Whamcloud - gitweb
- The server side of the DLM wasn't always handling the invalid handle case
authorpschwan <pschwan>
Thu, 11 Jul 2002 15:37:29 +0000 (15:37 +0000)
committerpschwan <pschwan>
Thu, 11 Jul 2002 15:37:29 +0000 (15:37 +0000)
commit9a33fe64a9153072b3aae19f39544ed757a3411f
tree0f50e28b4e00e9c8ffbf97727cc3d5d6decfc453
parentb546794d8894e7089bac94560578c9076cda965f
- The server side of the DLM wasn't always handling the invalid handle case
very gracefully.  Since there are races that make invalid handles not hugely
uncommon, that's fixed now.
- Even on the client side, we could get cancelled between ldlm_lock_decref() and
ldlm_lock_cancel(), thus passing an invalid handle into cancel().  This is
handled now.
- Fixed another leaked request.
- Fixed an IT_SETATTR bug, even though we don't currently exercise that code
path.
- Fixed common.sh for the multiple mount cleanup case
- llcleanup.sh was unloading things in the wrong order (MDS is pinned by LDLM
and needs to be unloaded later in the process).  Fixed.
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/llite/namei.c
lustre/llite/super.c
lustre/mdc/mdc_request.c
lustre/tests/common.sh
lustre/tests/create.pl
lustre/tests/llcleanup.sh