]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rds: rds-stress show all zeros after few minutes
authorshamir rabinovitch <shamir.rabinovitch@oracle.com>
Wed, 16 Mar 2016 13:57:19 +0000 (09:57 -0400)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 14 Apr 2016 01:38:32 +0000 (18:38 -0700)
commitba6f5276631ab95981b540bbcbf9113e928adc33
tree2abccca7d52d1c6a13c1aff89da272dcb10995c6
parent7406144f537e6ac49a74a45549e20124404c035c
rds: rds-stress show all zeros after few minutes

Issue can be seen on platforms that use 8K and above page size
while rds fragment size is 4K. On those platforms single page is
shared between 2 or more rds fragments. Each fragment has it's own
offeset and rds cong map code need to take this offset to account.
Not taking this offset to account lead to reading the data fragment
as congestion map fragment and hang of the rds transmit due to far
cong map corruption.

Orabug: 23045970

Reviewed-by: Wengang Wang <wen.gang.wang@oracle.com>
Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Tested-by: Anand Bibhuti <anand.bibhuti@oracle.com>
Signed-off-by: shamir rabinovitch <shamir.rabinovitch@oracle.com>
net/rds/ib_recv.c
net/rds/iw_recv.c
net/rds/page.c