- Dec 03, 2003
-
-
Phil Schwan authored
-
- Jul 25, 2003
-
-
Phil Schwan authored
- dozens and dozens of fixes for working with 2.6 kernels - new 2.4 kernel APIs - uncountable bug fixes
-
- Feb 07, 2003
-
-
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)
-
- Oct 30, 2002
-
-
Andreas Dilger authored
handling on OST.
-
- Oct 29, 2002
-
-
Andreas Dilger authored
-
- Apr 29, 2002
-
-
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
-
- Mar 11, 2002
-
-
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
-