Whamcloud - gitweb
LU-3528 mdt: check object exists for remote directory 71/8371/8
authorwang di <di.wang@intel.com>
Tue, 17 Dec 2013 00:06:22 +0000 (16:06 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 20 Dec 2013 02:20:13 +0000 (02:20 +0000)
commita0120ccb3f5f54b0a5375fd8ab3396c7f51cdd02
tree4822b64199819a58c35eff546f39cf4184f09cea
parent73e816e57167eb92425b6cf29fc570e56c88f6bd
LU-3528 mdt: check object exists for remote directory

Check whether the remote object exists before enqueue and
getattr to avoid LBUG.

Remove unnecssary remote object exist check in mdd_object_lock.

Signed-off-by: wang di <di.wang@intel.com>
Change-Id: Ia634a8c7b9cd2810515e854163c5fdd6bdf8716f
Reviewed-on: http://review.whamcloud.com/8371
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdd/mdd_object.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_reint.c