Whamcloud - gitweb
fs/lustre-release.git
21 years agoNFS Export of Lustre File System
girishc [Thu, 14 Aug 2003 17:20:41 +0000 (17:20 +0000)]
NFS Export of Lustre File System
-Contains kernel patch nfs_export_kernel-2.4.20.patch
-Lustre Modifications
    fh_to_dentry/dentry_to_fh implementation
    IT_CREAT Implementation (As zero sized file creation on NFS client never calles nfsd_open)

21 years agoCheck for MAP_FAILED return from mmap instead of NULL.
adilger [Thu, 14 Aug 2003 16:26:58 +0000 (16:26 +0000)]
Check for MAP_FAILED return from mmap instead of NULL.
#define _GNU_SOURCE to get O_DIRECT/O_DIRECTORY
In test_brw define a default pg_vec if unset.

21 years agoutility to get GM global nid from node name
mdoyle [Thu, 14 Aug 2003 14:07:53 +0000 (14:07 +0000)]
utility to get GM global nid from node name

21 years agoPaged IO support for scimacnal.
nikke [Thu, 14 Aug 2003 09:13:33 +0000 (09:13 +0000)]
Paged IO support for scimacnal.
Closes bug#1347.

21 years agoZach and I both agreed that we should keep short IO sanity tests in sanity.sh
adilger [Thu, 14 Aug 2003 06:30:35 +0000 (06:30 +0000)]
Zach and I both agreed that we should keep short IO sanity tests in sanity.sh
or sanityN.sh so that they are always run during tests.

Remove tests from ALWAYS_EXCEPT now that their bugs have been fixed and the
tests pass.  Please keep ALWAYS_EXCEPT and the comment above it in sync.

21 years agomerge b_filterio into b_llpio; b_filterio soon to be deleted, given
phil [Thu, 14 Aug 2003 05:54:47 +0000 (05:54 +0000)]
merge b_filterio into b_llpio; b_filterio soon to be deleted, given
that b_llpio is a superset

21 years agob=1513
rread [Wed, 13 Aug 2003 20:16:21 +0000 (20:16 +0000)]
b=1513
r=shaver
* add conn_cnt to import, export, and lustre_msg.  The conn_cnt is
increased by the client whenever it connects or reconnects.  The
server ignores failed BRWs with an old conn_cnt.

Also, when a bulk is resent, the xid is changed, so the previous one
will definitely fail.

21 years agomerge HEAD changes into b_devel
phil [Wed, 13 Aug 2003 19:53:17 +0000 (19:53 +0000)]
merge HEAD changes into b_devel

21 years agoUpdate write_append_truncate program:
adilger [Wed, 13 Aug 2003 19:00:52 +0000 (19:00 +0000)]
Update write_append_truncate program:
- check all return codes
- add understandable error messages
- can select the test file without recompiling.
- can select iteration count (default 100000 loops)
- have some progress output during run (ala fsx)

21 years ago- #1592 fixes trying to read a single page that was entirely past
behlendo [Wed, 13 Aug 2003 18:37:23 +0000 (18:37 +0000)]
- #1592 fixes trying to read a single page that was entirely past
  EOF, we would later oops in commitrw on the OST trying to dput
  a NULL dentry.  This fixes the 'make' issue Richard discovered.
- #1765 fixes MDS cleanup bug where we have an outstanding reply
  at disconnect time.  Remove all exp_outstanding_reply
  manipulation in mds_disconnect.
- #1732 fixes the lprocfs unresolved symbol error.

21 years ago- trivial sanity asserts in llite page accounting
zab [Wed, 13 Aug 2003 17:20:32 +0000 (17:20 +0000)]
- trivial sanity asserts in llite page accounting
- don't leak ocp's in some failure paths
- make sure read-ahead doesn't orphan a locked page
- add some mmap goo to multiop (this is going to conflict, I bet)

21 years agoFirst test for io sanity - force a zero-length read from a sparse stripe.
adilger [Wed, 13 Aug 2003 17:00:05 +0000 (17:00 +0000)]
First test for io sanity - force a zero-length read from a sparse stripe.

21 years agoMPI distributed write/append/truncate coherency stress test - original version.
adilger [Tue, 12 Aug 2003 23:18:11 +0000 (23:18 +0000)]
MPI distributed write/append/truncate coherency stress test - original version.

