- 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
-
- Jun 12, 2003
-
-
Phil Schwan authored
- remove extN/ files
-
- Jan 11, 2003
-
-
Andreas Dilger authored
-
- Jan 06, 2003
-
-
Andreas Dilger authored
Fixes a _huge_ number of bugs: - Fully reactivate OST imports after reconnection (512, others) - Make sure client sees our -ENOTCONN from mds_handle (513 - partial) - More graceful error handling for truncating on dead OST (515) - Don't error out unless we're actually accessing dead stripes (474) - Fix garbage sizes when stripes are missing (410) - LRU counters were broken, causing constant lock purge (433, 432) - garbage on read from stripes with failed OSTs (441) - mark OSCs as active before reconnecting during recovery (438) - lov_enqueue and lov_cancel need to handle inactive OSTs (403) - lfind did not preserve OST order in output (443) - symlinks cause hung clients, incorrect data (439) - stop dereferencing request after dropping refcount (457) - don't LASSERT(spin_is_locked) on non-SMP (455) - fixes for many rename() bugs - fstat didn't correctly synchronize attributes (399) - server must handle lock cancellation during blocking AST prep (487) - bulk descriptors were free()d too soon (511) - fix paths in lconf, which would load incorrect modules (451, 507) - fix confusing lconf 'host not found' error message (386) - fix lock order deadlock on OST (O/R i_sem before journal ops, 478) - fix race condition in mdc_blocking_ast() for inode access (526) - fix lov_unpackmd() unpacking wrong number of stripes (537) - fix lov_set_osc_active() marking wrong OSC inactive (440) - fix bad lstripe lov_unpackmd() assertion (fix layering too) (527) - fix multiple writes of stripe MD to MDS (358, maybe 519) - fix lstripe in several ways (kernel side) (527) - fix request leak in ldlm_cli_enqueue (262) - incorrect OSC was marked inactive after OST failure - call mds_fs_cleanup before unmounting filesystem (524) - fix races between taking ns_lock and ldlm_lock_change_resource - fix races updating LOV export open file list - fix lov_enqueue error path, avoid decref-ing bad lock handle - fix recovery NULL deref in ldlm_cli_cancel_unused - fix some DLM races by using new hash table for lock handles (419) - permit the client to specify desired inodes, at replay - duplicate requests when we queue them for replay reintegration - fix last_rcvd offset calculation - sync after each recovered transaction, so we always make progress - never, not always, ERESTART requests without transnos - store the lov_desc in the MDS, so we don't depend on getlovinfo to set it - skip replay if the MDS says that the client is already connected - don't check for a recovery-enabled export to match lctl's UUID - don't INC_USE_COUNT for phantom exports - don't crash when cleaning up phantom exports (567) - don't double-finish or set replay data for errored mdc_open requests - abort requests when they time out, so we don't get old replies - send/receive replies for AST messages again - if the client says that it doesn't have the lock, cancel it on the server - if we timeout during I/O, don't try to cancel an in-use lock; instead mark it as destroyed, it will all work out when decref is called - fix module use counts (22, 581) * protocol changes - ASTs now expect a reply (server cancels lock on error reply)
-
- Dec 26, 2002
-
-
Robert Read authored
-
- Dec 19, 2002
-
-
Robert Read authored
* and assorted cleanups
-
- Dec 02, 2002
-
-
Andreas Dilger authored
- fixes of many metadata bugs: - multiple client file opens - missing/extra intent releases - symlink fixes - OST/MDS server threads clobbering each other - dbench 2 works mostly - many others too numerous to mention here (ChangeLog is a good record)
-
- Nov 18, 2002
-
-
Phil Schwan authored
b=214 b=306 b=385 landing b_brw, which _includes_ all fixes from b_lov. Roughly, this fixes bugs in 3 general areas: - OSC was locking one byte too many; fixed. - several LOV bug fixes, to support adding LOVs and striping over fewer than the maximum number - the brw code was rewritten See the bugs listed above for more details. This will be immediately tagged as 0.5.17.
-
- Nov 05, 2002
-
-
Andreas Dilger authored
-
- Oct 18, 2002
-
-
Robert Read authored
-
- Sep 12, 2002
-
-
Andreas Dilger authored
Also update runtests to do setup and cleanup with an XML file as a parameter. Allow the llecho.sh script to build a config that will run on two separate hosts if desired.
-
- Aug 29, 2002
-
-
Andreas Dilger authored
-
- Aug 28, 2002
-
-
Robert Read authored
* llechocleanup.sh added for completeness * small changes to tools to support llecho.sh
-
- May 21, 2002
-
-
Andreas Dilger authored
Convert scripts over to new setup methods where possible to avoid them becoming increasingly outdated. Some scripts are already broken, and I don't use them so I'm not sure whether to remove them or fix them. Scripts updated are llmount.sh, llrmount.sh, llecho.sh, lldlm.sh, llmount-client.sh and llmount-server.sh. They use the default config scripts net*.cfg, obd*.cfg, ldlm.cfg, mds.cfg as needed to do the same thing they used to do.
-
- Apr 30, 2002
-
-
Phil Schwan authored
- removed request->rq_lock (never used) - made a ptlrpc_thread structure, and a list of those in ptlrpc_service - adapted service code to support multithreading - removed service->srv_id (duplicated existing local_id) - updated llecho
-
- Apr 23, 2002
-
-
Andreas Dilger authored
-
- Apr 22, 2002
-
-
Peter Braam authored
- add a fail function to common.sh to notify user that umount failed - give all attaches a name. - clean up llmountcleanup.sh with name2dev - remove debugging printouts from obdctl
-
- Apr 10, 2002
-
-
Andreas Dilger authored
-
- Apr 09, 2002
-
-
Andreas Dilger authored
- make the NAL module conditional upon the network connection type. - rename setup() to be setup_lustre(). all others: - you need to call setup_portals() before setup_lustre() now.
-
- Mar 24, 2002
-
-
Peter Braam authored
- BUG -> LBUG to work with the crashdump tools
-
- Mar 17, 2002
-
-
Peter Braam authored
- lock the service structure whenever it mucks with state - add full debugging to llecho.sh
-
- Mar 12, 2002
-
-
Andreas Dilger authored
-
- Mar 07, 2002
-
-
Phil Schwan authored
- refactored request freeing code to handle the use of the reply buffer after the mdc_getattr, etc. returns.
-
- Mar 05, 2002
-
-
Phil Schwan authored
unload 'obdecho'
-
Peter Braam authored
- numerous small fixes to obdclass -- yippeah Andreas is back - test_getattr (jt_multi_getattr) tells obdctl to fire many getattr requests. - build this code, run obd/tests/llecho.sh and play with it
-
- Mar 03, 2002
-
-
Phil Schwan authored
Avert your eyes.
-
- Feb 13, 2002
-
-
Peter Braam authored
include/linux/lustre_net.h: set the LUSTRE_NAL back to socknal include/linux/class_obd.h: added full license boilerplate, #define cleanup include/linux/obd_osc: there was some confusion with obd_ost; fixed. - added bits to structures for ost_request - added OSC/OST portals communication - added osc_setattr() - added rpc_unregister_service in an attempt to get a handle on cleanup - brought tests/ostreq.sh into the 1990s - fixed a trivial obdctl setattr bug
-
- Jan 28, 2002
-
-
Peter Braam authored
-
- Jan 18, 2002
-
-
Peter Braam authored
-
- Jan 03, 2002
-
-
Peter Braam authored
-
- Dec 30, 2001
-
-
Peter Braam authored
lib/obd_pack.c - routines for packing/unpacking of OST requests lib/mds_pack.c - fixes (should be 64bit safe now) autogen.sh - no more Makefile.in in CVS tests/testreq.c tests/umreq.sh tests of the RPC infrastructure
-