Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / lustre / ChangeLog
index 7bcffb1..819b59c 100644 (file)
@@ -2,7 +2,7 @@
        * Support for kernels:
         2.6.5-7.286 (SLES 9),
         2.6.9-55.0.9.EL (RHEL 4),
-        2.6.16.46-0.14 (SLES 10),
+        2.6.16.53-0.8 (SLES 10),
         2.6.18-8.1.14.EL5 (RHEL 5).
         2.6.18.8 vanilla (kernel.org)
        * Client support for unpatched kernels:
        * Recommended e2fsprogs version: 1.40.2-cfs1
        * Note that reiserfs quotas are disabled on SLES 10 in this kernel.
 
+Severity   : normal
+Bugzilla   : 13568
+Description: Remove 2.4 kernel support from lustre 1.8.0
+Details    : Remove 2.5.0 check from quota_check.c, quota_ctl.c,
+             quota_interface.c in quota subsystem.
+            Remove 2.4 kernel check from obd_mount.c, linux/linux-sysctl.c in
+             obdclass subsystem.
+             Remove lock_24kernel from fsfilt_ext3.c fsfilt_reiserfs.c 
+             lvfs_linux.c upcall_cache.c in lvfs subsystem.
+             Remove 2.5.0 check from dcache.c dir.c file.c llite_internal.h
+             llite_lib.c llite_mmap.c lproc_llite.c namei.c rw.c symlink.c
+             in llite subsystem.
+            Remove 2.5.0 check from handler.c lproc_mds.c mds_fs.c
+            mds_internal.h mds_lib.c mds_open.c mds_reint.c mds_xattr.c
+            in mds subsystem.
+            Remove 2.4 kernel check from lproc_osc.c, osc_request.c in osc
+            subsystem.
+            Remove 2.4 kernel check from filter.c, lproc_obdfilter.c in 
+            obdfilter subsystem.
+            Remove 2.4 kernel code from lustre/obdecho/echo_client.c.
+            Remove 2.4 kernel check from lustre/mgs/lproc_mgs.c,
+            lustre/mgs/mgs_fs.c.
+            Remove 2.4 kernel code from lustre/mgc/mgc_request.c.
+            Remove 2.4 kernel check from lustre/mdt/mdt_lproc.c.
+            Remove 2.4 kernel code from lustre/mdc/mdc_request.c.
+            Remove 2.4 kernel check from lustre/lov/lproc_lov.c.
+
+Severity   : enhancement
+Bugzilla   : 13690
+Description: Build SLES10 patchless client fails
+Details    : The configure was broken by run ./configure with 
+             --with-linux-obj=.... argument for patchless client. When the
+            configure use --with-linux-obj, the LINUXINCLUDE= -Iinclude
+            can't search header adequately. Use absolute path such as 
+            -I($LINUX)/include instead. 
+
+Severity   : normal
+Bugzilla   : 13888
+Description: interrupt oig_wait produce painc on resend.
+Details    : brw_redo_request can be used for resend requests from ptlrpcd and
+            private set, and this produce situation when rq_ptlrpcd_data not
+            copyed to new allocated request and triggered LBUG on assert 
+            req->rq_ptlrpcd_data != NULL. But this member used only for wakeup
+            ptlrpcd set if request is changed and can be safety changed to use
+            rq_set directly.
+
+Severity   : normal
+Bugzilla   : 13497
+Description: LASSERT_{REQ,REP}SWAB macros are buggy
+Details    : If SWAB_PARANOIA is disabled, the LASSERT_REQSWAB and
+             LASSERT_REPSWAB macros become no-ops, which is incorrect. Drop
+              these macros and replace them with their difinitions instead.
+
+Severity   : normal
+Bugzilla   : 13521
+Description: Update kernel patches for SLES10 2.6.16.53-0.8.
+Details    : Update which_patch & target file for SLES10 latest kernel.
+
 Bugzilla   : 12411
 Description: Remove client patches from SLES 10 kernel.
 Details    : This causes SLES 10 clients to behave as patchless clients
