]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net/rds: ib: Release correct number of frags
authorHåkon Bugge <Haakon.Bugge@oracle.com>
Tue, 24 Apr 2018 11:13:48 +0000 (13:13 +0200)
committerBrian Maly <brian.maly@oracle.com>
Tue, 8 May 2018 19:34:55 +0000 (15:34 -0400)
commit270e365f1736d4f70719199997bbbd8ba6afb81e
tree0f0bf6925a90fcc3b9c1061ca156ff6380179d71
parent0ae088f6cdb652c12695e725bd5614c6b5026edd
net/rds: ib: Release correct number of frags

Commit c682e8474bd4 ("net/rds: reduce memory footprint during
ib_post_recv in IB transport") introduces an SG list instead of a
single contiguously fragment. When rebuilding the caches, it attempts
to release the number of fragments used by the new connection,
independent of the actual number of fragments used by the cache. This
leads to a kernel crash. Instead, release the correct number of
fragments.

Orabug: 27924161

Signed-off-by: Håkon Bugge <haakon.bugge@oracle.com>
Reviewed-by: Zhu Yanjun <yanjun.zhu@oracle.com>
Reviewed-by: Ka-Cheong Poon <ka-cheong.poon@oracle.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
net/rds/ib_recv.c