Whamcloud - gitweb
Branch b1_6
authorjohann <johann>
Mon, 28 Jul 2008 08:43:46 +0000 (08:43 +0000)
committerjohann <johann>
Mon, 28 Jul 2008 08:43:46 +0000 (08:43 +0000)
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

index 3d13564..2b6c1f4 100644 (file)
@@ -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.
 
 -------------------------------------------------------------------------------