Whamcloud - gitweb
Merge b_md into HEAD
authorpschwan <pschwan>
Fri, 7 Feb 2003 18:01:04 +0000 (18:01 +0000)
committerpschwan <pschwan>
Fri, 7 Feb 2003 18:01:04 +0000 (18:01 +0000)
commit93acd158c57c4c5d0fc751d46741231490c04707
tree3d771f5149f4874d6cf05e8935ff6e6573940920
parent25082b72dbe5a8e94a071632b86f45afadc706b4
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)
179 files changed:
lustre/ChangeLog
lustre/Rules
lustre/archdep.m4
lustre/cobd/cache_obd.c
lustre/cobd/lproc_cache.c
lustre/conf/Makefile.am
lustre/conf/lustre2ldif.xsl
lustre/configure.in
lustre/extN/Makefile.am
lustre/extN/ext3-unmount_sync.diff [new file with mode: 0644]
lustre/extN/ext3-use-after-free.diff [new file with mode: 0644]
lustre/extN/extN-iget-debug.diff [new file with mode: 0644]
lustre/extN/extN-misc-fixup.diff
lustre/extN/extN-wantedi.diff
lustre/extN/htree-ext3-2.4.18.diff
lustre/extN/linux-2.4.18ea-0.8.26.diff
lustre/include/linux/lprocfs_status.h
lustre/include/linux/lustre_dlm.h
lustre/include/linux/lustre_export.h
lustre/include/linux/lustre_fsfilt.h
lustre/include/linux/lustre_idl.h
lustre/include/linux/lustre_import.h
lustre/include/linux/lustre_lib.h
lustre/include/linux/lustre_lite.h
lustre/include/linux/lustre_mds.h
lustre/include/linux/lustre_net.h
lustre/include/linux/obd.h
lustre/include/linux/obd_class.h
lustre/include/linux/obd_echo.h
lustre/include/linux/obd_filter.h
lustre/include/linux/obd_support.h
lustre/kernel_patches/README [moved from lustre/kernel_patches/scripts/docco.txt with 100% similarity]
lustre/kernel_patches/patches/dev_read_only.patch
lustre/kernel_patches/patches/dev_read_only_hp.patch [new file with mode: 0644]
lustre/kernel_patches/patches/exports.patch
lustre/kernel_patches/patches/exports_hp.patch [new file with mode: 0644]
lustre/kernel_patches/patches/invalidate_show.patch [new file with mode: 0644]
lustre/kernel_patches/patches/iod-rmap-exports.patch [new file with mode: 0644]
lustre/kernel_patches/patches/jbd-transno-cb.patch [new file with mode: 0644]
lustre/kernel_patches/patches/kmem_cache_validate_hp.patch [new file with mode: 0644]
lustre/kernel_patches/patches/lustre_version.patch
lustre/kernel_patches/patches/vanilla-2.4.19.patch
lustre/kernel_patches/patches/vfs_intent-2.4.18-18.patch
lustre/kernel_patches/patches/vfs_intent.patch
lustre/kernel_patches/patches/vfs_intent_hp.patch [new file with mode: 0644]
lustre/kernel_patches/pc/dev_read_only_hp.pc [new file with mode: 0644]
lustre/kernel_patches/pc/exports_hp.pc [new file with mode: 0644]
lustre/kernel_patches/pc/invalidate_show.pc [new file with mode: 0644]
lustre/kernel_patches/pc/iod-rmap-exports.pc [new file with mode: 0644]
lustre/kernel_patches/pc/jbd-transno-cb.pc [new file with mode: 0644]
lustre/kernel_patches/pc/kmem_cache_validate.pc
lustre/kernel_patches/pc/kmem_cache_validate_hp.pc [new file with mode: 0644]
lustre/kernel_patches/pc/vanilla-2.4.19.pc
lustre/kernel_patches/pc/vfs_intent_hp.pc [new file with mode: 0644]
lustre/kernel_patches/series/chaos
lustre/kernel_patches/series/hp-pnnl
lustre/kernel_patches/series/rh-2.4.18-18
lustre/kernel_patches/series/rh-8.0
lustre/kernel_patches/series/vanilla-2.4.18
lustre/kernel_patches/series/vanilla-2.4.19
lustre/kernel_patches/txt/exports.txt
lustre/kernel_patches/txt/exports_hp.txt [new file with mode: 0644]
lustre/kernel_patches/txt/invalidate_show.txt [new file with mode: 0644]
lustre/kernel_patches/which_patch
lustre/ldlm/Makefile.am
lustre/ldlm/ldlm_extent.c
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/ldlm/ldlm_resource.c
lustre/ldlm/ldlm_test.c
lustre/lib/client.c
lustre/lib/mds_updates.c
lustre/lib/simple.c
lustre/lib/target.c
lustre/llite/dcache.c
lustre/llite/dir.c
lustre/llite/file.c
lustre/llite/lproc_llite.c
lustre/llite/namei.c
lustre/llite/rw.c
lustre/llite/super.c
lustre/llite/super25.c
lustre/llite/symlink.c
lustre/lov/Makefile.am
lustre/lov/lov_obd.c
lustre/lov/lov_pack.c
lustre/lov/lproc_lov.c
lustre/mdc/lproc_mdc.c
lustre/mdc/mdc_reint.c
lustre/mdc/mdc_request.c
lustre/mds/Makefile.am
lustre/mds/handler.c
lustre/mds/lproc_mds.c
lustre/mds/mds_fs.c
lustre/mds/mds_lov.c
lustre/mds/mds_open.c [new file with mode: 0644]
lustre/mds/mds_reint.c
lustre/obdclass/class_obd.c
lustre/obdclass/fsfilt_ext3.c
lustre/obdclass/fsfilt_extN.c
lustre/obdclass/fsfilt_reiserfs.c
lustre/obdclass/genops.c
lustre/obdclass/lprocfs_status.c
lustre/obdclass/statfs_pack.c
lustre/obdclass/sysctl.c
lustre/obdclass/uuid.c
lustre/obdecho/echo.c
lustre/obdecho/echo_client.c
lustre/obdecho/lproc_echo.c
lustre/obdfilter/filter.c
lustre/obdfilter/lproc_obdfilter.c
lustre/osc/lproc_osc.c
lustre/osc/osc_request.c
lustre/ost/lproc_ost.c
lustre/ost/ost_handler.c
lustre/ptlbd/blk.c
lustre/ptlbd/client.c
lustre/ptlbd/rpc.c
lustre/ptlbd/server.c
lustre/ptlrpc/client.c
lustre/ptlrpc/connection.c
lustre/ptlrpc/events.c
lustre/ptlrpc/lproc_ptlrpc.c
lustre/ptlrpc/niobuf.c
lustre/ptlrpc/pack_generic.c
lustre/ptlrpc/recovd.c
lustre/ptlrpc/recover.c
lustre/ptlrpc/rpc.c
lustre/ptlrpc/service.c
lustre/scripts/lustre.spec.in
lustre/tests/.cvsignore
lustre/tests/Makefile.am
lustre/tests/acceptance-metadata-single.sh [new file with mode: 0644]
lustre/tests/acceptance-small.sh
lustre/tests/ba-echo.sh
lustre/tests/busy.sh [new file with mode: 0644]
lustre/tests/create.pl
lustre/tests/createmany.c
lustre/tests/createtest.c [new file with mode: 0644]
lustre/tests/echo.sh
lustre/tests/leak_finder.pl
lustre/tests/lkcdmap [new file with mode: 0755]
lustre/tests/llmount.sh
lustre/tests/llmount2-hack.sh [deleted file]
lustre/tests/llmount2-hackcleanup.sh [deleted file]
lustre/tests/llmountcleanup.sh
lustre/tests/llmountcleanup2-hack.sh [deleted file]
lustre/tests/llrmount.sh
lustre/tests/local.sh
lustre/tests/local2-hack.xml [deleted file]
lustre/tests/mkdirmany.c
lustre/tests/mount2.sh
lustre/tests/open_delay.c [new file with mode: 0644]
lustre/tests/openunlink.c
lustre/tests/recovery-small.sh [new file with mode: 0755]
lustre/tests/rename.pl [new file with mode: 0644]
lustre/tests/runiozone
lustre/tests/runregression-brw.sh
lustre/tests/runregression-net.sh
lustre/tests/runtests
lustre/tests/sanity.sh
lustre/tests/sanityN.sh
lustre/tests/uml.sh
lustre/utils/.cvsignore
lustre/utils/Makefile.am
lustre/utils/lconf.in
lustre/utils/lctl.c
lustre/utils/lfind.c
lustre/utils/llparser.pm [new file with mode: 0644]
lustre/utils/lmc
lustre/utils/lstripe.c
lustre/utils/obd.c
lustre/utils/obdbarrier.c [new file with mode: 0644]
lustre/utils/obdctl.h
lustre/utils/obdio.c [new file with mode: 0644]
lustre/utils/obdiolib.c [new file with mode: 0644]
lustre/utils/obdiolib.h [new file with mode: 0644]
lustre/utils/obdstat.c [new file with mode: 0644]