Whamcloud - gitweb
LU-9372 ptlrpc: drain "ptlrpc_request_buffer_desc" objects 52/26752/5
authorBruno Faccini <bruno.faccini@intel.com>
Thu, 20 Apr 2017 10:10:28 +0000 (12:10 +0200)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 12 May 2017 05:06:23 +0000 (05:06 +0000)
commit220124bff7b13cd26b1b7b81ecf46e137ac174d3
treef3a3b72e25fa0ab29f5eb445ba47d890c3617b59
parentca50009a3d2f5fed0c07f2ddaeecf4b252c70f6a
LU-9372 ptlrpc: drain "ptlrpc_request_buffer_desc" objects

Prior to this patch, new "ptlrpc_request_buffer_desc"
could be additionally allocated upon need by
ptlrpc_check_rqbd_pool(), but will never be freed
until OST umount/stop by ptlrpc_service_purge_all().
Now try to release some of them when possible.

Signed-off-by: Bruno Faccini <bruno.faccini@intel.com>
Change-Id: Ieb72bab202e3f3d957cd2e6ce06bb56c4e21b1bd
Reviewed-on: https://review.whamcloud.com/26752
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Reviewed-by: Henri Doreau <henri.doreau@cea.fr>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/ptlrpc/service.c