* version 1.8.0
* Support for kernels:
2.6.5-7.286 (SLES 9),
- 2.6.9-55.0.6.EL (RHEL 4),
- 2.6.16.46-0.14 (SLES 10),
+ 2.6.9-55.0.9.EL (RHEL 4),
+ 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
+ even on a Lustre-patched (server) kernel.
+
Severity : enhancement
Bugzilla : 2262
Description: self-adjustable client's lru lists
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
could exploit this flaw to run code in the kernel
(ie a root privilege escalation). (CVE-2007-4573).
+Severity : major
+Bugzilla : 13093
+Description: O_DIRECT bypasses client statistics.
+Details : When running with O_DIRECT I/O, neither the client rpc_stats nor
+ read_ahead_stats were updated. copied the stats section from
+ osc_send_oap_rpc() into async_internal().
+
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.
+Bugzilla : 13454
+Description: Add jbd statistics patch for RHEL5 and 2.6.18-vanilla
+
+Severity : minor
+Bugzilla : 13732
+Description: change order of libsysio includes
+Details : '#include sysio.h' should always come before '#include xtio.h'
+Severity : normal
+Bugzilla : 11673
+Description: handle "serious error: objid * already exists" more gracefully
+Details : If LAST_ID value on disk is smaller than the objects existing in
+ the O/0/d* directories, it indicates disk corruption and causes an
+ LBUG(). If the object is 0-length, then we should use the existing
+ object. This will help to avoid a full fsck in most cases.
+
+Severity : enhancement
+Bugzilla : 13207
+Description: adapt the lustre_config script to support the upgrade case
+Details : Add "-u" option for lustre_config script to support upgrading 1.4
+ server targets to 1.6 in parallel.
+
+Severity : normal
+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
+ 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
+ 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.
+
+Severity : critical
+Bugzilla : 13748
+Description: Update RHEL 4 kernel to fix local root privilege escalation.
+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
+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.
--------------------------------------------------------------------------------
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
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>