Whamcloud - gitweb
Ignore test-generated files.
[fs/lustre-release.git] / lustre / ChangeLog
index 5d507ff..09e15df 100644 (file)
@@ -1,9 +1,68 @@
-tbd
-       * version v0_8
+tbd         Cluster File Systems, Inc. <info@clusterfs.com>
+       * version 1.0.2
        * bug fixes
-        - orphans are moved into the PENDING directory for possible recovery
-        - replayed opens now open by fid for orphan/rename safety (1042)
-        - last close of an orphan inode generates a transno (683)
+       - fix obvious semaphore misuse in as-yet-unused setattr path (2348)
+       - remove the most blatant lies from BUILDING file (2371)
+       - change default debug level to reasonable production setting
+       - reduce client side cache size to reduce cache flush time
+       - reduce max RPCs in flight to avoid unnecessary file fragmentation
+       - make TCP zerocopy and pinger support enabled by default (2476)
+       - sync writes completed after process exits caused crashes (2319)
+       - maintain correct mount count on the MDS (2356)
+       - backout 1557, because 2316 wasn't really fixed
+       - better file I/O statistics gathering in /proc
+       - don't take unnecessary, deadlock-inducing bug in readpage (2383)
+       - another kernel patch to fix zero-copy TCP function export
+       - don't take duplicate lock when processing re-sent getattr (2420)
+       - lctl uses obd_self_export instead of creating new conn (2353)
+       - MDS/OST recovery case which requires object creation asserted (2425)
+       - move lfs from /usr/sbin to /usr/bin in packages
+       - fix race between mds_client_add and mds_client_free (2417)
+       - use kmalloc instead of slabs in portals (2430)
+       - don't create duplicate records when a failover MDS is present (2442)
+       - remove unnecessary mount age check (2332)
+       - don't remove directory inodes from locks prematurely (2451)
+       - fix races in client write RPC generation when cache full (2482)
+
+2003-12-13  Cluster File Systems, Inc. <info@clusterfs.com>
+       * version 1.0.1
+       * bug fixes
+       - remove now-unused request->rq_obd (278)
+       - if an allocation fails, print out how much memory we've used (1933)
+       - use PORTAL_SLAB_ALLOC for structures, to get GFP_MEMALLOC (1933)
+       - add the "configurable stack size" patch to most series files (1256)
+       - ability to write large log records, for 100+ OST configs (2306)
+       - fix NULL deref when filter_prep fails (2314)
+       - fix operator precedence error in filter_sync
+       - dynamic allocation of socknal TX descriptors (2315)
+       - fix a missed case in the GFP_MEMALLOC patch, can cause deadlock (2310)
+       - fix gcc 2.96 compilation problem in xattr kernel patch (2294)
+       - ensure that CWARN messages in Portals always get to the syslog
+       - __init/__exit are not for prototype decls (ldlm_init/exit)
+       - x86-64 compile warning fixes
+       - fix gateway LMC keyword conflict (2318)
+       - fix MDS lock inversions in getattr/reint paths (1844)
+       - fix a rare lock re-ordering bug, which caused deadlock (2322)
+       - fix i_sem/journal inversion in fsfilt_ext3_write_record (2306)
+       - protect MDS inode fsdata with stronger locking (2313)
+       - better error messages when a client is rejected during recovery (1505)
+       - avoid cancelling locks which were never granted, after failure (2330)
+       - fix i_sem/journal inversion in mds_client_add (2333)
+       - fix truncate/getattr lock cycle deadlock (2334)
+       * miscellania
+       - allow configurable automake binary, for testing new versions
+       - small update to the lfs documentation
+
+2003-12-03  Cluster File Systems, Inc. <info@clusterfs.com>
+       * version 1.0.0
+       * fix negative export reference count in fsfilt_sync (2312)
+
+2003-12-01  Cluster File Systems, Inc. <info@clusterfs.com>
+       * release candidate 0.9.1
+       * bug fixes
+       - orphans are moved into the PENDING directory for possible recovery
+       - replayed opens now open by fid for orphan/rename safety (1042)
+       - last close of an orphan inode generates a transno (683)
        - chdir() and mount() now pin the directory entry (1020)
        - avoid CERROR in normal ll_setattr_raw() error case (1500)
        - discard very old requests without processing them (1502)
@@ -21,7 +80,36 @@ tbd
        - exit early from mds_open if we get a lookup error (1749)
        - partial page read at EOF wouldn't wait for disk before sending (1642)
        - avoid NULL deref in obdfilter when reading page past EOF (1592)
-       - bug 56: POSIX utime.4 -EPERM on FIFO not owned by user
+       - avoid LASSERT in ll_intent_lock if server failed very early (1090)
+       - fix LBUG in ll_it_open_error with rc = -2 (1861)
+       - write/truncate lock inversion (1639)
+       - Don't auto-load obdclass, portals modules during cleanup (1495)
+       - fix timestamps from jumping to "now" (1763)
+       - extra journal assertions (1648)
+       - add an extra multiunlink test (1771)
+       - fix read_record/write_record API (1776)
+       - fix leak of offset_extent, possible incorrect i_size later (1772)
+       - fix lasserts in mis-matched transnos during open-unlink testing (1541)
+       - Debugging for the kqswnal_get_idle_tx problems (1820)
+       - Allow recovery to be attempted multiple times (1536)
+       - Write out MDS last_rcvd file after it is first created (1600)
+       - Fix tx_descriptor leak in failed transmit situations (1827)
+       - ext3 journaling fixes for assertion failure after IO error (1871)
+       - class_export_put() on freed export after completion AST error (1896)
+       - Fix revalidate looping in VFS (1322)
+       - Don't access a freed export during MDS_REINT timeout (1521)
+       - Add open-unlink recovery support on the MDS (1673,1764)
+       - Return an error if no MDS data was read from last_rcvd (1946)
+       - Fix for lookup "." or ".." crash on error (1932,1931,1935)
+       - Don't setup a disk device that doesn't match exported UUID (317)
+       - Reduce bulk RPC timeout to avoid cascading client/OST failures (1845)
+       - avoid committing NULL handle in force close
+       - local.sh is now a one-stripe LOV configuration
+       - POSIX utime.4 -EPERM on FIFO not owned by user (56)
+       - fix ext3 htree duplicate directory entry corruption (1516)
+       - POSIX creat.13, fstat.1, open.18, stat.3 new file atime/mtime (2020)
+       - update to new LOV EA format (2097)
+       - interoperability for different PAGE_SIZE/wordsize (686,1821,1343,2042)
 
 2003-06-15  Phil Schwan  <phil@clusterfs.com>
        * version v0_7