Whamcloud - gitweb
LU-5221 vvp: release mmap_sem in error case
authorPatrick Farrell <paf@cray.com>
Wed, 18 Jun 2014 02:48:44 +0000 (21:48 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 11 Aug 2014 15:36:46 +0000 (11:36 -0400)
commit5b1b742e87431da52842fad3ba80a251dc2e7455
tree972dffe9e54ed6856caff3eb6159faaadda5cd6d
parentbf2e26c0d695a5ec6c6d1a0f6a978e4354ae8c5a
LU-5221 vvp: release mmap_sem in error case

The mmap_sem is downed in vvp_mmap_locks, but in case of
error from cl_io_lock_alloc_add, it is not upped.

Credit to Paul Casella at Cray for finding this.

Signed-off-by: Patrick Farrell <paf@cray.com>
Change-Id: If172e7cb4c4e6400143d76eee8aa595ae767a20c
Reviewed-on: http://review.whamcloud.com/10741
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/vvp_io.c