Signed-off-by: Chris Mason <chris.mason@oracle.com>
Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
/* FIXME we need a way to tell a r/w MR
* from a r/o MR */
- BUG_ON(irqs_disabled());
+ WARN_ON_ONCE(page_mapping(page) && irqs_disabled());
set_page_dirty(page);
put_page(page);
}
* is the case for a RDMA_READ which copies from remote
* to local memory */
if (!ro->op_write) {
- BUG_ON(irqs_disabled());
+ WARN_ON_ONCE(page_mapping(page) && irqs_disabled());
set_page_dirty(page);
}
put_page(page);