From: Jonathan Lallinger Date: Thu, 29 Sep 2011 07:58:41 +0000 (+0000) Subject: RDSRDMA: Fix cleanup of rds_iw_mr_pool X-Git-Tag: v3.1-rc9~1^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85a64889492b45f931ddac87ec09d84aa7347ee1;p=pandora-kernel.git RDSRDMA: Fix cleanup of rds_iw_mr_pool In the rds_iw_mr_pool struct the free_pinned field keeps track of memory pinned by free MRs. While this field is incremented properly upon allocation, it is never decremented upon unmapping. This would cause the rds_rdma module to crash the kernel upon unloading, by triggering the BUG_ON in the rds_iw_destroy_mr_pool function. This change keeps track of the MRs that become unpinned, so that free_pinned can be decremented appropriately. Signed-off-by: Jonathan Lallinger Signed-off-by: Steve Wise Signed-off-by: David S. Miller --- Reading git-diff-tree failed