From b623bad7da9d4c4adf2b1668ae49b618223b404f Mon Sep 17 00:00:00 2001 From: johann Date: Mon, 28 Jul 2008 08:43:46 +0000 Subject: [PATCH] Branch b1_6 b=16362 i=bzzz i=adilger looking up an inode via iopen with the wrong generation number can populate the dcache with a disconneced dentry while the inode number is in the process of being reallocated. This causes an assertion failure in iopen since the inode's dentry list contains both a connected and disconnected dentry. --- lustre/ChangeLog | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 3d13564..2b6c1f4 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -33,7 +33,7 @@ tbd Sun Microsystems, Inc. 'tunefs.lustre --param="ost.quota_type=ug1" $MDTDEV' or (for 1.4.12/1.6.5 quota files) 'tunefs.lustre --param="mdt.quota_type=ug2" $MDTDEV', - 'tunefs.lustre --param="ost.quota_type=ug2" $MDTDEV' + 'tunefs.lustre --param="ost.quota_type=ug2" $MDTDEV' For more information, please refer to bugzilla 13904. * Output of lfs quota has been made less detailed by default, old (verbose) output can be obtained by using -v option. @@ -50,16 +50,16 @@ Severity : normal Bugzilla : 16318 Frequency : rare, on PPC clients Description: don't swab ost objects in response about directory, because - this not exist. + this not exist. Details : bug similar bug 14856, but in different function. Severity : enhancement Bugzilla : 15754 Description: lfs quota tool enhancements Details : added units specifiers support for setquota, default to - current uid/gid for quota report, short quota stats by - default, nonpositional parameters for setquota, added - llapi_quotactl manual page. + current uid/gid for quota report, short quota stats by + default, nonpositional parameters for setquota, added + llapi_quotactl manual page. Severity : normal Bugzilla : 16037 @@ -70,7 +70,7 @@ Severity : normal Bugzilla : 15625 Description: *optional* service tags registration Details : if the "service tags" package is installed on a Lustre node - When the filesystem is mounted, a local-node service tag will + When the filesystem is mounted, a local-node service tag will be created. See http://inventory.sun.com/ for more information about the Service Tags asset management system. @@ -78,8 +78,8 @@ Severity : normal Bugzilla : 15825 Description: Kernel BUG tries to release flock Details : Lustre does not destroy flock lock before last reference goes - away. So always drop flock locks when client is evicted and - perform unlock regardless of successfulness of speaking to MDS. + away. So always drop flock locks when client is evicted and + perform unlock regardless of successfulness of speaking to MDS. Severity : enhancement Bugzilla : 16189 @@ -264,8 +264,8 @@ Description: ldiskfs error: XXX blocks in bitmap, YYY in gd Details : If blocks per group is less than blocksize*8, set rest of the bitmap to 1. -Severity : major -Frequency : Application do stride read on lustre +Severity : major +Frequency : Application do stride read on lustre Bugzilla : 16172 Description: The read performance will drop a lot if the application does stride read. @@ -324,29 +324,39 @@ Frequncy : rare Bugzilla : 16226 Description: kernel BUG at ldiskfs2_ext_new_extent_cb Details : If insertion of an extent fails, then discard the inode - preallocation and free data blocks else it can lead to duplicate - blocks. + preallocation and free data blocks else it can lead to duplicate + blocks. Severity : normal Bugzilla : 16199 Description: don't always update ctime in ext3_xattr_set_handle() Details : Current xattr code updates the inode ctime in ext3_xattr_set_handle. - In some cases the ctime should not be updated, for example for - 2.0->1.8 compatibility it is necessary to delete an xattr and it - should not update the ctime. + In some cases the ctime should not be updated, for example for + 2.0->1.8 compatibility it is necessary to delete an xattr and it + should not update the ctime. Severity : normal Bugzilla : 15058 Description: add quota statistics Details : 1. sort out quota proc entries and proc code. - 2. add quota statistics + 2. add quota statistics Severity : normal -Frequncy : often +Frequency : often Bugzilla : 16125 Description: quotas are not honored with O_DIRECT Details : all writes with the flag O_DIRECT will use grants which leads to - this problem. Now using OBD_BRW_SYNC to guard this. + this problem. Now using OBD_BRW_SYNC to guard this. + +Severity : major +Frequency : rare +Bugzilla : 15713/16362 +Description: Assertion in iopen_connect_dentry in 1.6.3 +Details : looking up an inode via iopen with the wrong generation number can + populate the dcache with a disconneced dentry while the inode + number is in the process of being reallocated. This causes an + assertion failure in iopen since the inode's dentry list contains + both a connected and disconnected dentry. ------------------------------------------------------------------------------- -- 1.8.3.1