Whamcloud - gitweb
LU-2056 mdd: create transaction before lock object
authorLiang Zhen <liang@whamcloud.com>
Mon, 1 Oct 2012 16:10:35 +0000 (00:10 +0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 8 Oct 2012 02:36:07 +0000 (22:36 -0400)
commitcaf450d7d8a39d20c73d375f8b792ae8540b4616
tree7e7cb67938c6007778422bf779ad8677ca84cd34
parentb736d60ed09ccff5405af9b7410cd52ef298a8fb
LU-2056 mdd: create transaction before lock object

OSD requires create transaction handle before lock the object,
however, mdd_close has a rare path can violate this rule.
This patch also did some code cleanup for mdd_close().

Signed-off-by: Liang Zhen <liang@whamcloud.com>
Change-Id: I2610acdc7ac4bbf6f22a9714db96b08ee430a613
Reviewed-on: http://review.whamcloud.com/4152
Tested-by: Hudson
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/mdd/mdd_object.c