Whamcloud - gitweb
LU-3190 mdd: not return linkEA for dead obj
authorwang di <di.wang@intel.com>
Thu, 2 May 2013 13:23:59 +0000 (06:23 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 8 May 2013 17:57:42 +0000 (13:57 -0400)
commit09fe67982e00d2adb9245c35feadf138f2a0f37d
tree77f53e8f773e23d80aebf453ce6ab999dd997f4e
parent19043ff2f84fe232706107733770a4f0c9289761
LU-3190 mdd: not return linkEA for dead obj

1. Not return linkEA for dead object.
2. Check lma_self_fid to match object FID after get
real LMA from the object.
3. clear oi cache during oi delete.
4. correct error value if ldlm_handle_enqueue return
some value other than ldlm_err_t(for example -ESTALE).

Signed-off-by: wang di <di.wang@intel.com>
Change-Id: I1d2345eb01ff58584ffba31f86bb408396780aeb
Reviewed-on: http://review.whamcloud.com/6252
Tested-by: Hudson
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
lustre/ldlm/ldlm_lockd.c
lustre/mdd/mdd_dir.c
lustre/mdd/mdd_object.c
lustre/osd-ldiskfs/osd_handler.c
lustre/osd-ldiskfs/osd_oi.c