Whamcloud - gitweb
fs/lustre-release.git
22 years agoLanding b_malt onto b_devel
rread [Thu, 20 Feb 2003 20:42:27 +0000 (20:42 +0000)]
Landing b_malt onto b_devel
- move uuid and handles to lustre, with config changes
- b=204,667: fix router config so network interfaces can be
  created in any order.
- Make sure all the ioctl calls  in obd.c are packed.

22 years agoUpdate b_multinet
rread [Thu, 20 Feb 2003 05:31:27 +0000 (05:31 +0000)]
Update b_multinet
  minor conflicts found in mds/handler.c and niobuf.c

22 years agomerge b_setattr into b_devel. The highlights:
pschwan [Tue, 18 Feb 2003 19:39:46 +0000 (19:39 +0000)]
merge b_setattr into b_devel.  The highlights:

- proper LDLM_DEBUG macro fix, for gcc 3.2 (850)
- failed open()s could cause deadlock; fixed (867, 869)
- stop cancelling OST locks when files are closed (481)
- overlapping XID spaces caused network corruption (851, 853)
- fix unsafe fsfilt counter arithmetic; change to atomic_t
- setattr_raw added, to do single-RPC, server-side setattrs
- fix crashy race condition between ptlrpc_free_req and osc_close

22 years agomerge b_devel into b_setattr. highlights:
pschwan [Mon, 17 Feb 2003 18:42:56 +0000 (18:42 +0000)]
merge b_devel into b_setattr.  highlights:
- kernel 2.5 and liblustre build changes
- fixes to Makefile.am for 7.3-era versions of automake, which is quite possibly
  the worst piece of software with which I come in contact on a daily basis
- small unlink fix

22 years ago- rebase b_io against HEAD in preparation for the latest write cache code
zab [Sat, 15 Feb 2003 20:21:37 +0000 (20:21 +0000)]
- rebase b_io against HEAD in preparation for the latest write cache code

22 years agoinitial check-in for SAN support. There's still not clean
nfshp [Wed, 12 Feb 2003 08:57:21 +0000 (08:57 +0000)]
initial check-in for SAN support. There's still not clean
stuff like mount option(data=writeback) of ost.

22 years agoRemove a few little-used stack variables - this is a stack intensive area.
adilger [Fri, 7 Feb 2003 09:51:01 +0000 (09:51 +0000)]
Remove a few little-used stack variables - this is a stack intensive area.

22 years agoAdd smbfs caller of invalidate_inodes() to invalidate_show.patch for PNNL.
adilger [Fri, 7 Feb 2003 04:36:23 +0000 (04:36 +0000)]
Add smbfs caller of invalidate_inodes() to invalidate_show.patch for PNNL.

