Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / lustre / ChangeLog
index 3573954..7d0882a 100644 (file)
+tbd  Sun Microsystems, Inc.
        * version 1.8.0
        * Support for kernels:
-        2.6.5-7.287.3 (SLES 9),
-        2.6.9-55.0.12.EL (RHEL 4),
-        2.6.16.53-0.16 (SLES 10),
-        2.6.18-8.1.15.EL5 (RHEL 5).
-        2.6.18.8 vanilla (kernel.org)
+        2.6.9-67.0.4.EL (RHEL 4),
+        2.6.16.54-0.2.3 (SLES 10),
+        2.6.18-53.1.4.el5 (RHEL 5).
        * Client support for unpatched kernels:
         (see http://wiki.lustre.org/index.php?title=Patchless_Client)
-        2.6.9-42.0.10.EL (RHEL 4),
         2.6.16 - 2.6.21 vanilla (kernel.org)
-       * Recommended e2fsprogs version: 1.40.2-cfs4
+       * Recommended e2fsprogs version: 1.40.4-cfs1
        * Note that reiserfs quotas are disabled on SLES 10 in this kernel.
+       * RHEL 4 and RHEL 5/SLES 10 clients behaves differently on 'cd' to a
+        removed cwd "./" (refer to Bugzilla 14399).
+
+Serverity  : enhancement
+Bugzilla   : 14793
+Description: Update RHEL4 kernel to 2.6.9-67.0.4.
+
+Severity   : minor
+Frequency  : rare
+Bugzilla   : 13196
+Description: Don't allow skipping OSTs if index has been specified.
+Details    : Don't allow skipping OSTs if index has been specified, make locking
+             in internal create lots better.
+
+Severity   : enhancement
+Bugzilla   : 14482
+Description: Add rhel5 support to HEAD.
+
+Severity   : normal
+Bugzilla   : 12228
+Description: LBUG in ptlrpc_check_set() bad phase ebc0de00
+Details    : access to bitfield in structure is always rounded to long 
+             and this produce problem with not atomic change any bit.
+
+Severity   : normal
+Bugzilla   : 13647
+Description: Lustre make rpms failed.
+Details    : Remove ldiskfs spec file to avoids rpmbuild be confused when
+             builds Lustre rpms from tarball.
+
+Severity   : normal
+Frequency  : rare on shutdown ost
+Bugzilla   : 14608
+Description: If llog cancel was not send before clean_exports phase, this can
+             produce deadlock in llog code.
+Details    : If llog thread has last reference to obd and call class_import_put
+             this produce deadlock because llog_cleanup_commit_master wait when
+            last llog_commit_thread exited, but this never success because was 
+            called from llog_commit_thread.
+
+Severity   : normal
+Bugzilla   : 9977
+Description: allow userland application know is lost one of stripes.
+Details    : fill lvb_blocks with error code on ost and return it to
+             application if error flag found.
+
+Severity   : normal
+Bugzilla   : 14607
+Description: NULL lov_tgts causing MDS oops
+Details    : more safe checks for NULL lov_tgts for avoid oops.
+
+Severity   : enhancement
+Bugzilla   : 14531
+Description: Update to RHEL4 latest kernel-2.6.9-67.0.1.EL.
+
+Severity   : normal
+Bugzilla   : 13375
+Descriptoin: make lov_create() will not stuck in obd_statfs_rqset()
+Details    : If an OST is down the MDS will hang indefinitely in
+             obd_statfs_rqset() waiting for the statfs data. While for
+            MDS QOS usage of statfs, it should not stuck in waiting.
+
+Severity   : enhancement
+Bugzilla   : 11842
+Description: remote_acl support
+Details    : Support ACL-based permission check for remote user.
+             Support setfacl/getfacl for remote user with the utils
+             "lfs {l,r}{s,g}etfacl" which follow the same parameter format as
+             the system "{s,g}etfacl" utils.
+
+Severity   : enhancement
+Bugzilla   : 14288
+Description: Update to RHEL4 U6 kernel-2.6.9-67.EL.
+
+Severity   : enhancement
+Bugzilla   : 14368
+Description: Update to RHEL5 latest kernel-2.6.18-53.1.4.el5.
+
+Severity   : normal
+Bugzilla   : 14136
+Description: make mgs_setparam() handle fsname containing dash
+Details    : fsname containing a dash does not work with lctl conf_param
+
+Severity   : enhancement
+Bugzilla   : 14388
+Description: Update to SLES10 SP1 latest kernel-2.6.16.54-0.2.3.
+
+Severity   : enhancement
+Bugzilla   : 14289
+Description: Update to RHEL5 Update-1 kernel 2.6.18-53.el5.
+
+Severity   : major
+Bugzilla   : 14260
+Frequency  : rare, at shutdown
+Description: access already free / zero obd_namespace.
+Details    : if client_disconnect_export was called without force flag set,
+            and exist connect request in flight, this can produce access to
+            NULL pointer (or already free pointer) when connect_interpret 
+            store ocd flags in obd_namespace.
+
+Severity   : minor
+Bugzilla   : 14418
+Frequency  : only at startup
+Description: not alloc memory with spinlock held.
+Details    : allocation memory with GFP_KERNEL can produce sleep deadlock,
+            if any spinlock held.
 
 Severity   : enhancement
 Bugzilla   : 12211
@@ -21,7 +125,7 @@ Severity   : enhancement
 Bugzilla   : 12702
 Description: lost problems with lov objid file
 Details    : Fixes some scability and access to not inited memory problems 
-             in work with lov objdid file.
+            in work with lov objdid file.
 
 Severity   : major
 Frequency  : always
@@ -33,7 +137,7 @@ Severity   : normal
 Bugzilla   : 11791
 Description: Inconsistent usage of lustre_pack_reply()
 Details    : Standardize the usage of lustre_pack_reply() such that it
-             always generate a CERROR on failure.
+            always generate a CERROR on failure.
 
 Severity   : major
 Frequency  : occasional
@@ -513,13 +617,13 @@ Frequency  : always
 Bugzilla   : 13976
 Description: touch file failed when fs is not full
 Details    : OST in recovery should not be discarded by MDS in alloc_qos(),
-             otherwise we can get ENOSP while fs is not full.
+            otherwise we can get ENOSP while fs is not full.
 
 Severity   : normal
 Bugzilla   : 11301
 Description: parallel lock callbacks
 Details    : Instead of sending blocking and completion callbacks as separated
-             requests, adding them to a set and sending in parallel.
+            requests, adding them to a set and sending in parallel.
 
 Severity   : normal
 Frequency  : only for Cray XT3
@@ -531,6 +635,41 @@ Details    : When CRAY_XT3 is defined, the fsgid supplied by the client is
             whereas the supplied fsgid can be trusted if it is in the list of
             supplementary groups returned by the group upcall.
 
+Severity   : enhancement
+Bugzilla   : 14398
+Description: Allow masking D_WARNING, D_ERROR messages from console
+Details    : Console messages can now be disabled via lnet.printk.
+
+Severity   : normal
+Bugzilla   : 14614
+Description: User code with malformed file open parameter crashes client node 
+Details    : Before packing join_file req, all the related reference should be
+            checked carefully in case some malformed flags cause fake
+            join_file req on client.
+
+Severity   : normal
+Bugzilla   : 14225
+Description: LDLM_ENQUEUE races with LDLM_CP_CALLBACK
+Details    : ldlm_completion_ast() assumes that a lock is granted when the req
+            mode is equal to the granted mode. However, it should also check
+            that LDLM_FL_CP_REQD is not set.
+
+Severity   : normal
+Bugzilla   : 14360
+Description: Heavy nfs access might result in deadlocks
+Details    : After ELC code landed, it is now improper to enqueue any mds
+            locks under och_sem, because enqueue might want to decide to
+            cancel open locks for same inode we are holding och_sem for.
+
+Severity   : normal
+Bugzilla   : 13843
+Description: Client eviction while running blogbench
+Details    : A lot of unlink operations with concurrent I/O can lead to a
+            deadlock causing evictions. To address the problem, the number of
+            oustanding OST_DESTROY requests is now throttled to
+            max_rpcs_in_flight per OSC and LDLM_FL_DISCARD_DATA blocking
+            callbacks are processed in priority.
+
 --------------------------------------------------------------------------------
 
 2007-08-10         Cluster File Systems, Inc. <info@clusterfs.com>