X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre%2FChangeLog;h=b19dddd8f300eb0ababf09552f59d317afa50fd8;hb=7a3bf9e15dd53db6b4564a1e660e0d7584b487fc;hp=6daa824652c013899e29d4e3e0cfc6d299b05edf;hpb=42a660527279112258b35ec840b59d3f4ad9420b;p=fs%2Flustre-release.git diff --git a/lustre/ChangeLog b/lustre/ChangeLog index 6daa824..b19dddd 100644 --- a/lustre/ChangeLog +++ b/lustre/ChangeLog @@ -1,7 +1,6 @@ tbd Sun Microsystems, Inc. * version 1.8.0 * Support for kernels: - 2.6.9-67.0.4.EL (RHEL 4), 2.6.16.54-0.2.5 (SLES 10), 2.6.18-53.1.14.el5 (RHEL 5), 2.6.22.14 vanilla (kernel.org). @@ -14,6 +13,98 @@ tbd Sun Microsystems, Inc. removed cwd "./" (refer to Bugzilla 14399). 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 +Frequency : 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 +Description: fix build on ppc32 +Details : compile code with -m64 flag produce wrong object file for ppc32. + +Severity : normal +Bugzilla : 12191 +Description: add message levels for liblustreapi + +Severity : normal +Bugzilla : 13380 +Description: fix for occasional failure case of -ENOSPC in recovery-small tests +Details : Move the 'good_osts' check before the 'total_bavail' check. This + will result in an -EAGAIN and in the exit call path we call + alloc_rr() which will with increasing aggressiveness attempt to + aquire precreated objects on the minimum number of required OSCs. + +Severity : major +Bugzilla : 14326 +Description: Use old size assignment to avoid deadlock +Details : This reverts the changes in bugs 2369 and bug 14138 that introduced + the scheduling while holding a spinlock. We do not need locking + for size in ll_update_inode() because size is only updated from + the MDS for directories or files without objects, so there is no + other place to do the update, and concurrent access to such inodes + are protected by the inode lock. + +Severity : normal +Bugzilla : 14746 +Description: resolve "_IOWR redefined" build error on SLES10 + +Severity : normal +Bugzilla : 14763 +Description: dump the memory debugging after all modules are unloaded to + suppress false negative in conf_sanity test 39 + +Severity : enhancement +Bugzilla : 15316 +Description: build kernel-ib packages for OFED 1.3 in our release cycle + +Severity : minor +Bugzilla : 13969 +Frequency : always +Description: fix SLES kernel versioning +Details : the kernel version for our SLES 10 kernel did not include a "-" + before the "smp" at the end. while this was not a problem in + general, it did mean that software trying to use the kernel + version to try to detect a vendor specific kernel would fail. + this was most evident by the OFED build scripts. + +Severity : normal +Bugzilla : 14803 +Description: Don't update lov_desc members until making sure they are valid +Details : When updating lov_desc members via proc fs, need fix their + validities before doing the real update. + +Severity : normal +Bugzilla : 15069 +Description: don't put request into delay list while invalidate in flight. +Details : ptlrpc_delay_request sometimes put in delay list while invalidate + import in flight. this produce timeout for invalidate and sometimes + can cause stale data. + +Severity : minor +Bugzilla : 14856 +Frequency : on ppc only +Description: not convert ost objects for directory because it's not exist. +Details : ll_dir_getstripe assume dirrectory has ost objects but this wrong. + +Severity : normal Bugzilla : 12652 Description: Add FMODE_EXEC file flag for SLES10 SP1 kernel. @@ -516,10 +607,10 @@ Description: when mds and osts use different quota unit(32bit and 64bit), Details : void sending multiple quota reqs to mds, which will keep the status between the reqs. -Severity : normal +Severity : normal Bugzilla : 13125 Description: osts not allocated evenly to files -Details : change the condition to increase offset_idx +Details : change the condition to increase offset_idx Severity : critical Frequency : Always for filesystems larger than 2TB on 32-bit systems. @@ -868,8 +959,38 @@ Severity : normal Bugzilla : 15188 Description: MDS deadlock with many ll_sync_lov threads and I/O stalled Details : Use fsfilt_sync() for both the whole filesystem sync and - individual file sync to eliminate dangerous inode locking - with I_LOCK that can lead to a deadlock. + individual file sync to eliminate dangerous inode locking + with I_LOCK that can lead to a deadlock. + +Severity : normal +Bugzilla : 14410 +Description: performance in 1.6.3 +Details : Force q->max_phys_segments to MAX_PHYS_SEGMENTS on SLES10 to be + sure that 1MB requests are not fragmented by the block layer. + +Severity : enhancement +Bugzilla : 11089 +Description: organize the server-side client stats on per-nid basis +Details : Change the structure of stats under obdfilter and mds to + New structure: + +- exports + +- nid#1 + | + stats + | + uuids + +- nid#2... + +- clear + The "uuid"s file would list the uuids of _active_ exports. + And the clear entry is to clear all stats and stale nids. + +Severity : enhancement +Bugzilla : 11270 +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 --------------------------------------------------------------------------------