21 years ago- backport some small cleanups to the dentry refcounts and cleanup
behlendo [Tue, 12 Aug 2003 22:45:14 +0000 (22:45 +0000)]
- backport some small cleanups to the dentry refcounts and cleanup
- Zach's fix from llpio which fixes a race condition in the partial read path

21 years ago- Bug #1749 patch
behlendo [Tue, 12 Aug 2003 22:33:09 +0000 (22:33 +0000)]
- Bug #1749 patch

21 years agob=1720
rread [Tue, 12 Aug 2003 20:27:41 +0000 (20:27 +0000)]
b=1720
r=adilger

* free reply buffer whether we have ack locks or not.

21 years ago- Patch for bug #1600, MDS server data isn't written at setup. This is
behlendo [Tue, 12 Aug 2003 19:46:08 +0000 (19:46 +0000)]
- Patch for bug #1600, MDS server data isn't written at setup.  This is
  only an issue when mounting the MDS for the first time.

21 years agoRevert changes committed to b_devel for MDS-creates-objects.
adilger [Tue, 12 Aug 2003 17:45:39 +0000 (17:45 +0000)]
Revert changes committed to b_devel for MDS-creates-objects.
Changes will be committed into b_llpmd instead.

We could, however, remove the OST open/close RPCs from b_devel as a
starting point.

21 years ago- version_tag.pl now uses the portals version string if no CVS/Tag exists.
behlendo [Tue, 12 Aug 2003 17:03:09 +0000 (17:03 +0000)]
- version_tag.pl now uses the portals version string if no CVS/Tag exists.
  This resolves building rpms which all claim to have the HEAD tag.
- LLNL_ChangeLog updates
- Tagged version llnl_4devel

21 years agoAdd sleeping write/verification test to CVS.
adilger [Tue, 12 Aug 2003 16:59:47 +0000 (16:59 +0000)]
Add sleeping write/verification test to CVS.
usage: sleeptest [basename [sleeptime]]

Fixes a couple of bugs in the current test:
- assumes that there is 100 bytes after offset & ~4095 (fails at iter 233)
- assumes that "Line" appears in the output (fails if < 60 bytes read)

21 years ago- #1751 fix LBUG/bad LOV EA if lov_create fails because of inactive OSCs.
behlendo [Tue, 12 Aug 2003 16:02:30 +0000 (16:02 +0000)]
- #1751 fix LBUG/bad LOV EA if lov_create fails because of inactive OSCs.
  We hit this bug on ALC Monday Afternoon (8/11/03), the fix has been
  tested in b_devel since 07/28.

21 years ago- this contains much of the pre-create code
braam [Tue, 12 Aug 2003 10:22:33 +0000 (10:22 +0000)]
- this contains much of the pre-create code
  - extensive changes to mds_open to call obd_create
  - important changes to the client to avoid obd_create
  - changes to intent locking to avoid giving a client a lock
- deficiencies:
  - there is an open unlink problem (sanity 31).  I think this was lurking and is now exposed
  - lstripe needs some thought; doesn't work right now
  - further refactoring of the object creation in mds_open desirable and forthcoming.

21 years ago- make sure the sync commit write gets the rpc's error code
zab [Mon, 11 Aug 2003 22:04:51 +0000 (22:04 +0000)]
- make sure the sync commit write gets the rpc's error code
- be sure to set the page up to date if commit_write succeeds
- get a page ref when we start async ocp io and drop the ref as the io
  completes
- drop some asserts left over from early refactoring passes
- add a simple io data consistency check to sanity.sh

21 years agor=adilger
rread [Mon, 11 Aug 2003 20:06:27 +0000 (20:06 +0000)]
r=adilger

* Add a flag to mds_mfd_close to prevent unlinking files when we are
  cleaning up with the --failover flag.

21 years ago* test_6 fails if any files are found at the end.
rread [Mon, 11 Aug 2003 19:58:33 +0000 (19:58 +0000)]
* test_6 fails if any files are found at the end.
* test_8 does fchmod after unlink

21 years ago* yank back stat help
rread [Mon, 11 Aug 2003 18:15:24 +0000 (18:15 +0000)]
* yank back stat help

21 years ago* new: t fchmod (set mode to 0)
rread [Mon, 11 Aug 2003 18:01:20 +0000 (18:01 +0000)]
* new: t fchmod (set mode to 0)
* add help for new options