@@ -337,9 +395,9 @@ Details    : llapi_semantic_traverse() modifies the "path" argument by
              overrun may occur. Adding buffer overrun check in liblustreapi.
 
 Severity   : normal
-Bugzilla   : 13730
-Description: client sometimes tried revalidate root dentry.
-Details    : not revalidate dentry if it root dentry.
+Bugzilla   : 13334
+Description: Fix error on 'ls .' at the top of the Lustre mount.
+Details    : Don't revalidate dentry if it is a root dentry.
 
 Severity   : normal
 Bugzilla   : 13518
@@ -373,16 +431,6 @@ Details    : Modify target file & which_patch.
              could exploit this flaw to run code in the kernel 
              (ie a root privilege escalation). (CVE-2007-4573). 
 
-Severity   : normal
-Bugzilla   : 13568
-Description: Remove 2.4 kernel checks lustre 1.8
-Details    : Remove 2.5.0 check from quota_check.c, quota_ctl.c,
-             quota_interface.c in quota subsystem.
-            Remove 2.4 kernel check from obd_mount.c, linux/linux-sysctl.c in
-             obdclass subsystem.
-             Remove lock_24kernel from fsfilt_ext3.c fsfilt_reiserfs.c 
-             lvfs_linux.c upcall_cache.c in lvfs subsystem.
-
 Severity   : major
 Bugzilla   : 13093
 Description: O_DIRECT bypasses client statistics.
@@ -415,7 +463,10 @@ Details    : Add "-u" option for lustre_config script to support upgrading 1.4
 
 Severity   : normal
 Bugzilla   : 13570
-Description: grant fixes to avoid grant_space > avail_space
+Description: To avoid grant space > avaible space when the disk is almost
+             full. Without this patch you might see the error "grant XXXX >
+             available" or some LBUG about grant, when the disk is almost 
+             full.
 Details    : In filter_check_grant, for non_grant cache write, we should
              check the left space by  if (*left > ungranted + bytes), instead
              of (*left > ungranted), because only we are sure the left space 
@@ -430,12 +481,13 @@ Details    : Update to the latest RHEL 4 kernel to fix the vulnerability
             described in CVE-2007-4573.  This problem could allow untrusted
             local users to gain root access.
 
+
 Severity   : normal
-Bugzilla   : 13568
-Description: Remove 2.4 kernel checks lustre 1.8
-Details    : Remove 2.5.0 check from dcache.c dir.c file.c llite_internal.h
-             llite_lib.c llite_mmap.c lproc_llite.c namei.c rw.c symlink.c
-             llite subsystem.
+Frequency  : when using O_DIRECT and quotas
+Bugzilla   : 13930
+Description: Incorrect file ownership on O_DIRECT output files
+Details    : block usage reported by 'lfs quota' does not take into account
+            files that have been written with O_DIRECT.
 
 --------------------------------------------------------------------------------
 
@@ -463,6 +515,13 @@ Bugzilla   : 13147
 Description: block reactivating mgc import until all deactivates complete
 Details    : Fix race when failing back MDT/MGS to itself (testing)
 
+Severity   : minor
+Frequency  : at statup only
+Bugzilla   : 12860
+Description: mds_lov_synchronize race leads to various problems
+Details    : simultaneous MDT->OST connections at startup can cause the 
+            sync to abort, leaving the OSC in a bad state.
+
 Severity   : enhancement
 Bugzilla   : 12194
 Description: add optional extra BUILD_VERSION info
@@ -783,19 +842,6 @@ Details    : If a OST has no remain object, system will block on the creating
             empty osc while others are not empty.  If we must block, we block
             for the shortest possible period of time.
 
-Severity   : major
-Bugzilla   : 11710
-Description: improve handling recoverable errors
-Details    : if request processig with error which can be recoverable on server
-             request should be resend, otherwise page released from cache and
-             marked as error.
-
-Severity   : enhancement
-Bugzilla   : 12702
-Description: refine locking for avoid write wrong info into lov_objid file
-Details    : fix possible races with add new target and write/update data in 
-             lov_objid file.
-
 --------------------------------------------------------------------------------
 
 2007-05-03  Cluster File Systems, Inc. <info@clusterfs.com>