From 2216f9ab9f30df323f434828b313632eed44d1c6 Mon Sep 17 00:00:00 2001 From: shadow Date: Thu, 23 Oct 2008 19:06:58 +0000 Subject: [PATCH] in rare cases, inode in catalog can have i_no less than have parent i_no, this produce wrong order for locking during open, and parallel unlink can be lock open. this need teach mds_open to grab locks in resouce id order, not at parent -> child order. Branch b1_8_gate b=16492 i=johann i=alex --- lustre/ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 35b6bfc..c06033e 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -39,6 +39,15 @@ tbd Sun Microsystems, Inc. old (verbose) output can be obtained by using -v option. * File join has been disabled in this release, refer to Bugzilla 16929. +Severity : major +Frequency : rare +Bugzilla : 16492 +Description: mds is deadlocked +Details : in rare cases, inode in catalog can have i_no less than have parent + i_no, this produce wrong order for locking during open, and parallel + unlink can be lock open. this need teach mds_open to grab locks in + resouce id order, not at parent -> child order. + Severity : enhancement Bugzilla : 1819 Description: Add /proc entry for import status -- 1.8.3.1