Skip to content
Snippets Groups Projects
  1. Dec 03, 2003
  2. Jul 25, 2003
  3. Jun 12, 2003
  4. Jan 11, 2003
  5. Jan 06, 2003
    • Andreas Dilger's avatar
      Merge b_md to HEAD for 0.5.19 release. · ccb42f24
      Andreas Dilger authored
      Fixes a _huge_ number of bugs:
        - 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)
        - fix race condition in mdc_blocking_ast() for inode access (526)
        - fix lov_unpackmd() unpacking wrong number of stripes (537)
        - fix lov_set_osc_active() marking wrong OSC inactive (440)
        - fix bad lstripe lov_unpackmd() assertion (fix layering too) (527)
        - fix multiple writes of stripe MD to MDS (358, maybe 519)
        - fix lstripe in several ways (kernel side) (527)
        - fix request leak in ldlm_cli_enqueue (262)
        - incorrect OSC was marked inactive after OST failure
        - call mds_fs_cleanup before unmounting filesystem (524)
        - fix races between taking ns_lock and ldlm_lock_change_resource
        - fix races updating LOV export open file list
        - fix lov_enqueue error path, avoid decref-ing bad lock handle
        - fix recovery NULL deref in ldlm_cli_cancel_unused
        - fix some DLM races by using new hash table for lock handles (419)
        - permit the client to specify desired inodes, at replay
        - duplicate requests when we queue them for replay reintegration
        - fix last_rcvd offset calculation
        - sync after each recovered transaction, so we always make progress
        - never, not always, ERESTART requests without transnos
        - store the lov_desc in the MDS, so we don't depend on getlovinfo to set it
        - skip replay if the MDS says that the client is already connected
        - don't check for a recovery-enabled export to match lctl's UUID
        - don't INC_USE_COUNT for phantom exports
        - don't crash when cleaning up phantom exports (567)
        - don't double-finish or set replay data for errored mdc_open requests
        - abort requests when they time out, so we don't get old replies
        - send/receive replies for AST messages again
        - if the client says that it doesn't have the lock, cancel it on the server
        - if we timeout during I/O, don't try to cancel an in-use lock; instead
          mark it as destroyed, it will all work out when decref is called
        - fix module use counts (22, 581)
       * protocol changes
        - ASTs now expect a reply (server cancels lock on error reply)
      ccb42f24
  6. Dec 26, 2002
  7. Dec 19, 2002
  8. Dec 02, 2002
    • Andreas Dilger's avatar
      Merge of b_md to HEAD: · 73126167
      Andreas Dilger authored
      - fixes of many metadata bugs:
        - multiple client file opens
        - missing/extra intent releases
        - symlink fixes
      - OST/MDS server threads clobbering each other
        - dbench 2 works mostly
      - many others too numerous to mention here (ChangeLog is a good record)
      73126167
  9. Nov 18, 2002
    • Phil Schwan's avatar
      b=191 · 67e9e13a
      Phil Schwan authored
      b=214
      b=306
      b=385
      landing b_brw, which _includes_ all fixes from b_lov.
      
      Roughly, this fixes bugs in 3 general areas:
      
      - OSC was locking one byte too many; fixed.
      
      - several LOV bug fixes, to support adding LOVs and striping over fewer
        than the maximum number
      
      - the brw code was rewritten
      
      See the bugs listed above for more details.  This will be immediately
      tagged as 0.5.17.
      67e9e13a
  10. Nov 05, 2002
  11. Oct 18, 2002
  12. Sep 12, 2002
  13. Aug 29, 2002
  14. Aug 28, 2002
  15. May 21, 2002
    • Andreas Dilger's avatar
      Update configurations to set up LDLM where needed. · 83756672
      Andreas Dilger authored
      Convert scripts over to new setup methods where possible to avoid them
      becoming increasingly outdated.  Some scripts are already broken, and
      I don't use them so I'm not sure whether to remove them or fix them.
      
      Scripts updated are llmount.sh, llrmount.sh, llecho.sh, lldlm.sh,
      llmount-client.sh and llmount-server.sh.  They use the default config
      scripts net*.cfg, obd*.cfg, ldlm.cfg, mds.cfg as needed to do the same
      thing they used to do.
      83756672
  16. Apr 30, 2002
  17. Apr 23, 2002
  18. Apr 22, 2002
    • Peter Braam's avatar
      - minor further changes to the test script: · 0e09dc78
      Peter Braam authored
       - add a fail function to common.sh to notify user that umount failed
      
      - give all attaches a name.
      - clean up llmountcleanup.sh with name2dev
      - remove debugging printouts from obdctl
      0e09dc78
  19. Apr 10, 2002
  20. Apr 09, 2002
  21. Mar 24, 2002
  22. Mar 17, 2002
  23. Mar 12, 2002
  24. Mar 07, 2002
  25. Mar 05, 2002
    • Phil Schwan's avatar
      use debugctl for 'modules' · 9a3c1a06
      Phil Schwan authored
      unload 'obdecho'
      9a3c1a06
    • Peter Braam's avatar
      - add obdecho directory · f0414c73
      Peter Braam authored
      - numerous small fixes to obdclass -- yippeah Andreas is back
      - test_getattr (jt_multi_getattr) tells obdctl to fire many getattr requests.
      - build this code, run obd/tests/llecho.sh and play with it
      f0414c73
  26. Mar 03, 2002
  27. Feb 13, 2002
    • Peter Braam's avatar
      class/class_obd.c: small OBD_ATTACHED sanity cleanup; OBD_SET_UP fix. · 4442cd71
      Peter Braam authored
      include/linux/lustre_net.h: set the LUSTRE_NAL back to socknal
      include/linux/class_obd.h: added full license boilerplate, #define cleanup
      include/linux/obd_osc: there was some confusion with obd_ost; fixed.
      
      - added bits to structures for ost_request
      - added OSC/OST portals communication
      - added osc_setattr()
      - added rpc_unregister_service in an attempt to get a handle on cleanup
      - brought tests/ostreq.sh into the 1990s
      - fixed a trivial obdctl setattr bug
      4442cd71
  28. Jan 28, 2002
  29. Jan 18, 2002
  30. Jan 03, 2002
  31. Dec 30, 2001
    • Peter Braam's avatar
      Most of the code for the OST target. · 14814eb7
      Peter Braam authored
       lib/obd_pack.c - routines for packing/unpacking of OST requests
       lib/mds_pack.c - fixes (should be 64bit safe now)
       autogen.sh - no more Makefile.in in CVS
       tests/testreq.c tests/umreq.sh tests of the RPC infrastructure
      14814eb7
Loading