summaryrefslogtreecommitdiffstats
path: root/net/rds/rdma.c
diff options
context:
space:
mode:
authorsantosh.shilimkar@oracle.com <santosh.shilimkar@oracle.com>2015-08-23 00:45:30 +0200
committerDavid S. Miller <davem@davemloft.net>2015-08-25 22:35:30 +0200
commit3049147ca7c8426268433d16d7546a51dede316d (patch)
treee1769bc94b7d2744c5bd3724887e018a17469b67 /net/rds/rdma.c
parentRDS: Mark message mapped before transmit (diff)
downloadlinux-3049147ca7c8426268433d16d7546a51dede316d.tar.xz
linux-3049147ca7c8426268433d16d7546a51dede316d.zip
RDS: Make sure we do a signaled send for large-send
WR(Work Requests )always generate a WC(Work Completion) with signaled send. Default RDS ib code is setup for un-signaled completion. Since RDS connction is persistent, we can end up sending the data even after large-send when the remote end is not active(for any reason). By doing a signaled send at least once per large-send, we can at least detect the problem in work completion handler there by avoiding sending more data to inactive remote. Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com> Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rds/rdma.c')
0 files changed, 0 insertions, 0 deletions