21 years agoupdate 2.4.18 patches for bug 1705
wangdi [Mon, 11 Aug 2003 05:53:22 +0000 (05:53 +0000)]
update 2.4.18 patches for bug 1705

21 years ago* 2 tests for open-unlink, replay close testing.
rread [Fri, 8 Aug 2003 23:49:11 +0000 (23:49 +0000)]
* 2 tests for open-unlink, replay close testing.

21 years agor=shaver
jacob [Fri, 8 Aug 2003 22:53:42 +0000 (22:53 +0000)]
r=shaver
 - sort switch statement for sanity
 - add read/write (r,w)
 - add seek-to-zero (z)

21 years ago- #1158 fix for MDS ldlm_intent_policy
behlendo [Fri, 8 Aug 2003 21:07:20 +0000 (21:07 +0000)]
- #1158 fix for MDS ldlm_intent_policy
- LLNL ChangeLog updates

21 years ago* use multiop and kill keepopen
rread [Fri, 8 Aug 2003 17:02:17 +0000 (17:02 +0000)]
* use multiop and kill keepopen

21 years agoliblustre: fix timeout during mknod tests.
ericm [Fri, 8 Aug 2003 10:14:23 +0000 (10:14 +0000)]
liblustre: fix timeout during mknod tests.

21 years ago* add keepopen.py, which holds a file open until it recieves a
rread [Fri, 8 Aug 2003 10:04:38 +0000 (10:04 +0000)]
* add keepopen.py, which holds a file open until it recieves a
  SIGUSR1, then it reads the file and closes it, returning an error
  if anything fails.

* replay_single.sh/test_8 uses keepopen to test close replay after
  unlink. So far, the test actually passes, but from reading the log I
  can see the MDS_CLOSE is not replayed, because it doesn't get a
  transno. Not sure how to actually test for this.

21 years agob=1614
braam [Fri, 8 Aug 2003 09:51:03 +0000 (09:51 +0000)]
b=1614
r=phil

This bug fix was complicated by the fact that many code paths that
never had run now execute.  We changed intent error returns (already
committed), and error returns inside mds_open.

This includes a kernel fix but no version change, as I made it
backward compatible.

Fixes for open:
 - kernel passes FMODE_EXEC to lustre, which sends it to MDS
 - move all open/close code to mds_open.c, make almost everything static
 - arrange for allow/deny/get/put write access in mds
 - fix several problems with error handling in mds_dentry_open:
   - don't do a wrong mntput
   - do a dget for readability
 - add test to sanityN and sanity
 - simplify confusing permission checking in mds_open with helper

21 years ago* each test is independent and cleans up after itself
rread [Fri, 8 Aug 2003 06:16:53 +0000 (06:16 +0000)]
* each test is independent and cleans up after itself
* test_4: test an error replay

21 years agob=1505
phil [Thu, 7 Aug 2003 18:14:02 +0000 (18:14 +0000)]
b=1505
r=shaver
- Remove confusing and uninteresting "lustre_commitd quitting" message
- downgrade the -ENOTCONN "processing error" message to D_HA from D_ERROR

21 years agoadd a simple liblustre sanity test script
ericm [Thu, 7 Aug 2003 10:27:58 +0000 (10:27 +0000)]
add a simple liblustre sanity test script

21 years agoFix minor typo in error message.
adilger [Thu, 7 Aug 2003 08:00:54 +0000 (08:00 +0000)]
Fix minor typo in error message.

21 years ago- export some simple histograms that let us watch rpc concurrency and the
zab [Wed, 6 Aug 2003 23:00:42 +0000 (23:00 +0000)]
- export some simple histograms that let us watch rpc concurrency and the
  number of pages in each rpc.  writing to the file clears them.

21 years ago- trivially export some rpc/page stats from the osc so we can get some
zab [Wed, 6 Aug 2003 21:30:32 +0000 (21:30 +0000)]
- trivially export some rpc/page stats from the osc so we can get some
  insight into how llite is driving it

21 years ago- Landed b_multinet on b_llnl_devel
behlendo [Tue, 5 Aug 2003 22:13:14 +0000 (22:13 +0000)]
- Landed b_multinet on b_llnl_devel

21 years ago- Several minor changes so llnl can build rpms of the form:
behlendo [Tue, 5 Aug 2003 18:43:23 +0000 (18:43 +0000)]
- Several minor changes so llnl can build rpms of the form:

       lustre-*-VERSION-RELEASE.i386.rpm; where VERSION is the CVS tag
       and RELEASE is the kernel is was built against.

  e.g. lustre-modules-llnl_1devel-2.4.18_p4smp_68chaos.i386.rpm

