]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
RDS: adjust BUG()s for irqs disabled.
authorChris Mason <chris.mason@oracle.com>
Fri, 3 Feb 2012 16:09:07 +0000 (11:09 -0500)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 7 Jul 2015 23:41:32 +0000 (16:41 -0700)
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
net/rds/ib_rdma.c
net/rds/rdma.c

index 60286d27690896fb3bacf8d63e01f398a4992173..6917322e0cd0ff34e60a9634825cbc423c105168 100644 (file)
@@ -498,7 +498,7 @@ static void __rds_ib_teardown_mr(struct rds_ib_mr *ibmr)
 
                        /* 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);
                }
index 6f50702abce10e59b6ac1a86afb6deac46cdd69e..484ecfaaabf12036c4a76e14b39be4c6fbe01fbb 100644 (file)
@@ -449,7 +449,7 @@ void rds_rdma_free_op(struct rm_rdma_op *ro)
                 * 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);