Whamcloud - gitweb
LU-8368 gnilnd: Use kgnilnd_vzalloc() to avoid stalls 54/21154/3
authorChuck Fossen <chuckf@cray.com>
Tue, 5 Apr 2016 16:38:37 +0000 (16:38 +0000)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 11 Jul 2016 23:59:40 +0000 (23:59 +0000)
commit6490222e0252dde0220eaa5337a25c66aa49fc88
tree4dfd1e49fd17a82b51a83818ef35833f5674bf00
parenta04d586405b7fa8aaa2f033f5b6b865c475e7ec8
LU-8368 gnilnd: Use kgnilnd_vzalloc() to avoid stalls

Use kgnilnd_vzalloc() for copy buffer allocation in kgnilnd_rdma so
we don't stall allocating in low memory situations.
Clean up freeing of memory that uses kgnilnd_vzalloc to make sure we
call vfree.

Booted on test node and verify we don't break anything. Ran IOR tests.

Test-Parameters: trivial
Signed-off-by: Chris Horn <hornc@cray.com>
Change-Id: Icb1dfe5f91f20195cd3a1093c57dc1157e127e9b
Reviewed-on: http://review.whamcloud.com/21154
Reviewed-by: James Shimek <jshimek@cray.com>
Reviewed-by: Chuck Fossen <chuckf@cray.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lnet/klnds/gnilnd/gnilnd.c
lnet/klnds/gnilnd/gnilnd.h
lnet/klnds/gnilnd/gnilnd_cb.c
lnet/klnds/gnilnd/gnilnd_conn.c