X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=net%2Frds%2Frdma.c;h=75fd13bb631bbc06bf8493c06c266951b6e47c95;hb=677abe49ad017679627af9d3bbd9a7ecb3d94c42;hp=5ce9437cad672168825e78f43fb1fe38e8ce2b20;hpb=b257c14ceb1194a6181144210056d38f22127189;p=mv-sheeva.git diff --git a/net/rds/rdma.c b/net/rds/rdma.c index 5ce9437cad6..75fd13bb631 100644 --- a/net/rds/rdma.c +++ b/net/rds/rdma.c @@ -439,8 +439,10 @@ void rds_rdma_free_op(struct rds_rdma_op *ro) /* Mark page dirty if it was possibly modified, which * is the case for a RDMA_READ which copies from remote * to local memory */ - if (!ro->r_write) + if (!ro->r_write) { + BUG_ON(in_interrupt()); set_page_dirty(page); + } put_page(page); }