* 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 : normal
+Bugzilla : 14480
+Description: LBUG during stress test
+Details : Need properly lock accesses the flock deadlock detection list.
+
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.
+Bugzilla : 15837
+Description: oops in page fault handler
+Details : kernel page fault handler can return two special 'pages' in error case, don't
+ try dereference NOPAGE_SIGBUS and NOPAGE_OMM.
+
+Severity : minor
+Bugzilla : 15716
+Description: timeout with invalidate import.
+Details : ptlrpcd_check call obd_zombie_impexp_cull and wait request which should be
+ handled by ptlrpcd. This produce long age waiting and -ETIMEOUT
+ ptlrpc_invalidate_import and as result LASSERT.
+
+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
+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
+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
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.
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
+
+Severity : normal
+Bugzilla : 15574
+Description: MDS LBUG: ASSERTION(!IS_ERR(dchild))
+Details : Change LASSERTs to client eviction (i.e. abort client's recovery)
+ because LASSERT on both the data supplied by a client, and the data
+ on disk is dangerous and incorrect.
+
+Severity : enhancement
+Bugzilla : 10718
+Description: Slow trucate/writes to huge files at high offsets.
+Details : Directly associate cached pages to lock that protect those pages,
+ this allows us to quickly find what pages to write and remove
+ once lock callback is received.
+
--------------------------------------------------------------------------------
2007-08-10 Cluster File Systems, Inc. <info@clusterfs.com>