Whamcloud - gitweb
LU-3528 mdt: check object exists for remote directory 13/9213/2
authorwang di <di.wang@intel.com>
Tue, 17 Dec 2013 00:06:22 +0000 (16:06 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 14 Feb 2014 16:35:29 +0000 (11:35 -0500)
commit1eb9dbad0db49a4fb36d52f4141386b29baaedaf
treebc8a0dbc6c674859e544fbe8976e6d0d1b65fc76
parent43fe0549f5c572985dc444a979eca601eb0fe3bc
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