]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: rds: fix rds recv memory leak
authorZhu Yanjun <yanjun.zhu@oracle.com>
Tue, 9 Jul 2019 08:54:52 +0000 (04:54 -0400)
committerBrian Maly <brian.maly@oracle.com>
Wed, 17 Jul 2019 03:41:14 +0000 (23:41 -0400)
commite8667a7425bbe5a51e30f011df35f88b3c8b573e
tree351d59ac4400c4656668d08060553534ab17ecab
parent480ab2ff6c79b653f15664cd8f890bf6fdbbb41f
net: rds: fix rds recv memory leak

In the function rds_ib_inc_free, when rds frags size is changed,
for example, firstly 4K frag is used, then 16K frag is used (for
example during uek2 to uek4 upgrade), this will make
"sg_total_lens(frag->f_sg) != ic->i_frag_sz" true.
In this case, only frag pages are freed while frag is not freed.
This will cause memory leak.

Orabug: 30034815

Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
Signed-off-by: Zhu Yanjun <yanjun.zhu@oracle.com>
(cherry picked from commit e877884cbdd7a0ad497b101741ecc66cafa032b3
UEK5-MASTER)

Signed-off-by: Brian Maly <brian.maly@oracle.com>
net/rds/ib_recv.c