Skip to content
Snippets Groups Projects
  1. Dec 03, 2003
  2. Jul 25, 2003
  3. Feb 07, 2003
    • Phil Schwan's avatar
      Merge b_md into HEAD · 93acd158
      Phil Schwan authored
      * bug fixes
       - Fix ldlm_lock_match on the MDS to avoid matching remote locks (592)
       - Fix fsfilt_extN_readpage() to read a full page of directory
         entries, or fake the remainder if PAGE_SIZE != blocksize (500)
       - Avoid extra mdc_getattr() in ll_intent_lock when possible (534, 604)
       - Fix imbalanced LOV object allocation and out-of-bound access (469)
       - Most intent operations were removed, in favour of a new RPC mode
         that does a single RPC to the server and bypasses most of the VFS
       - All LDLM resource ID arrays were removed in favour of ldlm_res_id
       - Aggressively cancel local locks on DLM servers
       - mds_reint_unlink sends EA to the client if it's the last nlink.
         client uses that EA to unlink OST objects.
       - mds_reint_{rename,unlink,link} were rewritten to take ordered locks
       - recursive symlinks were fixed (440)
       - fixed NULL deref in DEBUG_REQ
       - filter_update_lastobjid no longer calls sync, which annoyed extN
       - fixed multi-client small-writes to a single file problem (445)
       - fixed mtime updates during file writes (607)
       - fixed vector writes on obdfilter causing problems when ENOSPC (670)
       - fixed bug in obd_brw_read/write() (under guise of testing 367)
       - fixed Linux OST size reporting problem (444, 656)
       - OST now updates object mtime with writes or setattr (607, 619)
       - client verifies file size before zeroing page past EOF (445)
       - OST now writes last allocated objid to disk with allocation (108)
       - LOV on echo now works (409)
       * protocol changes
       - mds_reint_unlink sends a new buffer, with the EA included.  this
         buffer is only valid if body->valid & OBD_MD_FLEASIZE, which is only
         set if a regular file was being unlinked, and it was the last link
       - use PtlGet from the target for bulk writes (315)
       - OST now updates object mtime with writes or setattr (607, 619)
       - LDLM now has a grant-time callback to revalidate locked items, if
         necessary (604)
       - Many MDS operations were reorganized to combat race conditions
      * other changes
       - Merge b_intel branch (updated lprocfs code) - now at /proc/fs/lustre
       - configure check to avoid gcc version 2.96 20000731-2.96-98 (606)
      93acd158
  4. Oct 30, 2002
  5. Oct 29, 2002
  6. Apr 29, 2002
    • Peter Braam's avatar
      - documentation update for MDS recovery · 2ad1df3c
      Peter Braam authored
      - remove unused MGR_ constants
      - remove rpc fallout from Andreas mergers
      - add last committed updates to close/reint
      - add handling of last committed to client file system
      - add replay handling for recovery to client fs & rpc
      - mark requests as completed and committed on the client to
        be agnostic of the ordering of these events
      - state machine for recovd - basics in place
      - last_committed and last_received moved in the lustre_msg from body
      - client cleanup is call when system cleans up
      - set transaction numbers properly on MDS
      - mds_connect call completed
      - obd interface for high availability new connection announcements
      2ad1df3c
  7. Mar 11, 2002
    • Phil Schwan's avatar
      - a few more header cleanups · 390e94b1
      Phil Schwan authored
      - removed some unused code
      - inserted many extra BUG()s to catch problems early
      - fixed a use of the incorrect inode, and fixed the directory bug
      - enabled mds_open/mds_close
      - fixed a small leak in an error case
      - removed an extra set_page_dirty() in the write path
      - added an open/write/close/open/unlink/read/truncate/write/read/close test
      390e94b1
Loading