tbd Sun Microsystems, Inc.
* version 2.0.0
* Support for kernels:
- 2.6.16.54-0.2.5 (SLES 10),
- 2.6.18-53.1.21.el5 (RHEL 5),
+ 2.6.16.60-0.23 (SLES 10),
+ 2.6.18-92.1.6.el5 (RHEL 5),
2.6.22.14 vanilla (kernel.org).
* Client support for unpatched kernels:
(see http://wiki.lustre.org/index.php?title=Patchless_Client)
2.6.16 - 2.6.21 vanilla (kernel.org)
- * Recommended e2fsprogs version: 1.40.7-sun3
+ * Recommended e2fsprogs version: 1.40.11-sun1
* 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).
+Severity : enhancement
+Bugzilla : 16091
+Description: configure's --enable-quota should check the
+ : kernel .config for CONFIG_QUOTA
+Details : configure is terminated if --enable-quota is passed but
+ : no quota support is in kernel
+
+Severity : normal
+Bugzilla : 13139
+Description: Remove portals compatibility
+Details : Remove portals compatibility, not interoperable with releases
+ before 1.4.6
+
+Severity : normal
+Bugzilla : 15576
+Description: Resolve device initialization race
+Details : Prevent proc handler from accessing devices added to the
+ obd_devs array but yet be intialized.
+
+Severity : enhancement
+Bugzilla : 15308
+Description: Update to SLES10 SP2 kernel-2.6.16.60-0.23.
+
+Severity : enhancement
+Bugzilla : 16190
+Description: Update to RHEL5 kernel-2.6.18-92.1.6.el5.
+
+Severity : normal
+Bugzilla : 12975
+Frequency : rare
+Description: Using wrong pointer in osc_brw_prep_request
+Details : Access to array[-1] can produce panic if kernel compiled with
+ CONFIG_PAGE_ALLOC enabled
+
+Severity : normal
+Bugzilla : 16037
+Description: Client runs out of low memory
+Details : Consider only lowmem when counting initial number of llap pages
+
+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
+ be created. See http://inventory.sun.com/ for more information
+ about the Service Tags asset management system.
+
+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.
+
Severity : normal
Bugzilla : 15210
Description: add recount protection for osc callbacks, so avoid panic on shutdown
Description: Oops in read and write path when failing to allocate lock.
Details : Check if lock allocation failed and return error back.
-Severity : normal
+Severity : normal
Bugzilla : 11679
Description: lstripe command fails for valid OST index
Details : The stripe offset is compared to lov->desc.ld_tgt_count
Description: lfs find on -1 stripe looping in lsm_lmm_verify_common()
Details : Avoid lov_verify_lmm_common() on directory with -1 stripe count.
-Severity : major
-Bugzilla : 12932
-Description: obd_health_check_timeout too short
-Details : set obd_health_check_timeout as 1.5x of obd_timeout
+Severity : enhancement
+Bugzilla : 3055
+Description: Adaptive timeouts
+Details : RPC timeouts adapt to changing server load and network
+ conditions to reduce resend attempts and improve recovery time.
Severity : normal
Bugzilla : 12192
Bugzilla : 13570
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
+ 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
+ of (*left > ungranted), because only we are sure the left space
is enough for another "bytes", then the ungrant space should be
increase. In client, we should update cl_avail_grant only there
is OBD_MD_FLGRANT in the reply.
Bugzilla : 11270
Description: eliminate client locks in face of contention
Details : file contention detection and lockless i/o implementation
- for contended files.
+ for contended files.
Severity : normal
Bugzilla : 15212
and are never sent.
Severity : normal
-Bugzilla : 14629
-Description: filter threads hungs on waiting journal commit
+Bugzilla : 14629
+Description: filter threads hungs on waiting journal commit
Details : Cleanup filter group llog code, then only filter group llog will
be only created in the MDS/OST syncing process.
Severity : normal
-Bugzilla : 15684
-Description: Procfs and llog threads access destoryed import sometimes.
+Bugzilla : 15684
+Description: Procfs and llog threads access destoryed import sometimes.
Details : Sync the import destoryed process with procfs and llog threads by
the import refcount and semaphore.
+Severity : enhancement
+Bugzilla : 14975
+Description: openlock cache of b1_6 port to HEAD
+
+Severity : major
+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.
+
+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.
+
+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.
+
+Severity : normal
+Bugzilla : 16496
+Description: assertion failure in ldlm_handle2lock()
+Details : fix a race between class_handle_unhash() and class_handle2object()
+ introduced in lustre 1.6.5 by bug 13622.
+
+Severity : minor
+Frequency : rare
+Bugzilla : 12755
+Description: Kernel BUG: sd_iostats_bump: unexpected disk index
+Details : remove the limit of 256 scsi disks in the sd_iostat patch
+
+Severity : minor
+Frequency : rare
+Bugzilla : 16494
+Description: oops in sd_iostats_seq_show()
+Details : unloading/reloading the scsi low level driver triggers a kernel
+ bug when trying to access the sd iostat file.
+
+Severity : major
+Frequency : rare
+Bugzilla : 16404
+Description: Kernel panics during QLogic driver reload
+Details : REQ_BLOCK_PC requests are not handled properly in the sd iostat
+ patch, causing memory corruption.
+
+Severity : minor
+Frequency : rare
+Bugzilla : 16140
+Description: journal_dev option does not work in b1_6
+Details : pass mount option during pre-mount.
+
--------------------------------------------------------------------------------
2007-08-10 Cluster File Systems, Inc. <info@clusterfs.com>