Whamcloud - gitweb
LU-10643 ptlrpc: ptlrpc_register_bulk() LBUG on ENOMEM 28/31228/8
authorAndriy Skulysh <c17819@cray.com>
Tue, 19 Dec 2017 09:20:21 +0000 (11:20 +0200)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 9 Apr 2018 19:48:55 +0000 (19:48 +0000)
commit4a81be263079d0eaf6c9b2aaf151ab06e442760e
treea6d9900fb2d176d1702856c6674e7271099f10f8
parent0fa1cc6fbfd7ec777139a8ead4efce83fde4e702
LU-10643 ptlrpc: ptlrpc_register_bulk() LBUG on ENOMEM

Assertion fails on !desc->bd_registered during
retry after ENOMEM.

Drop bd_registered flag and exit via cleanup_bulk
to ensure that bulk is fully unregistered.

Cray-bug-id: MRP-4733
Change-Id: I51be5ec041ef903040bf8508156da8079511c9f7
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-on: https://review.whamcloud.com/31228
Reviewed-by: Alexandr Boyko <c17825@cray.com>
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/obd_support.h
lustre/ptlrpc/niobuf.c
lustre/tests/sanity.sh