Whamcloud - gitweb
LU-7579 mdd: do not mark object as an orphan early
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Sat, 13 Feb 2016 14:51:27 +0000 (17:51 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 18 Feb 2016 18:40:21 +0000 (13:40 -0500)
commit8e4aef291f654069666efebc7d679a5fad430000
treedabedf39188ed3cf6f0b8e7c60c065e6e50b65b1
parent75e895a0e0f57040221cdf4774be1b490a0f3f3f
LU-7579 mdd: do not mark object as an orphan early

do not set LUSTRE_ORPHAN_FL before calling __mdd_orphan_add()
as racing mdd_la_get() may set ORPHAN_OBJ causing an false
assertion in __mdd_orphan_add().

Change-Id: If8a9417cdb3c0a9d1e96ac1345e841dc5fc89b53
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-on: http://review.whamcloud.com/18444
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Yang Sheng <yang.sheng@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdd/mdd_dir.c