- I also started a LLNL_ChangeLog for the branch to track what patches we apply.

21 years agorebase b_qos on b_devel instead of b_ad
mfrey [Mon, 4 Aug 2003 15:12:55 +0000 (15:12 +0000)]
rebase b_qos on b_devel instead of b_ad

21 years agob=1598
phil [Sun, 3 Aug 2003 23:58:40 +0000 (23:58 +0000)]
b=1598
Merge final read performance fix into b_devel

21 years agomerge HEAD into b_devel:
phil [Sun, 3 Aug 2003 20:57:17 +0000 (20:57 +0000)]
merge HEAD into b_devel:
 - fix for bug 1598
 - temporary flag-clearing until bug 974 is fixed
 - new GM nal

21 years agoImproved replay-single.sh and replay-dual.sh
pengzhao [Sun, 3 Aug 2003 16:52:29 +0000 (16:52 +0000)]
Improved replay-single.sh and replay-dual.sh

21 years agoAs best I could test, none of our tests were using stat.c, it was just
phil [Sun, 3 Aug 2003 16:39:50 +0000 (16:39 +0000)]
As best I could test, none of our tests were using stat.c, it was just
a convenient helper.  Because most of our installations have a broken
version of the 'stat' utility installed (it reports an incorrect block
size), I replaced stat.c with v3.3 of the stat utility.

21 years agovarious fixes liblustre: following the new llite
ericm [Sun, 3 Aug 2003 07:12:11 +0000 (07:12 +0000)]
various fixes liblustre: following the new llite
at this moment, many metadata can't work, and file i/o is tatally broken

21 years agoadd implementation of rbtree from linux.
ericm [Sun, 3 Aug 2003 07:06:37 +0000 (07:06 +0000)]
add implementation of rbtree from linux.

