Whamcloud - gitweb
LU-14392 gnilnd: re-enable large I/o buffers 73/41373/2
authorShaun Tancheff <shaun.tancheff@hpe.com>
Sun, 31 Jan 2021 16:20:54 +0000 (10:20 -0600)
committerOleg Drokin <green@whamcloud.com>
Mon, 13 Dec 2021 03:53:02 +0000 (03:53 +0000)
commitb5166e5fe1409a8467f02d4cfec127aa8be4753c
tree5d0be26652e9ae94f55a8b9613186488e2ceee11
parentef13d5464ec7c91c8479ef3e987732dc6355d5ee
LU-14392 gnilnd: re-enable large I/o buffers

DVS on gni breaks the LNet 1M handshake of LNET_MAX_IOV.

Introduce GNILND_MAX_IOV with a 4M i/o maximum and a hint
LNET_MD_GNILND so LNet can accept the large buffer w/o complaint.

Test-Parameters: trivial
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I4e78c0022fdece0d6945bbcc47e2e64d4d181dca
Reviewed-on: https://review.whamcloud.com/41373
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Chris Horn <chris.horn@hpe.com>
Reviewed-by: Alexey Lyashkov <alexey.lyashkov@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/include/uapi/linux/lnet/lnet-types.h
lnet/klnds/gnilnd/gnilnd.c
lnet/klnds/gnilnd/gnilnd.h
lnet/klnds/gnilnd/gnilnd_cb.c
lnet/klnds/gnilnd/gnilnd_proc.c
lnet/lnet/lib-md.c