Whamcloud - gitweb
adilger [Mon, 20 Jan 2003 21:24:10 +0000 (21:24 +0000)]
Add linefeed to kernel error.
braam [Mon, 20 Jan 2003 04:39:53 +0000 (04:39 +0000)]
- remove unsupported kernels from the "which patch" file
braam [Mon, 20 Jan 2003 04:20:58 +0000 (04:20 +0000)]
- kernel patches for vanilla 2.4.19, 2.4.19-hp2-2 (not tested much)
- tiny fix to dcache.c
pschwan [Mon, 20 Jan 2003 01:45:43 +0000 (01:45 +0000)]
merge b_intent into b_md
** You will need to upgrade to kernel version 7 **
Notes:
- Most intent operations were removed, in favour of a so-called "RPC mode"
that does a single RPC to the server and returns the rc immediately,
bypassing most of the VFS. IT_OPEN and IT_LOOKUP remain pretty much
unchanged.
- all LDLM resource ID arrays were removed in favour of struct ldlm_res_id
- aggressively cancel local locks on a lock server, such as those that the MDS
requests from its own DLM
- because unlink is now done with an RPC-mode call, there is no local inode
to call delete_inode on, so the OST objects would never get unlinked.
Instead, the MDS notifies the client that it was the last unlink, along
with the lsm, which it uses to free the OST objects
- mds_reint_rename, mds_reint_unlink, and mds_reint_link were rewritten to use
enqueue_ordered_locks and avoid lock-ordering deadlocks
- recursive symlinks were fixed
- fixed NULL deref in DEBUG_REQ
- filter_update_lastobjid no longer calls sync, which is unnecessary when
called inside a transaction (harmful, in fact) and was making extN very,
very sad
braam [Fri, 17 Jan 2003 20:08:56 +0000 (20:08 +0000)]
- patch kernel patches for "rm -i" problem
this was erroneous failure handling for open.
pschwan [Thu, 16 Jan 2003 05:55:49 +0000 (05:55 +0000)]
b=609
- Removed all Lustre version printks except for the build version
b=407
- Avoid sending a CANCEL for an aborted/failed lock enqueue
adilger [Wed, 15 Jan 2003 17:20:19 +0000 (17:20 +0000)]
Quiet compiler warnings if lprocfs is disabled.
adilger [Tue, 14 Jan 2003 21:19:56 +0000 (21:19 +0000)]
Minor fixups from struct obd_uuid change.
braam [Tue, 14 Jan 2003 00:16:05 +0000 (00:16 +0000)]
- a pretty big patch that replaces our handling of uuid's through
character strings, arrays and a uuid_t uniformly with one type
struct obd_uuid
- goal: fix the lov startup on ia64.
adilger [Sat, 11 Jan 2003 23:00:22 +0000 (23:00 +0000)]
Allow non-local config to be specified.
adilger [Sat, 11 Jan 2003 07:43:32 +0000 (07:43 +0000)]
Fix up the echo.sh config script so that you can use it with LOV configs,
like "LOV=1 NAME=echo sh llmount.sh". Note that LOV configs do not yet
work, but I know where the problem lies (we are not copying the full LOV
MD data to the user buffer primarily, although fixing this entails a bunch
of other changes I think).
adilger [Fri, 10 Jan 2003 18:41:29 +0000 (18:41 +0000)]
Merge lprocfs changes from b_intel to b_md.
This code is tagged as MD_INTEL_BASE in b_intel, so that we can do further
merges from b_intel before we land b_md on HEAD if needed.
rread [Tue, 7 Jan 2003 18:06:52 +0000 (18:06 +0000)]
* add mdsdev support to ldap
* install ldap files
cvs2svn [Mon, 6 Jan 2003 22:23:04 +0000 (22:23 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.2.2'.
adilger [Mon, 6 Jan 2003 22:22:15 +0000 (22:22 +0000)]
Merge b_md to HEAD for 0.5.19 release.
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)
adilger [Fri, 3 Jan 2003 18:41:19 +0000 (18:41 +0000)]
file statfs_pack.c was initially added on branch b_md.
thantry [Fri, 3 Jan 2003 00:53:17 +0000 (00:53 +0000)]
file tcp_zero.txt was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:16 +0000 (00:53 +0000)]
file e1000.txt was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:15 +0000 (00:53 +0000)]
file rh-8.0-intel was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:14 +0000 (00:53 +0000)]
file tcp_zero.pc was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:13 +0000 (00:53 +0000)]
file e1000.pc was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:12 +0000 (00:53 +0000)]
file tcp_zero.patch was initially added on branch b_intel.
thantry [Fri, 3 Jan 2003 00:53:11 +0000 (00:53 +0000)]
file e1000.patch was initially added on branch b_intel.
nfshp [Thu, 2 Jan 2003 13:10:38 +0000 (13:10 +0000)]
file extN-san.diff was initially added on branch b_san.
shaver [Mon, 30 Dec 2002 21:10:45 +0000 (21:10 +0000)]
file wantedi.c was initially added on branch b_md.
shaver [Mon, 30 Dec 2002 21:10:07 +0000 (21:10 +0000)]
file extN-wantedi.diff was initially added on branch b_md.
shaver [Mon, 30 Dec 2002 21:10:02 +0000 (21:10 +0000)]
file .cvsignore was initially added on branch b_md.
rread [Sat, 28 Dec 2002 00:37:11 +0000 (00:37 +0000)]
file top.ldif was initially added on branch b_md.
rread [Sat, 28 Dec 2002 00:37:10 +0000 (00:37 +0000)]
file Makefile.am was initially added on branch b_md.
rread [Fri, 27 Dec 2002 22:46:29 +0000 (22:46 +0000)]
file slapd-lustre.conf was initially added on branch b_md.
rread [Fri, 27 Dec 2002 22:46:28 +0000 (22:46 +0000)]
file lustre2ldif.xsl was initially added on branch b_md.
rread [Fri, 27 Dec 2002 22:46:27 +0000 (22:46 +0000)]
file lustre.dtd was initially added on branch b_md.
adilger [Fri, 27 Dec 2002 22:28:11 +0000 (22:28 +0000)]
file fsfilt_reiserfs.c was initially added on branch b_md.
rread [Thu, 26 Dec 2002 18:19:43 +0000 (18:19 +0000)]
file echo.sh was initially added on branch b_md.
rread [Thu, 26 Dec 2002 18:04:05 +0000 (18:04 +0000)]
* fix braino
pschwan [Tue, 24 Dec 2002 23:15:47 +0000 (23:15 +0000)]
file statmany.c was initially added on branch b_md.
pschwan [Tue, 24 Dec 2002 05:28:51 +0000 (05:28 +0000)]
file .cvsignore was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:31 +0000 (00:57 +0000)]
file server.c was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:30 +0000 (00:57 +0000)]
file rpc.c was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:29 +0000 (00:57 +0000)]
file main.c was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:28 +0000 (00:57 +0000)]
file client.c was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:27 +0000 (00:57 +0000)]
file blk.c was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:26 +0000 (00:57 +0000)]
file Makefile.am was initially added on branch b_md.
zab [Tue, 24 Dec 2002 00:57:25 +0000 (00:57 +0000)]
file obd_ptlbd.h was initially added on branch b_md.
adilger [Tue, 24 Dec 2002 00:26:33 +0000 (00:26 +0000)]
file extN-noread.diff was initially added on branch b_md.
thantry [Mon, 23 Dec 2002 23:59:04 +0000 (23:59 +0000)]
file log was initially added on branch b_intel.
pschwan [Fri, 20 Dec 2002 18:34:38 +0000 (18:34 +0000)]
file automatic-reconnect-sample was initially added on branch b_md.
radhikav [Fri, 20 Dec 2002 08:57:51 +0000 (08:57 +0000)]
Added the remaining new lmc options and also corrected all the examples in lustre-conf
rread [Fri, 20 Dec 2002 08:27:08 +0000 (08:27 +0000)]
like a bad penny
rread [Fri, 20 Dec 2002 08:22:42 +0000 (08:22 +0000)]
* merge b_recovery into HEAD
(the midnight merge troll rides again)
radhikav [Fri, 20 Dec 2002 01:50:41 +0000 (01:50 +0000)]
Some formatting changes were made to these files by doug.
rread [Thu, 19 Dec 2002 09:48:57 +0000 (09:48 +0000)]
* merge HEAD into b_recovery (new lmc)
rread [Thu, 19 Dec 2002 08:54:47 +0000 (08:54 +0000)]
* reinstate some patches accidentally removed
* remove the README accidentally reinstated
cvs2svn [Thu, 19 Dec 2002 08:29:10 +0000 (08:29 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.2.2'.
rread [Thu, 19 Dec 2002 08:29:06 +0000 (08:29 +0000)]
* New LMC Interface
* and assorted cleanups
rread [Thu, 19 Dec 2002 05:56:32 +0000 (05:56 +0000)]
file cobd.sh was initially added on branch b_config.
rread [Thu, 19 Dec 2002 02:27:38 +0000 (02:27 +0000)]
* updated to reflect changes in how lmc was implemented. (easier to fix documentation
than code)
eeb [Wed, 18 Dec 2002 21:56:41 +0000 (21:56 +0000)]
file obd_cache.h was initially added on branch b_md.
eeb [Wed, 18 Dec 2002 21:56:39 +0000 (21:56 +0000)]
file lproc_cache.c was initially added on branch b_md.
eeb [Wed, 18 Dec 2002 21:56:38 +0000 (21:56 +0000)]
file cache_obd.c was initially added on branch b_md.
eeb [Wed, 18 Dec 2002 21:56:37 +0000 (21:56 +0000)]
file Makefile.am was initially added on branch b_md.
eeb [Wed, 18 Dec 2002 21:56:36 +0000 (21:56 +0000)]
file .cvsignore was initially added on branch b_md.
sravi [Wed, 18 Dec 2002 12:17:00 +0000 (12:17 +0000)]
file lustreLdap.py was initially added on branch b_ravi_devel.
rread [Wed, 18 Dec 2002 02:24:21 +0000 (02:24 +0000)]
* initialize src_dir to '', should fix 528
pschwan [Tue, 17 Dec 2002 07:27:01 +0000 (07:27 +0000)]
remove dead directory 'patches' from EXTRA_DIST
pschwan [Tue, 17 Dec 2002 07:24:46 +0000 (07:24 +0000)]
land Andreas's sanity.sh symlink test fix
pschwan [Tue, 17 Dec 2002 06:19:37 +0000 (06:19 +0000)]
move patch-2.4.18-chaos22 (aka EXTN_FIXES) to extN/
pschwan [Tue, 17 Dec 2002 05:50:04 +0000 (05:50 +0000)]
land b_md onto HEAD. almost entirely small cleanups and miscellaneous fixes,
plus:
- fix lock order deadlock on OST (O/R i_sem before journal ops, 478)
- fix follow_symlink bugs (437)
- preparation for some ldlm race fixes (419)
braam [Tue, 17 Dec 2002 05:44:32 +0000 (05:44 +0000)]
- series file for Chaos kernel.
pschwan [Mon, 16 Dec 2002 20:57:38 +0000 (20:57 +0000)]
remove obsolete 'patches' directory from HEAD
braam [Mon, 16 Dec 2002 17:01:10 +0000 (17:01 +0000)]
- Phil's intent fix for middle of symlink lookups.
- Update version
shaver [Mon, 16 Dec 2002 02:04:25 +0000 (02:04 +0000)]
Land b_recovery (other than WIP lock-replay work).
- b=512,others: fully reactivate OST imports after reconnection.
- b=513(partial): make sure client sees out -ENOTCONN from mds_handle
- b=515: more graceful error handling for truncating on dead OST
- b=474: don't error out just because a file is striped across a dead OST; only
if we actually try to access it
- b=410: fix garbage sizes when stat(2)ing a file that includes a stripe on a
dead OST
- print console diagnostic for completion-timeout client recovery
- MSG_RESENT for requests that were retransmitted
braam [Mon, 16 Dec 2002 01:17:16 +0000 (01:17 +0000)]
- add more patch series files. We have now obsoleted most of the
patches directory with the new regime.
hitao [Sun, 15 Dec 2002 07:40:12 +0000 (07:40 +0000)]
file lin-2.5.44.txt was initially added on branch b_lin25.
hitao [Sun, 15 Dec 2002 07:40:11 +0000 (07:40 +0000)]
file lin-2.5.44 was initially added on branch b_lin25.
hitao [Sun, 15 Dec 2002 07:40:10 +0000 (07:40 +0000)]
file lin-2.5.44.pc was initially added on branch b_lin25.
hitao [Sun, 15 Dec 2002 07:40:09 +0000 (07:40 +0000)]
file lin-2.5.44.patch was initially added on branch b_lin25.
shaver [Sat, 14 Dec 2002 23:09:40 +0000 (23:09 +0000)]
Updating from HEAD, in preparation for landing.
cvs2svn [Sat, 14 Dec 2002 19:40:29 +0000 (19:40 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.2.2'.
pschwan [Sat, 14 Dec 2002 19:40:17 +0000 (19:40 +0000)]
land b_md onto HEAD. the highlights:
- 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)
braam [Sat, 14 Dec 2002 13:56:10 +0000 (13:56 +0000)]
- this time added with -ko
braam [Sat, 14 Dec 2002 13:55:13 +0000 (13:55 +0000)]
- redo the addition of the patch, forgot -ko
braam [Sat, 14 Dec 2002 13:43:37 +0000 (13:43 +0000)]
add patch fixups for Red Hat 2.4.18-18.8.0 kernel
thantry [Sat, 14 Dec 2002 02:49:44 +0000 (02:49 +0000)]
file llparser.pm was initially added on branch b_intel.
shorthair [Thu, 12 Dec 2002 14:11:26 +0000 (14:11 +0000)]
file lustre-2.5-from811-812.patch was initially added on branch b_lin25.
shorthair [Thu, 12 Dec 2002 14:11:25 +0000 (14:11 +0000)]
file lustre-2.5-from809-812.patch was initially added on branch b_lin25.
nfshp [Thu, 12 Dec 2002 12:53:09 +0000 (12:53 +0000)]
file iod.c was initially added on branch b_io.
thantry [Wed, 11 Dec 2002 18:59:18 +0000 (18:59 +0000)]
Merged from HEAD on 12/11/2002.
pschwan [Wed, 11 Dec 2002 16:21:47 +0000 (16:21 +0000)]
backout #2
narasimd [Wed, 11 Dec 2002 06:53:25 +0000 (06:53 +0000)]
Merging to head, BUG#405
yanhao [Wed, 11 Dec 2002 01:07:56 +0000 (01:07 +0000)]
yanhao: check in again for bug 461 wrong path in lconf
pschwan [Tue, 10 Dec 2002 16:36:30 +0000 (16:36 +0000)]
Back out yanhao's configure.in change -- this broke the build, and belongs
on a branch, please be more careful.
yanhao [Tue, 10 Dec 2002 15:50:38 +0000 (15:50 +0000)]
yanhao: fix the bug 461 wrong paths in lconf
fix the bug 386 lconf error message confusing
yanhao [Tue, 10 Dec 2002 15:50:35 +0000 (15:50 +0000)]
file lconf.in was initially added on branch b_md.
amrutjoshi [Tue, 10 Dec 2002 11:39:08 +0000 (11:39 +0000)]
Needed more fixes to path
amrutjoshi [Tue, 10 Dec 2002 11:20:56 +0000 (11:20 +0000)]
Fixed the file name
adilger [Tue, 10 Dec 2002 08:25:57 +0000 (08:25 +0000)]
file lustre_fsfilt.h was initially added on branch b_md.
adilger [Tue, 10 Dec 2002 08:25:56 +0000 (08:25 +0000)]
file fsfilt_extN.c was initially added on branch b_md.
adilger [Tue, 10 Dec 2002 08:25:55 +0000 (08:25 +0000)]
file fsfilt_ext3.c was initially added on branch b_md.
adilger [Tue, 10 Dec 2002 08:25:54 +0000 (08:25 +0000)]
file fsfilt.c was initially added on branch b_md.