X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2FChangeLog;h=4c84cecf6f303dfe3933ac507592c95983d75554;hb=7e57a447b497a01127dd83ec7b05ab56909c26df;hp=5b6a32dbaf1db6298a171c439feee31736edafe5;hpb=70a93acdceafbceadedd778fbafc3ee76093f4ab;p=fs%2Flustre-release.git diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 5b6a32d..4c84cec 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -1,10 +1,9 @@ -tbd Cluster File Systems, Inc. * version 1.8.0 * Support for kernels: 2.6.5-7.286 (SLES 9), - 2.6.9-55.EL (RHEL 4), + 2.6.9-55.0.6.EL (RHEL 4), 2.6.16.46-0.14 (SLES 10), - 2.6.18-8.1.8.EL5 (RHEL 5). + 2.6.18-8.1.14.EL5 (RHEL 5). 2.6.18.8 vanilla (kernel.org) * Client support for unpatched kernels: (see http://wiki.lustre.org/index.php?title=Patchless_Client) @@ -13,6 +12,32 @@ tbd Cluster File Systems, Inc. * Recommended e2fsprogs version: 1.40.2-cfs1 * Note that reiserfs quotas are disabled on SLES 10 in this kernel. +Severity : enhancement +Bugzilla : 2262 +Description: self-adjustable client's lru lists +Details : use adaptive algorithm for managing client cached locks lru + lists according to current server load, other client's work + pattern, memory activities, etc. Both, server and client + side namespaces provide number of proc tunables for controlling + things + +Severity : enhancement +Bugzilla : 13641 +Description: light-weight GSS support +Details : Support krb5n and krb5a mode, which keep Kerberos 5 authentication + and reduce performance overhead. + +Severity : enhancement +Bugzilla : 11832 +Description: Linux keyring support +Details : Support using service of Linux keyring for Lustre GSS internal + context refresh/cache mechanism. + +Severity : normal +Bugzilla : 12186 +Description: Fix errors in lfs documentation +Details : Fixes man pages + Severity : normal Bugzilla : 12606 Description: don't use GFP_* in generic Lustre code. @@ -34,7 +59,7 @@ Bugzilla : 13177 Frequency : Only for SLES Description: sanity_quota fail test_1 Details : There are multiple occurences of $TSTUSR in SLES's /etc/group - file, which makes TSTID[2] inunique. + file, which makes TSTID[2] inunique. Severity : normal Bugzilla : 13249 @@ -68,14 +93,14 @@ Bugzilla : 11974 Frequency : Rare Description: reply_lock_interpret crash due to race with it and lock cancel. Details : Do not replay locks that are being cancelled. Do not reference - locks by their address during replay, just by their handle. + locks by their address during replay, just by their handle. Severity : normal Bugzilla : 13103 Frequency : When flocks are used. Description: assertion failure in ldlm_cli_enquque_fini for non NULL lock. Details : Flock locks might destroy just granted lock if it could be merged - with another existing flock, this is done in completion handler, + with another existing flock, this is done in completion handler, so teach ldlm_cli_enquque_fini that this is a valid case for flock locks. @@ -95,7 +120,7 @@ Severity : normal Bugzilla : 12584 Description: sanity.sh failed test 103 Details : RHEL mis-interpret setfacl "-X" param, so we won't test setfacl - with param "-X". + with param "-X". Severity : normal Bugzilla : 12743 @@ -127,7 +152,7 @@ Severity : normal Bugzilla : 10657 Description: Add journal checksum support.(Kernel part) Details : The journal checksum feature adds two new flags i.e - JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT and + JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT and JBD2_FEATURE_COMPAT_CHECKSUM. JBD2_FEATURE_CHECKSUM flag indicates that the commit block contains the checksum for the blocks described by the descriptor blocks. Now commit @@ -149,14 +174,14 @@ Severity : major Bugzilla : 12223 Description: mds_obd_create error creating tmp object Details : When the user sets quota on root, llog will be affected and can't - create files and write files. + create files and write files. Severity : normal Frequency : Always on ia64 patchless client, and possibly others. Bugzilla : 12826 Description: Add EXPORT_SYMBOL check for node_to_cpumask symbol. Details : This allows the patchless client to be loaded on architectures - without this export. + without this export. Severity : normal Bugzilla : 13039 @@ -182,8 +207,8 @@ Severity : normal Bugzilla : 13030 Description: "ll_intent_file_open()) lock enqueue: err: -13" with nfs Details : with NFS, the anon dentry's parent was set to itself in - d_alloc_anon(), so in MDS, we use rec->ur_fid1 to find the - corresponding dentry other than use rec->ur_name. + d_alloc_anon(), so in MDS, we use rec->ur_fid1 to find the + corresponding dentry other than use rec->ur_name. Severity : enhancement Bugzilla : 12786 @@ -194,7 +219,7 @@ Severity : normal Bugzilla : 12398 Description: testing performance impact of enabling checksumming Details : enable checksum by default, allow --disable-checksum - configure option and "-o nochecksum" mount option + configure option and "-o nochecksum" mount option Severity : normal Bugzilla : 11802 @@ -211,15 +236,148 @@ Details : after a connection loss, the lustre client should attempt to Severity : minor Bugzilla : 12588 Description: when mds and osts use different quota unit(32bit and 64bit), - quota will be released repeatly. -Details : void sending multiple quota reqs to mds, which will keep the status - between the reqs. + quota will be released repeatly. +Details : void sending multiple quota reqs to mds, which will keep the + status between the reqs. Severity : normal Bugzilla : 13125 Description: osts not allocated evenly to files Details : change the condition to increase offset_idx +Severity : critical +Frequency : Always for filesystems larger than 2TB on 32-bit systems. +Bugzilla : 13547 +Description: Data corruption for OSTs that are formatted larger than 2TB + on 32-bit servers. +Details : When generating the bio request for lustre file writes the + sector number would overflow a temporary variable before being + used for the IO. The data reads correctly from Lustre (which + will overflow in a similar manner) but other file data or + filesystem metadata may be corrupted in some cases. + +Severity : normal +Bugzilla : 11230 +Description: Tune the kernel for good SCSI performance. +Details : Set the value of /sys/block/{dev}/queue/max_sectors_kb + to the value of /sys/block/{dev}/queue/max_hw_sectors_kb + in mount_lustre. + +Severity : cleanup +Bugzilla : 13532 +Description: rewrite ext2-derived code in obdclass/uuid.c +Details : rewrite inherited code (uuid parsing code from ext2 utils) + from scratch preserving functionality. + +Severity : normal +Bugzilla : 13600 +Description: "lfs find -obd UUID" prints directories +Details : "lfs find -obd UUID" will return all directory names instead + of just file names. It is incorrect because the directories + do not reside on the OSTs. + +Severity : minor +Bugzilla : 2369 +Description: use i_size_read and i_size_write in 2.6 port +Details : replace inode->i_size access with i_size_read/write() + +Severity : normal +Frequency : when removing large files +Bugzilla : 13181 +Description: scheduling issue during removal of large Lustre files +Details : Don't take the BKL in fsfilt_ext3_setattr() for 2.6 kernels. + It causes scheduling issues when removing large files (17TB in the + present case). + +Severity : normal +Frequency : only with liblustre clients on XT3 +Bugzilla : 12418 +Description: evictions taking too long +Details : allow llrd to evict clients directly on OSTs + +Severity : normal +Frequency : only on ppc +Bugzilla : 12234 +Description: /proc/fs/lustre/devices broken on ppc +Details : The patch as applied to 1.6.2 doesn't look correct for all arches. + We should make sure the type of 'index' is loff_t and then cast + explicitly as needed below. Do not assign an explicitly cast + loff_t to an int. + +Severity : normal +Frequency : only for rhel5 +Bugzilla : 13616 +Description: Kernel patches update for RHEL5 2.6.18-8.1.10.el5. +Details : Modify the target file & which_kernel. + +Severity : enhancement +Bugzilla : 10786 +Description: omit set fsid for export NFS +Details : fix set/restore device id for avoid EMFILE error and mark lustre fs + as FS_REQUIRES_DEV for avoid problems with generate fsid. + +Severity : normal +Bugzilla : 13304 +Frequency : Always, for kernels after 2.6.16 +Description: Fix warning idr_remove called for id=.. which is not + allocated. +Details : Last kernels save old s_dev before kill super and not allow + to restore from callback - restore it before call kill_anon_super. + +Severity : minor +Bugzilla : 12948 +Description: buffer overruns could theoretically occur +Details : llapi_semantic_traverse() modifies the "path" argument by + appending values to the end of the origin string, and a + 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. + +Severity : normal +Bugzilla : 13518 +Description: Kernel patches update for RHEL4 2.6.9-55.0.6. +Details : Modify vm-tunables-rhel4.patch. + +Severity : normal +Bugzilla : 13452 +Description: Kernel config for 2.6.18-vanilla. +Details : Modify targets/2.6-vanilla.target.in. + Add config file kernel-2.6.18-2.6-vanilla-i686.config. + Add config file kernel-2.6.18-2.6-vanilla-i686-smp.config. + Add config file kernel-2.6.18-2.6-vanilla-x86_64.config. + Add config file kernel-2.6.18-2.6-vanilla-x86_64-smp.config. + +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 : critical +Bugzilla : 13751 +Description: Kernel patches update for RHEL5 2.6.18-8.1.14.el5. +Details : Modify target file & which_patch. + A flaw was found in the IA32 system call emulation provided + on AMD64 and Intel 64 platforms. An improperly validated 64-bit + value could be stored in the %RAX register, which could trigger an + out-of-bounds system call table access. An untrusted local user + 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. + + + -------------------------------------------------------------------------------- 2007-08-10 Cluster File Systems, Inc. @@ -566,6 +724,19 @@ 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.