Merge b_md into HEAD
* 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)
Showing
- lustre/ChangeLog 40 additions, 0 deletionslustre/ChangeLog
- lustre/Rules 2 additions, 2 deletionslustre/Rules
- lustre/archdep.m4 1 addition, 1 deletionlustre/archdep.m4
- lustre/cobd/cache_obd.c 81 additions, 68 deletionslustre/cobd/cache_obd.c
- lustre/cobd/lproc_cache.c 23 additions, 37 deletionslustre/cobd/lproc_cache.c
- lustre/conf/Makefile.am 3 additions, 1 deletionlustre/conf/Makefile.am
- lustre/conf/lustre2ldif.xsl 4 additions, 0 deletionslustre/conf/lustre2ldif.xsl
- lustre/configure.in 23 additions, 1 deletionlustre/configure.in
- lustre/extN/Makefile.am 10 additions, 6 deletionslustre/extN/Makefile.am
- lustre/extN/ext3-unmount_sync.diff 59 additions, 0 deletionslustre/extN/ext3-unmount_sync.diff
- lustre/extN/ext3-use-after-free.diff 65 additions, 0 deletionslustre/extN/ext3-use-after-free.diff
- lustre/extN/extN-iget-debug.diff 48 additions, 0 deletionslustre/extN/extN-iget-debug.diff
- lustre/extN/extN-misc-fixup.diff 8 additions, 0 deletionslustre/extN/extN-misc-fixup.diff
- lustre/extN/extN-wantedi.diff 1 addition, 1 deletionlustre/extN/extN-wantedi.diff
- lustre/extN/htree-ext3-2.4.18.diff 35 additions, 51 deletionslustre/extN/htree-ext3-2.4.18.diff
- lustre/extN/linux-2.4.18ea-0.8.26.diff 7 additions, 25 deletionslustre/extN/linux-2.4.18ea-0.8.26.diff
- lustre/include/linux/lprocfs_status.h 147 additions, 95 deletionslustre/include/linux/lprocfs_status.h
- lustre/include/linux/lustre_dlm.h 52 additions, 41 deletionslustre/include/linux/lustre_dlm.h
- lustre/include/linux/lustre_export.h 9 additions, 1 deletionlustre/include/linux/lustre_export.h
- lustre/include/linux/lustre_fsfilt.h 6 additions, 0 deletionslustre/include/linux/lustre_fsfilt.h
Loading
Please register or sign in to comment