Whamcloud - gitweb
LU-4106 mdt: avoid recursive lu_object_find an object 90/7990/4
authorBobi Jam <bobijam.xu@intel.com>
Thu, 17 Oct 2013 07:25:35 +0000 (15:25 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 19 Nov 2013 14:00:44 +0000 (14:00 +0000)
commit70daa58415fb51ebff0dc67d2ab42ad00134bec6
treeb066aeb72c2db625feaa46a2219ac9c07dc7b95f
parent3fc1eb34d8a4d352e3482a4feec364ef3b7a5d75
LU-4106 mdt: avoid recursive lu_object_find an object

LU-3240 (commit 762f2114d282a98ebfa4dbbeea9298a8088ad24e) set parent
dir fid the same as child fid in getattr by fid case we should not
lu_object_find() the object again, could lead to hung if there is a
concurrent unlink destroyed the object.

Signed-off-by: Bobi Jam <bobijam.xu@intel.com>
Change-Id: I75256c0fa684877cbd2e1f36f8ab2ac3faab2989
Reviewed-on: http://review.whamcloud.com/7990
Tested-by: Jenkins
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/mdt/mdt_handler.c