- Aug 05, 2008
-
-
Bobi Jam authored
b=16205 i=johann, adilger make obd_max_dirty_pages tunable.
-
- Jul 27, 2008
-
-
kalpak authored
b=16098 change CFS license headers to Sun headers
-
- Mar 25, 2008
-
-
Alexey Lyashkov authored
-
- Feb 21, 2008
-
-
Johann Lombardi authored
b=14844 i=adilger i=deen fix compile issue on PPC.
-
- Dec 13, 2007
-
-
Yong Fan authored
b=12974 i=nikita i=adilger 1) set as "inline" for such large function ("obd_fail_check()") is not suitable, replaced with normal function "__obd_fail_check_set()". 2) atomic operations for obd_fail_count (replace "static count" in obd_fail_check). 3) use "test_and_set_bit()" for "OBD_FAILED/OBD_FAIL_ONCE" check and set to avoid unexpected racing condition between multi-thread ops. 4) some cleanup for OBD_FAIL_XXX macro.
-
Bobi Jam authored
b=12211 i=green, adilger commit the missing part and use a proper macro (thanks shadow for finding it out).
-
Bobi Jam authored
b=12211 i=green, adilger Description: make lustre randomly fail allocating memory Details : Make lustre randomly failed allocating memory for testing purpose.
-
- Nov 05, 2007
-
-
bwzhou authored
b=11622 i=adilger i=johann 1. add page allocation statistics for lustre; 2. use percpu counters for both memory and page accounting; 3. update leak-finder to understand the new format of debug info.
-
- Oct 11, 2007
-
-
Nathan Rutman authored
i=adilger i=wangdi enhanced obd_fail functionality
-
- Oct 09, 2007
-
-
Yang Sheng authored
b=13568 i=adilger i=deen Remove 2.4 kernel check from obdclass subsystem.
-
- Aug 02, 2007
-
-
Liu Ying authored
b=13006 i=shadow, deen Description: warnings with build patchless client with vanila 2.6.19 and up Details : change the old ctl_table style and replace ctl_table/ctl_table_header with cfs_sysctl_table_t/cfs_sysctl_table_header_t
-
- Jul 30, 2007
-
-
Mikhail Pershin authored
-
- Feb 16, 2007
-
-
Eric Barton authored
OST_CONNECTs to complete at startup) on HEAD
-
- Feb 10, 2007
-
-
Nathan Rutman authored
-
- Apr 07, 2005
-
-
Wang Di authored
some patches fix for lustre in FC3
-
- Oct 23, 2004
-
-
Yury Umanets authored
-
- Jun 02, 2004
-
-
Phil Schwan authored
b_cmobd_merge should not be used for any further development or testing!
-
- May 17, 2004
-
-
Phil Schwan authored
cMD_PRE_CMD_SMASH are the relevant tags. The pre-smashing contents of HEAD will be committed by yury into b_cmd as a merge of the two branches. These will be stabilized on b_cmd and eventually landed onto HEAD.
-
- Apr 23, 2004
-
-
Andreas Dilger authored
b=3043, b=3258, b=3219, b=2410
-
- Mar 13, 2004
-
-
Robert Read authored
Protect conn_cnt check and update with exp_lock in target_handle_connect. Add a test to replay since, and add an OBD_FAIL style macro to create a race condition in a specific location called OBD_RACE.
-
- Feb 10, 2004
-
-
Andreas Dilger authored
-
- Dec 03, 2003
-
-
Phil Schwan authored
-
- Jun 12, 2003
-
-
Phil Schwan authored
- remove extN/ files
-
- Mar 02, 2003
-
-
Phil Schwan authored
-
- 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)
-
- Aug 17, 2002
-
-
Mike Shaver authored
* Big doc comment for l_wait_event. * Only fire the timeout once from l_wait_event. * Made timeout and the recovery-upcall path configurable via sysctl. * Added OBD_FAIL_OSC codes for simulating simple client failure. * Tentative rewiring of recovd into client connections, needs more thought and then more typing. We do fire the upcall, at least. * Use the provided cluuid instead of NULL wherever it's handy already. * Protect (feebly) against waiting for recovery that will never happen, in sync_io_timeout. * Add timeouts to bulk operations in MDS and OST -- a recovery stub is now triggered, but nothing else. * Document the unpleasant business in osc_brw_{read,write} as pertains to errors in the callbacks and cleanup of descriptors. * Remove now-unused ptlrpc_check_bulk_{sent,received}.
-
- Mar 23, 2002
-
-
Andreas Dilger authored
the older 2.4.9 kernel (i_blkbits does not exist there), and add in the missing fixup for i_diskblocks ALL: add in test framework for simulating errors, dropped packets, etc. does not yet integrate with the ext3 on-disk error interface
-
- Mar 20, 2002
-
-
Phil Schwan authored
depended on it. - Added code to drop packets based on /proc/sys/obd/drop_packet - De-tabbified and switched a bunch of code to use RETURN and GOTO
-
- Mar 12, 2002
-
-
Phil Schwan authored
- removed unused obd_print_entry code - fixed the llmount.sh debug level default - minor debugging cleanups - moved mdc_reint to where it's actually used
-
- Feb 24, 2002
-
-
Phil Schwan authored
'CERROR's. Also contains a lot of cleanup, removing things like __FUNCTION__ from CDEBUG and CERROR statements which already display that information.
-
Phil Schwan authored
- started using CERROR, which goes both to the console and the ringbuffer, instead of printk
-
- Sep 27, 2001
-
-
gord-fig authored
-
- Sep 24, 2001
-
-
gord-fig authored
-
- Jul 03, 2001
-
-
rzahir authored
* include/linux/obd_class.h: added obd_devicename member to struct obd_device (name is either ptr to dentry or uuid). * ext2obd/ext2_obd.c: setup() converts dentry into rdev number. class/class_obd.c: setup() converts name into obd_device dentry class/obdcontrol: setup() passes /dev/obd name into ioctl (used to be rdev number and if invalid rdev number was passed old ext2_obd.c would crash kernel when trying to read superblock). * class/obdcontrol: added "status, procsys, script, insmod, rmmod, lsmod, shell and close" commands for obdcontrol. This allows easier scripting from within obdcontrol. Introduced ability to maintain multiple open obd devices from a single obdcontrol session. Device command toggles device context. Obdcontrol maintains multiple open file handles. "script <file>" command is useful for "sourcing" scripts without leaving obdcontrol. shell <command> allows any shell command to be executed from within obdcontrol. * class/proc_lustre.c: added support for /proc/lustre/obd/<n>/status. These are read-only /proc entries that track /dev/obd<n> internal state. * obdtrace/* & include/linux/obd_class.h: obd_trace a logical obd module useful for tracing and performance debug of the Lustre obd protocol stack. obdtrace module creates /proc/lustre/obd/<n>/stats file. Reading this /proc file shows per OBD performance statistics. Any write to this /proc file resets the counters for this OBD. * scripts/obdtrace_demo.scr: Example of obdtrace that takes advantage of new obdcontrol functionality. * doc/obdtrace_demo.txt: shows obdtrace capabilities.
-
- Mar 08, 2001
-
-
Peter Braam authored
ext2obd works (except _write and _read which aren't that important).
-
- Jan 26, 2000
-
-
Andreas Dilger authored
inodes from the list here, but instead let flush_reqs do it, which also does an iput() on the inode. others: clean up for printk() when EXT2_OBD_DEBUG is not set
-
- Nov 01, 1999
-
-
Peter Braam authored
Many bugfixes INOFS added SNAP added See ChangeLog for details
-
- Sep 11, 1999
-
-
Peter Braam authored
-
- Jul 28, 1999
-
-
Peter Braam authored
Improved configuration scripts Removed compiler warnings from re-defining ext2_error
-
- Jun 05, 1999
-
-
Phil Schwan authored
-