-TBD
- * version TBD
+TBA
* bug fixes
+ - Fully reactivate OST imports after reconnection (512, others)
+ - Make sure client sees our -ENOTCONN from mds_handle (513 - partial)
+ - More graceful error handling for truncating on dead OST (515)
+ - Don't error out unless we're actually accessing dead stripes (474)
+ - Fix garbage sizes when stripes are missing (410)
+ - LRU counters were broken, causing constant lock purge (433, 432)
+ - garbage on read from stripes with failed OSTs (441)
+ - mark OSCs as active before reconnecting during recovery (438)
+ - lov_enqueue and lov_cancel need to handle inactive OSTs (403)
+ - lfind did not preserve OST order in output (443)
+ - symlinks cause hung clients, incorrect data (439)
+ - stop dereferencing request after dropping refcount (457)
+ - don't LASSERT(spin_is_locked) on non-SMP (455)
+ - fixes for many rename() bugs
+ - fstat didn't correctly synchronize attributes (399)
+ - server must handle lock cancellation during blocking AST prep (487)
+ - bulk descriptors were free()d too soon (511)
+ - fix paths in lconf, which would load incorrect modules (451, 507)
+ - fix confusing lconf 'host not found' error message (386)
+ - fix lock order deadlock on OST (O/R i_sem before journal ops, 478)
+
+2002-12-02 Andreas Dilger <adilger@clusterfs.com>
+ * version v0_5_18
+ * bug fixes
+ - fix many simultaneous client startup (392)
+ - fix dentry->d_it clobbering
+ - credentials weren't being shipped for readdir/getattr operations
+ - remove invalid assertions triggered during some concurrent MD
+ updates
+ - proper Lustre versions added (336, 389)
+ - fix memory leak for create error case (398)
+ - fix LOV locking bug that would get cli/srv out of sync
+ - fix echo client over LOV (409)
+ - fix dbench 2, extN refcount problem (170, 258, 356, 418)
+ - fix double-O_EXCL intent crash (424)
+ - avoid sending multiple lock CANCELs (352)
+ * Features
+ - MDS can do multi-client recovery (modulo bugs in new code)
+ * Documentation
+ - many updates, edits, cleanups
+
+2002-11-18 Phil Schwan <phil@clusterfs.com>
+ * version v0_5_17
+ * bug fixes
+ - fix null d_it dereference (346)
+ - fix full OST/dbench hang (333)
+ - fix permission problem with file removal (286)
- fix removal of OSCs from LOV when they fail
- fix NULL deref during bulk timeout (214)
- fix problems related to multiple filesystems on one MDS (241)
- free locks on clients when inodes are removed due to memory
pressure (201)
- fix inode pointer in lock data (285)
- - partial support for multiple MDS on a single host (623279, 241)
+ - partial support for multiple MDS on a single host (241)
- data locks weren't cancelled at clear_inode time (290, 311)
- intent locks could lead to unbounded lock growth (205)
+ - added a maximum lock count, an LRU list, and a flusher
+ - fix multiple rename (365)
+ - properly abstracted the echo client
+ - OSC locked 1 byte too many; fixed
+ - rewrote brw callback code:
+ - fixed recovery bugs related to LOVs (306)
+ - fixed too-many-pages-in-one-write crash (191)
+ - fixed (again) crash in sync_io_timeout (214)
+ - probably fixed callback-related race (385)
* protocol change
+ - Add capability to MDS protocol
- LDLM cancellations and callbacks on different portals
2002-10-28 Andreas Dilger <adilger@clusterfs.com>