+ * bug fixes
+ - 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
+
+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)
+ - fixed serious subtle metadata locking bugs
+ - 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 (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>