22 years agoDon't show busy inodes for invalidate_device(). We don't really care about
adilger [Thu, 6 Feb 2003 23:33:32 +0000 (23:33 +0000)]
Don't show busy inodes for invalidate_device().  We don't really care about
that ourselves (it's mostly for floppies & other removable media).

This avoids the need to fix invalidate_device() parameters all over the place.

22 years agoRemove unused label
pschwan [Tue, 4 Feb 2003 19:36:24 +0000 (19:36 +0000)]
Remove unused label

22 years ago- Do the LOCK_CHANGED work in ldlm_lock_enqueue inside an ns_lock; it was making
pschwan [Tue, 4 Feb 2003 19:34:19 +0000 (19:34 +0000)]
- Do the LOCK_CHANGED work in ldlm_lock_enqueue inside an ns_lock; it was making
  me nervous without.
- The lock may have already received a blocking AST, while it was still owned
  by the server.  In this case, the client will receive the lock, oblivious to
  the fact that it needs to be given up.  Unset the "AST already sent" flag
  before handing the lock to the client.
- Add mdc_sem calls around ldlm_cli_enqueue in mdc_request

22 years agomds_fid2dentry error handling
braam [Tue, 4 Feb 2003 18:08:13 +0000 (18:08 +0000)]
mds_fid2dentry error handling

22 years ago- merge b_intent changes back to b_md. Two profound metadata changes
braam [Mon, 3 Feb 2003 08:07:56 +0000 (08:07 +0000)]
- merge b_intent changes back to b_md.  Two profound metadata changes
  have eliminated over 600 lines of code:
  - the lock server on the MDS passes its locks back to the client
    instead of giving the client new locks.  This eliminates numerous
    races (for which were implementing complicated fixes earlier).

  - the lock ordering model was changed slightly to introduce a parent
    child older and only then fid order.  This eliminates numerous
    double lock acquisitions from the MDS.

- OST semaphores restored

22 years agoBe more verbose for debugging.
adilger [Sat, 1 Feb 2003 07:41:18 +0000 (07:41 +0000)]
Be more verbose for debugging.

22 years agoMerge b_intent into b_md:
pschwan [Fri, 31 Jan 2003 21:37:51 +0000 (21:37 +0000)]
Merge b_intent into b_md:

- New kernel patch (version 9)
- DLM hooks to revalidate locked data, once the lock is granted (604)
- Further MDS reorganization, particularly of the open and o_creat paths

22 years ago- merge b_md into b_intent
pschwan [Fri, 31 Jan 2003 21:16:03 +0000 (21:16 +0000)]
- merge b_md into b_intent
- rename invalidate-show.diff, at andreas's request

22 years agoMerge extN patch fixes from b_intent to b_md.
adilger [Wed, 29 Jan 2003 01:09:34 +0000 (01:09 +0000)]
Merge extN patch fixes from b_intent to b_md.

22 years agocleanup after rename.pl
pschwan [Wed, 22 Jan 2003 17:52:50 +0000 (17:52 +0000)]
cleanup after rename.pl

22 years agouse the second create.pl mode in acceptance-metadata
pschwan [Wed, 22 Jan 2003 17:42:30 +0000 (17:42 +0000)]
use the second create.pl mode in acceptance-metadata

22 years agoMerge b_intent into b_md:
pschwan [Tue, 21 Jan 2003 18:02:27 +0000 (18:02 +0000)]
Merge b_intent into b_md:

** You will need to update your kernel, Lustre patch version 8 **

Highlights:

- the MDS now returns a block count for non-regular files (for which it has
  the authoritative size information)
- we set a DCACHE_LUSTRE_INVALID flag on dentries when we alienate them; this
  flag is now used in the VFS to help us avoid a race condition with
  revalidate2 and dentry alienation
- remove the ldlm_lock_match CBPENDING flag, which severely violates a DLM
  invariant
- fix enqueue_ordered_lock matching
- we reintroduced bug 72 by accident; fixed again, with a better comment.
- small fixes to create.pl/rename.pl

22 years agoAdding jbd-transno patch to b_intent.
adilger [Tue, 21 Jan 2003 05:28:24 +0000 (05:28 +0000)]
Adding jbd-transno patch to b_intent.

22 years agoAdd jbd-transno change to b_intent
adilger [Tue, 21 Jan 2003 04:59:31 +0000 (04:59 +0000)]
Add jbd-transno change to b_intent

22 years agoUpdated llvisualize considerably. See Bug #691
thantry [Tue, 21 Jan 2003 02:24:19 +0000 (02:24 +0000)]
Updated llvisualize considerably. See Bug #691
(a) Added capability to trace entire call sequence across a cluster by
stitching the server activity into the client's view.
(b) Ability to parse UML logs.
(c) Added llanalyze like switches to discard/examine only certain
    specific subsystems/masks
(d) Updated help

To invoke ./llvisualize client_log [server_logs]
Note: The client_log *must* be the first file in the sequence.
Any switches may precede it though.
Type llvisualize --help for the man pages.

22 years ago- add ldlm_lock_match CBPENDING flag--I should never have removed it
pschwan [Mon, 20 Jan 2003 03:52:24 +0000 (03:52 +0000)]
- add ldlm_lock_match CBPENDING flag--I should never have removed it
- change ll_revalidate2 LBUG to a RETURN(0).  We now think that our
  understanding of this invariant is complete.
- fix rename.pl defaults
- add mkdirmany test to runtests

22 years agomerge b_intent into b_md
pschwan [Mon, 20 Jan 2003 01:46:15 +0000 (01:46 +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

22 years agoThis branch b_lum25 replace b_lin25 using the latest Lustre tree
shorthair [Sun, 12 Jan 2003 10:43:24 +0000 (10:43 +0000)]
This branch b_lum25 replace b_lin25 using the latest Lustre tree
ptlbd can't be compiled with kernel 2.5 now, so changed Makefile temporary
Now this branch can mount/umount and do some basic fs syscall

22 years agoMerge llvisualize from b_intel.
adilger [Fri, 10 Jan 2003 19:44:20 +0000 (19:44 +0000)]
Merge llvisualize from b_intel.

22 years ago* update HEAD to b_config
rread [Wed, 18 Dec 2002 23:58:12 +0000 (23:58 +0000)]
* update HEAD to b_config

22 years agomerge HEAD to b_io branch. (seems quite a large changes from
nfshp [Tue, 17 Dec 2002 13:19:07 +0000 (13:19 +0000)]
merge HEAD to b_io branch. (seems quite a large changes from
b_md and b_recover)

22 years agoThis commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
cvs2svn [Tue, 17 Dec 2002 06:19:40 +0000 (06:19 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.

22 years agomove patch-2.4.18-chaos22 (aka EXTN_FIXES) to extN/
pschwan [Tue, 17 Dec 2002 06:19:37 +0000 (06:19 +0000)]
move patch-2.4.18-chaos22 (aka EXTN_FIXES) to extN/

22 years agoland b_md onto HEAD. almost entirely small cleanups and miscellaneous fixes,
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)

22 years ago- series file for Chaos kernel.
braam [Tue, 17 Dec 2002 05:44:32 +0000 (05:44 +0000)]
- series file for Chaos kernel.

22 years agoremove obsolete 'patches' directory from HEAD
pschwan [Mon, 16 Dec 2002 20:57:38 +0000 (20:57 +0000)]
remove obsolete 'patches' directory from HEAD

22 years ago- Phil's intent fix for middle of symlink lookups.
braam [Mon, 16 Dec 2002 17:01:10 +0000 (17:01 +0000)]
- Phil's intent fix for middle of symlink lookups.
- Update version

22 years agoLand b_recovery (other than WIP lock-replay work).
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

22 years ago- add more patch series files. We have now obsoleted most of the
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.

22 years agofile lin-2.5.44.txt was initially added on branch b_lin25.
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.

22 years agofile lin-2.5.44 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.

22 years agofile lin-2.5.44.pc 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.

22 years agofile lin-2.5.44.patch 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.

22 years agoUpdating from HEAD, in preparation for landing.
shaver [Sat, 14 Dec 2002 23:09:06 +0000 (23:09 +0000)]
Updating from HEAD, in preparation for landing.

22 years agoland b_md onto HEAD. the highlights:
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)

22 years ago- this time added with -ko
braam [Sat, 14 Dec 2002 13:56:10 +0000 (13:56 +0000)]
- this time added with -ko

22 years ago- redo the addition of the patch, forgot -ko
braam [Sat, 14 Dec 2002 13:55:13 +0000 (13:55 +0000)]
- redo the addition of the patch, forgot -ko

22 years agoThis commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
cvs2svn [Sat, 14 Dec 2002 13:43:41 +0000 (13:43 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.

22 years agoadd patch fixups for Red Hat 2.4.18-18.8.0 kernel
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

22 years agofile llparser.pm was initially added on branch b_intel.
thantry [Sat, 14 Dec 2002 02:49:44 +0000 (02:49 +0000)]
file llparser.pm was initially added on branch b_intel.

22 years agofile lustre-2.5-from811-812.patch was initially added on branch b_lin25.
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.

22 years agofile lustre-2.5-from809-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.

22 years agofile iod.c was initially added on branch b_io.
nfshp [Thu, 12 Dec 2002 12:53:09 +0000 (12:53 +0000)]
file iod.c was initially added on branch b_io.

22 years agobackout #2
pschwan [Wed, 11 Dec 2002 16:21:47 +0000 (16:21 +0000)]
backout #2

22 years agoMerging to head, BUG#405
narasimd [Wed, 11 Dec 2002 06:53:25 +0000 (06:53 +0000)]
Merging to head, BUG#405

22 years agoyanhao: check in again for bug 461 wrong path in lconf
yanhao [Wed, 11 Dec 2002 01:07:56 +0000 (01:07 +0000)]
yanhao: check in again for bug 461 wrong path in lconf

22 years agoBack out yanhao's configure.in change -- this broke the build, and belongs
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.

22 years agoyanhao: fix the bug 461 wrong paths in lconf
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

22 years agofile lconf.in was initially added on branch b_md.
yanhao [Tue, 10 Dec 2002 15:50:35 +0000 (15:50 +0000)]
file lconf.in was initially added on branch b_md.

22 years agoNeeded more fixes to path
amrutjoshi [Tue, 10 Dec 2002 11:39:08 +0000 (11:39 +0000)]
Needed more fixes to path

22 years agoFixed the file name
amrutjoshi [Tue, 10 Dec 2002 11:20:56 +0000 (11:20 +0000)]
Fixed the file name

22 years agofile lustre_fsfilt.h was initially added on branch b_md.
adilger [Tue, 10 Dec 2002 08:25:57 +0000 (08:25 +0000)]
file lustre_fsfilt.h was initially added on branch b_md.

22 years agofile fsfilt_extN.c 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.

22 years agofile fsfilt_ext3.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.

22 years agofile fsfilt.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.

22 years agofix the pathnames in the patch
braam [Tue, 10 Dec 2002 08:16:01 +0000 (08:16 +0000)]
fix the pathnames in the patch

22 years agofile checkstat.c was initially added on branch b_md.
eeb [Mon, 9 Dec 2002 21:50:22 +0000 (21:50 +0000)]
file checkstat.c was initially added on branch b_md.

22 years ago- remove the README file Zach wrote. I placed it on the project wiki
braam [Sun, 8 Dec 2002 10:01:53 +0000 (10:01 +0000)]
- remove the README file Zach wrote.  I placed it on the project wiki
- add two initial patches for 2.5 as in use with 2.5.44
 - these require breaking up in components etc as Zach suggests

22 years ago*** empty log message ***
yanhao [Sun, 8 Dec 2002 06:14:50 +0000 (06:14 +0000)]
*** empty log message ***

22 years agoThis commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
cvs2svn [Sat, 7 Dec 2002 00:21:20 +0000 (00:21 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.

22 years ago- bring in akpm's patch management scripts and a first cut at
zab [Sat, 7 Dec 2002 00:21:14 +0000 (00:21 +0000)]
- bring in akpm's patch management scripts and a first cut at
  patch-2.4.18-14 and patch-2.4.18-um against 2.4.18-17.8.0.  the README
  should hopefully make it clear how these are intended to be used.  email
  to follow.

22 years agoUpdate the IA-64 patch
pschwan [Fri, 6 Dec 2002 10:19:14 +0000 (10:19 +0000)]
Update the IA-64 patch

22 years agomerge b_md into HEAD:
pschwan [Fri, 6 Dec 2002 10:11:13 +0000 (10:11 +0000)]
merge b_md into HEAD:
 - 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

22 years agoRemoved all files in this tree, I goofed on the import
morrone [Fri, 6 Dec 2002 01:26:50 +0000 (01:26 +0000)]
Removed all files in this tree, I goofed on the import

22 years agoThis commit was generated by cvs2svn to compensate for changes in r5101,
morrone [Fri, 6 Dec 2002 01:15:13 +0000 (01:15 +0000)]
This commit was generated by cvs2svn to compensate for changes in r5101,
which included commits to RCS files with non-trunk default branches.

22 years agoFirst checkin of auto-test buffalo scripts
morrone [Fri, 6 Dec 2002 01:15:13 +0000 (01:15 +0000)]
First checkin of auto-test buffalo scripts

22 years agofile multifstat.c was initially added on branch b_md.
braam [Thu, 5 Dec 2002 14:48:19 +0000 (14:48 +0000)]
file multifstat.c was initially added on branch b_md.

22 years agofile patch-2.4.18-hp1_pnnl18.2.8qsnet was initially added on branch b_md.
eeb [Thu, 5 Dec 2002 14:22:12 +0000 (14:22 +0000)]
file patch-2.4.18-hp1_pnnl18.2.8qsnet was initially added on branch b_md.

22 years agoland b_md onto HEAD:
pschwan [Thu, 5 Dec 2002 08:42:29 +0000 (08:42 +0000)]
land b_md onto HEAD:
 - LRU counters were broken, causing constant lock purge (433, 432)
 - the first part of the fixes for the ldlm_handle2lock race (419)
 - cleanup unused ll_inode_info field (442)
 - keep ioctl semaphore from serializing test_getattr/brw

22 years agofile local2-hack.xml was initially added on branch b_md.
braam [Thu, 5 Dec 2002 07:54:26 +0000 (07:54 +0000)]
file local2-hack.xml was initially added on branch b_md.

22 years agofile llmount2-hackcleanup.sh was initially added on branch b_md.
braam [Thu, 5 Dec 2002 07:54:25 +0000 (07:54 +0000)]
file llmount2-hackcleanup.sh was initially added on branch b_md.

22 years agofile sanityN.sh was initially added on branch b_md.
braam [Thu, 5 Dec 2002 07:54:24 +0000 (07:54 +0000)]
file sanityN.sh was initially added on branch b_md.

22 years agoLanding b_recovery.
shaver [Thu, 5 Dec 2002 00:31:32 +0000 (00:31 +0000)]
Landing b_recovery.

b=441: garbage on read from stripes with failed OSTs.
b=438: mark OSCs as active before reconnecting during recovery.
b=403: lov_enqueue and lov_cancel need to handle inactive OSTs

22 years agofile genXml was initially added on branch b_ravi_devel.
sravi [Wed, 4 Dec 2002 14:13:21 +0000 (14:13 +0000)]
file genXml was initially added on branch b_ravi_devel.

22 years agob=442
pschwan [Wed, 4 Dec 2002 03:15:15 +0000 (03:15 +0000)]
b=442
Remove lli_intent_lock_handle that none of us seem to have an explanation for.

22 years ago- fix version_tag.pl to avoid dropping zeroes
pschwan [Tue, 3 Dec 2002 04:10:32 +0000 (04:10 +0000)]
- fix version_tag.pl to avoid dropping zeroes
- fix lustre_build_version.h diff to show the new version on the + line

22 years agoFix typo in acceptance-small.sh
adilger [Mon, 2 Dec 2002 18:06:14 +0000 (18:06 +0000)]
Fix typo in acceptance-small.sh

22 years agoUpdate for new release 0.5.18
adilger [Mon, 2 Dec 2002 08:43:34 +0000 (08:43 +0000)]
Update for new release

22 years agoMerge of b_md to HEAD:
adilger [Mon, 2 Dec 2002 08:39:50 +0000 (08:39 +0000)]
Merge of b_md to HEAD:
- 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)

22 years agoRemove this .xml file yet one more time.
adilger [Sun, 1 Dec 2002 22:39:02 +0000 (22:39 +0000)]
Remove this .xml file yet one more time.

22 years agoIgnore all generated .xml files.
adilger [Sun, 1 Dec 2002 22:36:51 +0000 (22:36 +0000)]
Ignore all generated .xml files.

22 years agoFix ba-mount.sh so that it saves the config in $config instead of config.
adilger [Sun, 1 Dec 2002 22:32:10 +0000 (22:32 +0000)]
Fix ba-mount.sh so that it saves the config in $config instead of config.
Remove explicit port number.

22 years agoFix compile warnings (hopefully nothing else is missing...)
adilger [Sun, 1 Dec 2002 22:21:44 +0000 (22:21 +0000)]
Fix compile warnings (hopefully nothing else is missing...)

22 years agoLanding b_lock_replay so that Phil can use my ldlm iterators and whatnot for his
shaver [Sun, 1 Dec 2002 03:47:10 +0000 (03:47 +0000)]
Landing b_lock_replay so that Phil can use my ldlm iterators and whatnot for his
upcoming locking work.

Highlights:
 - lock replay infrastructure (needs much more testing, but didn't regress
   anything outside recovery)
 - b=421: ldlm iterators
 - b=348: imports now have service levels, replacing connections' c_level
 - replace c_delayed_head with imp_delayed_list
 - split imp_request_list into imp_replay_list for retained requests and
   imp_sending_list for inflight reqs
 - as a side-effect, clean up rq_refcount story materially
 - client-side recovery is now dispatched via a per-import handler function,
   for better layering and modularity
 - wire imports up to recovery before attempting mounts, for better handling of
   mount-time failures

22 years agoLanding of b_recovery (at last).
shaver [Thu, 28 Nov 2002 20:21:24 +0000 (20:21 +0000)]
Landing of b_recovery (at last).

Highlights:
  - b=324: MDS recovery must replay transactions in strict transno sequence
  - b=325: getattr after OST failure returns -EIO
  - b=326: unlink after OST failure returns -EIO
  - b=400: new client can't join cluster after OST failure
  - b=403: multi-client access failure when OST fails
  - b=410: After an OST failure, lfind incorrectly displays file information
  - b=417: Freeing unreplayable requests twice (aed's fix from b_md)
  - b=402: (partial) give error for lstripe request that exceeds configured OSTs
  - much better support for reconnecting to MDS after network partition
    (still some lock-repeating issues to be resolved for some requests)
  - better support for connecting to multiple MDSes on one host (xid and
    transno and request_list are all per-import now)
  - track disconnecting clients in last_rcvd, for more reliable recovery
  - also, sync last_rcvd after connect/disconnect
  - reduced syslog/CERROR output for recovery (hi, Terry!)
  - server (DLM) timeout is half the system-wide timeout, to avoid cascading
    failure in the face of a dead client
  - don't wait for recovery to finish in order to send disconnect messages
  - removal of c_dying_head
  - don't wait for timeout to trigger recovery after ptl_send_rpc error
  - strict MDS transno ordering via mds_transno_sem (non-optimal, but correct)
  - many !handle -> IS_ERR(handle) fixes around mds_fs_start callers.
  - turn on client-eviction for bulk-timeouts in OST and MDS

22 years agofile llmountcleanup2-hack.sh was initially added on branch b_md.
braam [Tue, 26 Nov 2002 20:59:42 +0000 (20:59 +0000)]
file llmountcleanup2-hack.sh was initially added on branch b_md.

22 years agofile llmount2-hack.sh was initially added on branch b_md.
braam [Tue, 26 Nov 2002 20:59:41 +0000 (20:59 +0000)]
file llmount2-hack.sh was initially added on branch b_md.

22 years ago- legible whitespace
pschwan [Tue, 26 Nov 2002 11:23:20 +0000 (11:23 +0000)]
- legible whitespace
- fixed off-by-one month bugs
- rearrange the version string into a sensible, sortable string
- use IO::File
- fix 'use strict' and 'use diagnostics' errors
- not everything is a regexp
- fewer global variables

22 years ago- fixes for symlink handling to the kernel patch
braam [Tue, 26 Nov 2002 05:55:38 +0000 (05:55 +0000)]
- fixes for symlink handling to the kernel patch
- deliberately change something in the perl script for versions that broke the build.

22 years agofile setuid.c was initially added on branch b_md.
braam [Mon, 25 Nov 2002 22:20:33 +0000 (22:20 +0000)]
file setuid.c was initially added on branch b_md.

22 years ago- change the perl script to use the Makefile which is easier to parse
braam [Mon, 25 Nov 2002 21:23:25 +0000 (21:23 +0000)]
- change the perl script to use the Makefile which is easier to parse

22 years agoWhitespace.
adilger [Mon, 25 Nov 2002 20:26:02 +0000 (20:26 +0000)]
Whitespace.