Whamcloud - gitweb
LU-7579 mdd: do not mark object as an orphan early 44/18444/2
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Sat, 13 Feb 2016 14:51:27 +0000 (17:51 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 15 Feb 2016 05:45:43 +0000 (05:45 +0000)
commit1fd624857218bd5f7ae1529d3fee8933c9cb8a75
tree240dbc970938ba89cb4fcbd26a1a36bc6eba8db8
parentafe77469c74b5bc8d6b1f1867976980f3d2f823b
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