X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2FChangeLog;h=1c2fd257e804228951b17b4705eb33c7b9ca0a21;hp=79589dc47ac856f2bf5c012bc790140fa34956b5;hb=3dcf18d3;hpb=682d2a5252ef6cbf40b4183448558e3a703f2a86 diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 79589dc..1c2fd25 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -1,37 +1,152 @@ tbd Sun Microsystems, Inc. * version 2.0.0 * Support for kernels: - 2.6.16.60-0.33 (SLES 10), - 2.6.18-128.1.1.el5 (RHEL 5), + 2.6.16.60-0.37 (SLES 10), + 2.6.18-128.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.11-sun1 + * Recommended e2fsprogs version: 1.41.6.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). * File join has been disabled in this release, refer to Bugzilla 16929. +Severity : normal +Bugzilla : 19529 +Description: Avoid deadlock for local client writes +Details : Use new OBD_BRW_MEMALLOC flag to notify OST about writes in the + memory freeing context. This allows OST threads to set the + PF_MEMALLOC flag on task structures in order to allocate memory + from reserved pools and complete IO. + Use GFP_HIGHUSER for OST allocations for non-local client writes, + so that the OST threads generate memory pressure and allow + inactive pages to be reclaimed. + +Severity : normal +Frequency : rare +Bugzilla : 18380 +Description: lock ordering violation between &cli->cl_sem and _lprocfs_lock +Details : move ldlm namespace creation in setup phase to avoid grab + _lprocfs_lock with cli_sem held. + +Severity : normal +Bugzilla : 19507 +Description: Temporarily disable grant shrink. +Details : Disable the feature for debugging. + +Severity : normal +Bugzilla : 18624 +Description: Unable to run several mkfs.lustre on loop devices at the same + time. +Details : mkfs.lustre returns error 256 on the concurrent loop devices + formatting. The solution is to proper handle the error. + +Severity : enhancement +Bugzilla : 19024 +Description: Update kernel to RHEL5.3 2.6.18-128.1.6.el5. + +Severity : enhancement +Bugzilla : 19212 +Description: Update kernel to SLES10 SP2 2.6.16.60-0.37. + +Severity : normal +Bugzilla : 19528 +Description: resolve race between obd_disconnect and class_disconnect_exports +Details : if obd_disconnect will be called to already disconnected export he + forget release one reference and osc module can't unloaded. + +Severity : enhancement +Bugzilla : 18688 +Description: Allow tuning service thread via /proc +Details : For each service a new + /proc/fs/lustre/{service}/*/thread_{min,max,started} entry is + created that can be used to set min/max thread counts, and get the + current number of running threads. + +Severity : normal +Bugzilla : 18382 +Descriptoin: don't return error if have particaly created objects for file. +Details : lov_update_create_set uses set->set_success as index for created objects, + so if some requests will be failed, they will have hole at end of + array and we can use qos_shrink_lsm for allocate correct lsm. + +Severity : enhancement +Bugzilla : 17671 +Description: Update OFED support to 1.4.1 + +Severity : normal +Bugzilla : 18645 +Description: Reduce small size read RPC +Details : Set read-ahead limite for every file and only do read-ahead when + available read-ahead pages are bigger than 1M to avoid small size + read RPC. + +Severity : enhancement +Bugzilla : 19293 +Description: move AT tunable parameters for more consistent usage +Details : add AT tunables under /proc/sys/lustre, add to conf_param parsing + +Severity : enhancement +Bugzilla : 17974 +Description: add lazystatfs mount option to allow statfs(2) to skip down OSTs +Details : allow skip disconnected ost for send statfs request and hide error + in this case. + +Severity : major +Frequency : rare +Bugzilla : 18810 +Description: fix racy locking of mballoc block bitmaps causing BUG +Details : The locking of the mballoc buddy bitmap and the in-memory + block bitmap was using two different spin locks in some + cases. This made it possible to incorrectly access the + mballoc bitmap while another process was modifying it, + causing a sanity assertion to fail. While no on-disk corruption + was reported, there was some risk of this happening. + +Severity : normal +Frequency : rare, on llog test 6 +Bugzilla : 16839 +Descriptoin: don't allow connect to already connected import +Details : allowing connect to already connected import is hide connecting problem. + +Severity : normal +Frequency : rare +Bugzilla : 18902 +Descriptoin: allow kill process which wait statahead result +Details : for some reasons 'ls' can stick in waiting result from statahead, + in this case need way for kill this process. + +Severity : enhancement +Bugzilla : 18798 +Description: Add state history info file, enhance import info file +Details : Track import connection state changes in a new osc/mdc proc file; + add overview-type data to the osc/mdc import proc file. + +Severity : enhancement +Bugzilla : 17536 +Description: MDS create should not wait for statfs RPC while holding DLM lock. + Severity : enhancement Bugzilla : 18289 Description: Update to RHEL5U3 kernel-2.6.18-128.1.1.el5. Severity : normal -Frequency : normal +Frequency : normal Bugzilla : 12069 -Descriptoin: OST grant too much space to client even there are not enough space. +Descriptoin: OST grant too much space to client even there are not enough space. Details : Client will shrink its grant cache to OST if there are no write activity over 6 mins (GRANT_SHRINK_INTERVAL), and OST will retrieve this grant cache if there are already not enough avaible space - (left_space < total_clients * 32M). + (left_space < total_clients * 32M). Severity : normal Frequency : start MDS on uncleanly shutdowned MDS device Bugzilla : 16839 Descriptoin: ll_sync thread stay in waiting mds<>ost recovery finished Details : stay in waiting mds<>ost recovery finished produce random bugs - due race between two ll_sync thread for one lov target. send + due race between two ll_sync thread for one lov target. send ACTIVATE event only if connect realy finished and import have FULL state. @@ -271,7 +386,7 @@ Details : When connection is reused this not moved from CONN_UNUSED_HASH Severity : enhancement Bugzilla : 15899 Description: File striping can now be set to use an arbitrary pool of OSTs. - + Severity : enhancement Bugzilla : 16573 Description: Export bytes_read/bytes_write count on OSC/OST. @@ -1757,7 +1872,7 @@ Bugzilla : 16450 Description: Add lockdep annotations to llog code. Details : Use appropriately tagged _nested() locking calls in the places where llog takes more than one ->lgh_lock lock. - + Severity : minor Bugzilla : 16450 Description: Add loi_kms_set(). @@ -1976,6 +2091,31 @@ Description: open file using fid Details : A file can be opened using just its fid, like /.lustre/fid/SEQ:OID:VER - this is needed for HSM and replication +Severity : normal +Frequency : Only in RHEL5 when mounting multiple ext3 filesystems + simultaneously +Bugzilla : 19184 +Description: "kmem_cache_create: duplicate cache jbd_4k" error message +Details : add proper locking for creation of jbd_4k slab cache + +Severity : normal +Bugzilla : 19058 +Description: MMP check in ext3_remount() fails without displaying any error +Details : When multiple mount protection fails during remount, proper error + should be returned + +Severity : enhancement +Bugzilla : 16823 +Description: Allow stripe size to be up to 4G-64k +Details : Fix math logic to allow large stripe sizes. + +Severity : high +Bugzilla : 17569 +Description: add check for >8TB ldiskfs filesystems +Details : ext3-based ldiskfs does not support greater than 8TB LUNs. + Don't allow >8TB ldiskfs filesystems to be mounted without + force_over_8tb mount option + -------------------------------------------------------------------------------- 2007-08-10 Cluster File Systems, Inc. @@ -2361,7 +2501,7 @@ Details : The __iget() symbol export is missing. To avoid the need for this on patchless clients the deathrow inode reaper is turned off, and we depend on the VM to clean up old inodes. This dependency was during via the fix for bug 12181. - + -------------------------------------------------------------------------------- 2007-04-19 Cluster File Systems, Inc. @@ -2396,7 +2536,7 @@ Bugzilla : 9851 Description: startup order invariance Details : MDTs and OSTs can be started in any order. Clients only require the MDT to complete startup. - + Severity : enhancement Bugzilla : 4899 Description: parallel, asynchronous orphan cleanup @@ -2409,13 +2549,13 @@ Description: optimized stripe assignment Details : stripe assignments are now made based on ost space available, ost previous usage, and OSS previous usage, in order to try to optimize storage space and networking resources. - + Severity : enhancement Bugzilla : 4226 Description: Permanently set tunables Details : All writable /proc/fs/lustre tunables can now be permanently set on a per-server basis, at mkfs time or on a live system. - + Severity : enhancement Bugzilla : 10547 Description: Lustre message v2 @@ -2432,7 +2572,7 @@ Bugzilla : 6062 Description: SPEC SFS validation failure on NFS v2 over lustre. Details : Changes the blocksize for regular files to be 2x RPC size, and not depend on stripe size. - + Severity : enhancement Bugzilla : 9293 Description: Multiple MD RPCs in flight. @@ -3701,7 +3841,7 @@ Description: Configuration change for the XT3 Rather --with-portals= is used to enable building on the XT3. In addition to enable XT3 specific features the option --enable-cray-xt3 must be used. - + Severity : major Frequency : rare Bugzilla : 7407 @@ -5639,7 +5779,7 @@ tbd Cluster File Systems, Inc. * add hard link support * change obdfile creation method * kernel patch changed - + 2002-09-19 Peter Braam * version 0_5_9 * bug fix