[rds-devel] [PATCH] RDSRDMA: Fix cleanup of rds_iw_mr_pool

Venkat Venkatsubra venkat.x.venkatsubra at oracle.com
Fri Sep 9 07:37:58 PDT 2011


On 09/08/2011 01:04 PM, Jonathan Lallinger wrote:
> 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<jonathan at ogc.us>
> Signed-off-by: Steve Wise<swise at ogc.us>

Signed-off-by: Venkat Venkatsubra<venkat.x.venkatsubra at oracle.com>

Venkat




More information about the rds-devel mailing list