X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2FChangeLog;h=57ae3e7c9fe32f60ed70bc3793c392ace3ea9b5e;hp=85f27fb85f2d8dc78d0729152e0cf20050be7b15;hb=db32b2829f86aaa5124e45d120b900d83a206877;hpb=e628a59ade003f281800faf3553ac5930e05cb8c diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 85f27fb..57ae3e7 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -2,20 +2,87 @@ tbd Sun Microsystems, Inc. * version 1.8.0 * Support for kernels: 2.6.16.54-0.2.5 (SLES 10), - 2.6.18-53.1.14.el5 (RHEL 5), + 2.6.18-53.1.19.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-sun1 + * Recommended e2fsprogs version: 1.40.7-sun3 * 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 : 15741 +Description: Update to RHEL5 kernel-2.6.18-53.1.19.el5. + +Severity : major +Bugzilla : 14134 +Description: enable MGS and MDT services start separately +Details : add a 'nomgs' option in mount.lustre to enable start a MDT with + a co-located MGS without starting the MGS, which is a complement + to 'nosvc' mount option. + +Severity : normal +Frequency : always with o2ib 1.3 and sles10 +Bugzilla : 15870 +Description: fix build with SLES10 and o2ib v3. +Details : sles10 uses diffrent name for Module.symver file but configure + assume this file has same name on RHEL/SLES/vanila kernels. + +Severity : normal +Bugzilla : 14835 +Frequency : after recovery +Description: precreate to many object's after del orphan. +Details : del orphan st in oscc last_id == next_id and this triger growing + count of precreated objects. Set flag LOW to skip increase count + of precreated objects. + +Severity : normal +Bugzilla : 15139 +Frequency : rare, on clear nid stats +Description: ASSERTION(client_stat->nid_exp_ref_count == 0) +Details : when clean nid stats sometimes try destroy live entry, + and this produce panic in free. + Severity : major Bugzilla : 15575 Description: Stack overflow during MDS log replay -Details : ease stack pressure by using a thread dealing llog_process. + ease stack pressure by using a thread dealing llog_process. + +Severity : normal +Bugzilla : 15443 +Description: wait until IO finished before start new when do lock cancel. +Details : VM protocol want old IO finished before start new, in this case + need wait until PG_writeback is cleared until check dirty flag and + call writepages in lock cancel callback. + +Severity : enhancement +Bugzilla : 14929 +Description: using special macro for print time and cleanup in includes. + +Severity : normal +Bugzilla : 12888 +Description: mds_mfd_close() ASSERTION(rc == 0) +Details : In mds_mfd_close(), we need protect inode's writecount change + within its orphan write semaphore to prevent possible races. + +Severity : minor +Bugzilla : 14929 +Description: Obsolete CURRENT_SECONDS and use cfs_time_current_sec() instead. + +Severity : minor +Bugzilla : 14645 + rare, on shutdown ost +Description: don't hit live lock with umount ost. +Details : shrink_dcache_parent can be in long loop with destroy dentries, + use shrink_dcache_sb instead. + +Severity : minor +Bugzilla : 14949 +Description: don't panic with use echo client +Details : echo client pass NULL as client nid pointer and this produce null + pointer dereference. Severity : normal Bugzilla : 15278 @@ -120,6 +187,21 @@ Details : When MGC is disconnected from MGS long enough, MGS will evict the of the error messages complaining that MGS is not connected. Severity : major +Bugzilla : 15027 +Frequency : on network error +Description: panic with double free request if network error +Details : mdc_finish_enqueue is finish request if any network error ocuring, + but it's true only for synchronus enqueue, for async enqueue + (via ptlrpcd) this incorrect and ptlrpcd want finish request + himself. + +Severity : enhancement +Bugzilla : 11401 +Description: client-side metadata stat-ahead during readdir(directory readahead) +Details : perform client-side metadata stat-ahead when the client detects + readdir and sequential stat of dir entries therein + +Severity : major Frequency : on start mds Bugzilla : 14884 Description: Implement get_info(last_id) in obdfilter. @@ -970,6 +1052,31 @@ Description: eliminate client locks in face of contention Details : file contention detection and lockless i/o implementation for contended files. +Severity : normal +Bugzilla : 15212 +Description: Reinitialize optind to 0 so that interactive lfs works in all cases + +Severity : critical +Frequency : very rare, if additional xattrs are used on kernels >= 2.6.12 +Bugzilla : 15777 +Description: MDS may lose file striping (and hence file data) in some cases +Details : If there are additional extended attributes stored on the MDS, + in particular ACLs, SELinux, or user attributes (if user_xattr + is specified for the client mount options) then there is a risk + of attribute loss. Additionally, the Lustre file striping + needs to be larger than default (e.g. striped over all OSTs), + and an additional attribute must be stored initially in the + inode and then increase in size enough to be moved to the + external attribute block (e.g. ACL growing in size) for file + data to be lost. + +Severity : normal +Bugzilla : 15346 +Description: skiplist implementation simplification +Details : skiplists are used to group compatible locks on granted list + that was implemented as tracking first and last lock of each lock group + the patch changes that to using doubly linked lists + -------------------------------------------------------------------------------- 2007-08-10 Cluster File Systems, Inc.