21 years agoThis commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.2'.
cvs2svn [Sun, 3 Aug 2003 07:06:36 +0000 (07:06 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.2'.

21 years ago - Fix build with rh 2.4.20 kernel series
jacob [Fri, 1 Aug 2003 18:37:16 +0000 (18:37 +0000)]
 - Fix build with rh 2.4.20 kernel series
r=phil
b=1663

21 years agoPortals NAL for Myrinet GM2 for Lustre (lgmnal)
mdoyle [Fri, 1 Aug 2003 09:31:53 +0000 (09:31 +0000)]
Portals NAL for Myrinet GM2 for Lustre (lgmnal)

21 years agoFix for bug 1609 on CVS HEAD.
adilger [Fri, 1 Aug 2003 09:04:28 +0000 (09:04 +0000)]
Fix for bug 1609 on CVS HEAD.

21 years agoFix ia64 O_DIRECT crash (bug 1609).
adilger [Fri, 1 Aug 2003 09:01:35 +0000 (09:01 +0000)]
Fix ia64 O_DIRECT crash (bug 1609).
- don't send less than PAGE_SIZE O_DIRECT writes...  It appears that lustre
  or the VFS does not handle this properly.  This is the only time we send
  non-page-aligned writes.
- prepare_write() takes parameters "from" and "to", and not "offset" and "len"
  (this is real source of crash - we were not mapping a buffer in this case).

21 years agoupdate changes of lookup_intent for hp kernel
wangdi [Fri, 1 Aug 2003 03:36:44 +0000 (03:36 +0000)]
update changes of lookup_intent for hp kernel

21 years ago* doh! (thanks, mike)
rread [Fri, 1 Aug 2003 00:19:57 +0000 (00:19 +0000)]
* doh!  (thanks, mike)

21 years ago* simple cleanups to get replay-single.sh to run again, also added
rread [Thu, 31 Jul 2003 23:55:56 +0000 (23:55 +0000)]
* simple cleanups to get replay-single.sh to run again, also added
  a trap ERR.

21 years agomake sanity and iozone run from llite over the lov in the new ocp
zab [Thu, 31 Jul 2003 20:29:35 +0000 (20:29 +0000)]
make sanity and iozone run from llite over the lov in the new ocp
io model.
- add ocp_off to the ocp so the lov can remap it as it passes through
- fix up the page accounting a bit 'cause truncate doesn't really know
  right know to subtract pages from the dirty or io counts
- pass our completion struct, _not_ a pointer to the complete function
- make sure to always free the ocp in commit_write_sync
- disable the watermark io until it actually does something
- make sure to alter the filehandle/o_id as we pass through the lov
- initialize our loi bits in lov_unpackmd

21 years ago- introduce tunables for the aggregate amount of cached data that llite will
zab [Thu, 31 Jul 2003 17:15:41 +0000 (17:15 +0000)]
- introduce tunables for the aggregate amount of cached data that llite will
  allow on a machine.  When we have more than 'dirty_high_water_MB' meg of
  data dirty we start async ocp io on the amount of data between the high
  water mark and 'dirty_low_water_MB'.  If we ever have more than
  'max_dirty_MB' we write synchronously in commit_write, batching with other
  dirty data in the inode.  these watermarks are checked every time we pass
  through commit_write and we account seperately for dirty pages and pages
  that are under io.

- add ocp_count to the ocp so that we can write partial pages at the end
  of the file.  make the callback func a proper type.

- remove iod.c, the few code paths we cared about in there are moved to
  rw{,24,26}.c

- turn off generic file read-ahead by setting filp->f_ramax to 0.

- have writepage and commit_write when writing sync use the plugging to batch
  their io with io started from other dirty pages in the inode's dirty list

- woops, missed a hardcoded '16'.  move to max_pags_per_rpc

There's still much to do.  The 2.6 side needs work on its many-page variants,
kiovec->bio, etc.  We need to actually start watermark io from the dirty inode
list.

21 years agoEnsure OST objids are unique even after a crash by using the mount count as
adilger [Wed, 30 Jul 2003 20:35:18 +0000 (20:35 +0000)]
Ensure OST objids are unique even after a crash by using the mount count as
a generation number.  Remove old "superhack" code.

Add a "force_sync" parameter to filter_update_server_data() and
fsfilt_write_record() so that we ensure the mount_count is safe on disk
when the OST has started.

b=294
r=phil

21 years ago* Optimized qswnal GETs use EKC rpcs to "teleport" payload (as far as
eeb [Wed, 30 Jul 2003 04:13:55 +0000 (04:13 +0000)]
*  Optimized qswnal GETs use EKC rpcs to "teleport" payload (as far as
   portals is concerned).

*  allowed qswnal to have knowledge of lib_msg_t.

*  lib_fake_reply_msg() written to allow qswnal to create replies and
   deliver them in the normal fashion (with lib_finalize()).

21 years ago- put in initial lov obd plug/async/unplug APIs. for now its giving
zab [Mon, 28 Jul 2003 20:49:56 +0000 (20:49 +0000)]
- put in initial lov obd plug/async/unplug APIs.  for now its giving
  the stripe to the osc via an explicit loi argument.  this will be
  refactored when the refactoring described in 314 arrives.

21 years ago- simple optimization for EXT3:
alex [Mon, 28 Jul 2003 12:18:00 +0000 (12:18 +0000)]
- simple optimization for EXT3:
  ext3_write_super() doesn't need to start commit as kupdated wants. this
  improves things significantly in some cases

21 years agofile ext3-no-write-super.pc was initially added on branch b_devel.
alex [Mon, 28 Jul 2003 12:17:55 +0000 (12:17 +0000)]
file ext3-no-write-super.pc was initially added on branch b_devel.

21 years agofile ext3-no-write-super.patch was initially added on branch b_devel.
alex [Mon, 28 Jul 2003 12:17:54 +0000 (12:17 +0000)]
file ext3-no-write-super.patch was initially added on branch b_devel.

21 years ago- minor changes in Andreas'es ext3 direct-io patch to be applicable for
alex [Mon, 28 Jul 2003 12:02:04 +0000 (12:02 +0000)]
- minor changes in Andreas'es ext3 direct-io patch to be applicable for
  2.4.18-chaos
- ext3-o_direct-1-2.4.18-chaos.patch have been added to chaos-2.4.18 series

21 years agofile ext3-o_direct-1-2.4.18-chaos.pc was initially added on branch b_devel.
alex [Mon, 28 Jul 2003 12:02:02 +0000 (12:02 +0000)]
file ext3-o_direct-1-2.4.18-chaos.pc was initially added on branch b_devel.

21 years agofile ext3-o_direct-1-2.4.18-chaos.patch was initially added on branch b_devel.
alex [Mon, 28 Jul 2003 12:02:01 +0000 (12:02 +0000)]
file ext3-o_direct-1-2.4.18-chaos.patch was initially added on branch b_devel.

21 years agoConfig for 2-mounts-on-local-host-with LOV (currently not-usable until
adilger [Sun, 27 Jul 2003 20:31:08 +0000 (20:31 +0000)]
Config for 2-mounts-on-local-host-with LOV (currently not-usable until
bug 938 is fixed).

21 years agofile mount2lov.sh was initially added on branch b_devel.
adilger [Sun, 27 Jul 2003 20:31:06 +0000 (20:31 +0000)]
file mount2lov.sh was initially added on branch b_devel.

21 years ago* Merged b_devel updates
eeb [Sun, 27 Jul 2003 02:38:15 +0000 (02:38 +0000)]
*  Merged b_devel updates

21 years ago* Portals MTU now 512K (honest)
eeb [Sun, 27 Jul 2003 02:05:48 +0000 (02:05 +0000)]
*  Portals MTU now 512K (honest)

*  lconf configures an EKC tunable on elan nodes to help bulk comms

21 years ago- do not send unused uid and gid fields in mdc/mds update packets
braam [Sat, 26 Jul 2003 23:14:53 +0000 (23:14 +0000)]
- do not send unused uid and gid fields in mdc/mds update packets
- correctly handle subdirectories of sgid directories (owner set to
  parent id - test 6g added for this)
- fix for 1607 (test 19c)
- remove unused kernel configuration files

21 years agofile kgdb_2.6.0_test1_vmware.config was initially added on branch b_devel.
braam [Sat, 26 Jul 2003 23:14:35 +0000 (23:14 +0000)]
file kgdb_2.6.0_test1_vmware.config was initially added on branch b_devel.

21 years agob=1590, (partial 948):
shaver [Sat, 26 Jul 2003 17:59:00 +0000 (17:59 +0000)]
b=1590, (partial 948):
   Stop flushing on close, and instead flush all outstanding client data
   atomically with the destruction of the final stripe.

   And when flushing for destroy, or other cases of truncate-to-zero, send a
   hint with the AST to indicate that dirty data should be discarded, instead of
   being written back.

   r=zab/phil

21 years ago* Guarded #define EXPORT_SYMTAB
eeb [Sat, 26 Jul 2003 16:59:43 +0000 (16:59 +0000)]
*  Guarded #define EXPORT_SYMTAB

*  Bit the bullet and #defined PTL_MTU
   NB currently defined in <portals/lib-types.h>; maybe should move...

21 years agoRevert __attribute__((packed)) change, to preserve on-disk compatibility on
ccooper [Sat, 26 Jul 2003 16:27:13 +0000 (16:27 +0000)]
Revert __attribute__((packed)) change, to preserve on-disk compatibility on
IA64 systems from before the change.  Will need to revisit for heterogeneous
IA64/IA32 clusters.

21 years agoImport new ONLY/EXCEPT mechanism from sanity, and check in my trivial upcall.
shaver [Sat, 26 Jul 2003 15:21:26 +0000 (15:21 +0000)]
Import new ONLY/EXCEPT mechanism from sanity, and check in my trivial upcall.

21 years agofile replay-single-upcall.sh was initially added on branch b_devel.
shaver [Sat, 26 Jul 2003 15:21:24 +0000 (15:21 +0000)]
file replay-single-upcall.sh was initially added on branch b_devel.

21 years agoJacob schooled me.
shaver [Sat, 26 Jul 2003 03:28:16 +0000 (03:28 +0000)]
Jacob schooled me.

21 years agoSignals are hard.
shaver [Sat, 26 Jul 2003 03:05:34 +0000 (03:05 +0000)]
Signals are hard.

21 years agoAdd multi-operation microshell to aid in the testing of different replay
shaver [Sat, 26 Jul 2003 02:57:06 +0000 (02:57 +0000)]
Add multi-operation microshell to aid in the testing of different replay
patterns.

21 years agofile multiop.c was initially added on branch b_devel.
shaver [Sat, 26 Jul 2003 02:57:04 +0000 (02:57 +0000)]
file multiop.c was initially added on branch b_devel.

21 years agoclobber b_filterio patches with those from b_devel.
phil [Sat, 26 Jul 2003 02:20:46 +0000 (02:20 +0000)]
clobber b_filterio patches with those from b_devel.

Until future notice, kernel patches must be changed only on b_devel,
and only with permission.  Kernel patch conflicts can never be
resolved cleanly.

21 years ago- add the /proc tunables to control the number of pages per rpc and the
zab [Sat, 26 Jul 2003 01:38:11 +0000 (01:38 +0000)]
- add the /proc tunables to control the number of pages per rpc and the
  number of concurrent rpcs
- make sure to check to fire new rpcs as an rpc completes
- push the rpc concurrency checks into the right place
- rearrange the rpc firing logic so it doesn't get stuck :/

21 years agodefine the it_flags correctly
braam [Sat, 26 Jul 2003 00:05:32 +0000 (00:05 +0000)]
define the it_flags correctly

21 years agodon't leak mcd when shutting down --failover
shaver [Fri, 25 Jul 2003 23:57:15 +0000 (23:57 +0000)]
don't leak mcd when shutting down --failover

21 years agob=1600: my version of Andreas' patch to use write_record to ensure that the
shaver [Fri, 25 Jul 2003 23:04:39 +0000 (23:04 +0000)]
b=1600: my version of Andreas' patch to use write_record to ensure that the
        MDS server data is written at creation time
b=1597: cope with entering recovery/replay without a preceding timeout

We pass this initial single-node/single-mount replay test, yay.

21 years agoRecovery test script for dual-mount testing.
adilger [Fri, 25 Jul 2003 22:35:27 +0000 (22:35 +0000)]
Recovery test script for dual-mount testing.

21 years agofile replay-dual.sh was initially added on branch b_devel.
adilger [Fri, 25 Jul 2003 22:35:23 +0000 (22:35 +0000)]
file replay-dual.sh was initially added on branch b_devel.

21 years ago- move the osc rpc managing thread into the osc and rename it appropriately
zab [Fri, 25 Jul 2003 22:13:12 +0000 (22:13 +0000)]
- move the osc rpc managing thread into the osc and rename it appropriately
- osc_rpcd's set is internal to the osc instead of passed in
- evolve the temporary 'barrier' api into the proper 'plug/unplug'
- move the 'ocp' management helpers from llite into genops.c
- start and stop osc rpc thread based on the presence of osc imports
- give test_rbw/echo_client the ability to use plug/unplug
- mirror some of the b_filterio test_brw/echo_client changes
- add an osc_internal.h for the osc rpcd

21 years agofile osc_rpcd.c was initially added on branch b_llpio.
zab [Fri, 25 Jul 2003 22:13:09 +0000 (22:13 +0000)]
file osc_rpcd.c was initially added on branch b_llpio.

21 years agofile osc_internal.h was initially added on branch b_llpio.
zab [Fri, 25 Jul 2003 22:13:06 +0000 (22:13 +0000)]
file osc_internal.h was initially added on branch b_llpio.

21 years agoFix llobdstat usage message.
adilger [Fri, 25 Jul 2003 22:07:31 +0000 (22:07 +0000)]
Fix llobdstat usage message.

21 years agoUse $(CC) instead of gcc (fixes cross compile build).
jacob [Fri, 25 Jul 2003 21:37:41 +0000 (21:37 +0000)]
Use $(CC) instead of gcc (fixes cross compile build).

21 years ago- backport a few name changes in the patches to 2.4.18
braam [Fri, 25 Jul 2003 21:28:52 +0000 (21:28 +0000)]
- backport a few name changes in the patches to 2.4.18
- include some new I/O functions.

21 years agofile ext3-o_direct-1.patch was initially added on branch b_devel.
braam [Fri, 25 Jul 2003 21:28:48 +0000 (21:28 +0000)]
file ext3-o_direct-1.patch was initially added on branch b_devel.

21 years agoland b_unify on b_devel
phil [Fri, 25 Jul 2003 21:18:41 +0000 (21:18 +0000)]
land b_unify on b_devel
 - patches for 2.6
 - linus-approved APIs
 - lots of little reorg and fixes for 2.4/2.6 compatibility
 - better code to manage MDC lock cancellation and dentry memory pressure

21 years agomerge b_devel into HEAD, which will become 0.7.3 0.7.3
phil [Fri, 25 Jul 2003 18:10:53 +0000 (18:10 +0000)]
merge b_devel into HEAD, which will become 0.7.3
 - dozens and dozens of fixes for working with 2.6 kernels
 - new 2.4 kernel APIs
 - uncountable bug fixes