Whamcloud - gitweb
dmilos [Tue, 16 Sep 2003 22:41:56 +0000 (22:41 +0000)]
Merge latest b_llp_hp changes onto b_flock
braam [Mon, 15 Sep 2003 02:10:37 +0000 (02:10 +0000)]
- this is a small refactoring of the inode refresh path to aid me with
lstripe (which is mostly included in this, unfortunately).
phil [Fri, 12 Sep 2003 19:13:47 +0000 (19:13 +0000)]
b=1807
- backport oscc_create rewrite from b_llp_hp
- send osc_creates to a new OST thread, so that time-sensitive
creations will not have to compete with billions of read/write requests
ericm [Thu, 11 Sep 2003 09:17:08 +0000 (09:17 +0000)]
[liblustre]: various user level compile fixes in lov, lvfs, mdc, obdclass,
osc, include. prepare to build in liblustre.
ericm [Tue, 9 Sep 2003 14:37:14 +0000 (14:37 +0000)]
merge b_devel -> b_eq:
20030909
only kernel pass sanity, liblustre still broken
adilger [Tue, 9 Sep 2003 11:19:12 +0000 (11:19 +0000)]
Fix for missing open flags for vfs_intent-2.4.20-rh kernel patch.
This change was also needed for the vfs_intent-2.4.20-hp patch. b=1877
Also add bug 1344 revalidate loop fixes to some of the vfs_intent patches.
The diff is fairly large, so that the files in the 2.4.20-rh patch are
in the same order as in all of the other vfs_intent patches to make
comparison and maintenance easier. Some other minor changes are made to
keep the patches consistent.
There is still a difference between vfs_intent-2.4.20-vanilla and -rh
in follow_down, but I don't know which one is the "keeper".
phil [Tue, 9 Sep 2003 08:14:00 +0000 (08:14 +0000)]
merge b_llp_hp into b_flock, in preparation for integration.
- also renames new l_data field to l_policy_data, to reduce the risk
of catastrophic bugs -- l_data means something _totally different_
in every other branch (namely, l_ast_data in this branch)
phil [Tue, 9 Sep 2003 06:00:29 +0000 (06:00 +0000)]
merge b_llp_hp into b_qos in preparation for integration
phil [Tue, 9 Sep 2003 03:54:29 +0000 (03:54 +0000)]
merge b_llpmd into b_devel. the major highlights:
- new I/O backend
- new client page cache and llite/lov/osc plumbing
- pre-creation of OST objects
- most of the OBD protocol now revolves around exports, not obd_devices
adilger [Thu, 28 Aug 2003 18:33:35 +0000 (18:33 +0000)]
Don't fail LASSERT if other lockers are pending on semaphore.
b=1734
r=zab
adilger [Wed, 27 Aug 2003 22:38:05 +0000 (22:38 +0000)]
Remove old, unused, and incorrect ll_setattr() code so I don't keep finding
it in searches, and people don't see this instead of ll_setattr_raw().
If this function is ever called, it means that there is a bug in our VFS
patch (the last known of which was fixed two lustre kernel versions ago).
braam [Sun, 24 Aug 2003 17:37:13 +0000 (17:37 +0000)]
merge b_llpmd into b_zconf
phil [Sun, 24 Aug 2003 04:55:32 +0000 (04:55 +0000)]
merge b_llpio into b_llpmd
phil [Sat, 23 Aug 2003 22:22:05 +0000 (22:22 +0000)]
merge b_devel into b_llpio, including v24 kernel patch
cvs2svn [Fri, 22 Aug 2003 21:40:03 +0000 (21:40 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.8'.
phil [Fri, 22 Aug 2003 21:39:57 +0000 (21:39 +0000)]
fix socknal build on vanilla kernels by adding socket exports
bumped the kernel patch version to 23, but really only vanilla-2.4.20 changed
ericm [Fri, 22 Aug 2003 15:02:17 +0000 (15:02 +0000)]
merge b_devel -> b_eq:
20030822
wangdi [Fri, 22 Aug 2003 09:05:16 +0000 (09:05 +0000)]
file Makefile.am was initially added on branch b_devel.
rread [Fri, 22 Aug 2003 02:18:55 +0000 (02:18 +0000)]
file import.c was initially added on branch b_devel.
girishc [Wed, 20 Aug 2003 07:43:23 +0000 (07:43 +0000)]
file nfs_export_kernel-2.4.20.pc was initially added on branch b_nfsdevel.
behlendo [Tue, 19 Aug 2003 19:13:24 +0000 (19:13 +0000)]
file LLNL_Changelog was initially added on branch b_llnl_stable.
phil [Tue, 19 Aug 2003 17:38:30 +0000 (17:38 +0000)]
merge b_multinet into HEAD
phil [Tue, 19 Aug 2003 17:10:03 +0000 (17:10 +0000)]
b=1505
Disable some console messages from failed statfs(), reconnect
ericm [Tue, 19 Aug 2003 12:08:49 +0000 (12:08 +0000)]
file cygwin-ioctl.h was initially added on branch b_eq.
alex [Mon, 18 Aug 2003 09:40:33 +0000 (09:40 +0000)]
file uml_2.6.0_test3 was initially added on branch b_llpmd.
alex [Mon, 18 Aug 2003 09:40:19 +0000 (09:40 +0000)]
file uml-patch-2.6.0-test3-1.pc was initially added on branch b_llpmd.
alex [Mon, 18 Aug 2003 09:40:10 +0000 (09:40 +0000)]
file uml-patch-2.6.0-test3-1.patch was initially added on branch b_llpmd.
phil [Sun, 17 Aug 2003 06:38:24 +0000 (06:38 +0000)]
merge b_llpio into b_llpmd:
- bug 1639: write/truncate lock inversion
- bug 1763: fix timestamps from jumping to "now"
- bug 1648: extra journal assertions
- bug 1771: add an extra multiunlink test
- bug 1776: fix read_record/write_record API
- bug 1772: fix leak of offset_extent, possible incorrect i_size later
- bug 1541: fix lasserts in mis-matched transnos during open-unlink testing
- don't mark a file as an orphan unless this is the last link
- avoid committing NULL handle in force close
- local.sh is now a one-stripe LOV configuration
braam [Sat, 16 Aug 2003 09:30:21 +0000 (09:30 +0000)]
- merge from b_llpio to b_llpmd
uneventful, added some defitions of functions to avoid compiler warnings.
braam [Sat, 16 Aug 2003 05:08:17 +0000 (05:08 +0000)]
file osc_create.c was initially added on branch b_llpmd.
adilger [Fri, 15 Aug 2003 20:31:03 +0000 (20:31 +0000)]
Fix timestamps being changed to "now".
b=1763
r=phil
adilger [Fri, 15 Aug 2003 20:28:09 +0000 (20:28 +0000)]
Fix for truncate/write inversion.
b=1639
r=phil
adilger [Fri, 15 Aug 2003 20:24:07 +0000 (20:24 +0000)]
Fix for truncate/write lock inversion with generic_file_write.
b=1639
r=phil
girishc [Thu, 14 Aug 2003 17:20:39 +0000 (17:20 +0000)]
file nfs_export_kernel-2.4.20.patch was initially added on branch b_nfsdevel.
mfrey [Thu, 14 Aug 2003 16:25:15 +0000 (16:25 +0000)]
updated from b_devel (8/14/03)
mdoyle [Thu, 14 Aug 2003 14:07:51 +0000 (14:07 +0000)]
file lgmnalnid.c was initially added on branch b_myrinet.
phil [Thu, 14 Aug 2003 05:55:38 +0000 (05:55 +0000)]
merge b_filterio into b_llpio; b_filterio soon to be deleted, given
that b_llpio is a superset
phil [Thu, 14 Aug 2003 05:01:45 +0000 (05:01 +0000)]
merge three weeks of b_devel fixes into b_filterio
phil [Wed, 13 Aug 2003 19:02:31 +0000 (19:02 +0000)]
Fix size validation with getattr intents. b=1768
phil [Wed, 13 Aug 2003 18:19:25 +0000 (18:19 +0000)]
b=1592
Read past EOF would clear res->dentry in preprw; we would oops trying
to dput it in commitrw. Fixed.
zab [Wed, 13 Aug 2003 17:20:33 +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)
adilger [Wed, 13 Aug 2003 17:00:00 +0000 (17:00 +0000)]
file iosanity.sh was initially added on branch b_devel.
phil [Tue, 12 Aug 2003 23:24:08 +0000 (23:24 +0000)]
b=1642
r=zab
- Land a cleanup of the preprw_read/commitrw_read path from b_filterio.
The old dentry cleanup in error cases could not be overseen.
- Backport a copy of Zach's fix for bug 1741, believed the be the
cause of the intermittent partial-page corruption
adilger [Tue, 12 Aug 2003 23:18:08 +0000 (23:18 +0000)]
file write_append_truncate.c was initially added on branch b_devel.
phil [Tue, 12 Aug 2003 22:49:08 +0000 (22:49 +0000)]
If you force cleanup the OSC/LOV before you unmount, umount will
crash. Fix by checking for NULL after conn2obd.
adilger [Tue, 12 Aug 2003 16:59:45 +0000 (16:59 +0000)]
file sleeptest.c was initially added on branch b_devel.
adilger [Tue, 12 Aug 2003 16:18:37 +0000 (16:18 +0000)]
Exit early from mds_open() if we get an error.
b=1749
r=phil
adilger [Tue, 12 Aug 2003 16:13:58 +0000 (16:13 +0000)]
Fix import levels when a reconnect happens without a previous timeout.
b=1597
r=shaver
adilger [Tue, 12 Aug 2003 06:39:26 +0000 (06:39 +0000)]
Return an error from lov_create() if all OSCs are inactive.
b=1751
r=phil,jacob
adilger [Tue, 12 Aug 2003 06:26:29 +0000 (06:26 +0000)]
Don't LBUG if we get bad stripe data back from the MDS (normally a bug, but
not one that we want to crash on).
jacob [Fri, 8 Aug 2003 20:10:29 +0000 (20:10 +0000)]
- Fix build with rh 2.4.20 kernel series
r=phil
b=1663
rread [Fri, 8 Aug 2003 10:04:36 +0000 (10:04 +0000)]
file keepopen.py was initially added on branch b_devel.
adilger [Fri, 8 Aug 2003 06:43:09 +0000 (06:43 +0000)]
Land fix for bug 1558 on HEAD. r=phil,shaver
adilger [Fri, 8 Aug 2003 05:56:59 +0000 (05:56 +0000)]
Land fix for bug 1558 on HEAD. r=phil,shaver
shaver [Thu, 7 Aug 2003 17:10:52 +0000 (17:10 +0000)]
fix some lprocfs rot, b=1732, r=phik
ericm [Thu, 7 Aug 2003 10:27:56 +0000 (10:27 +0000)]
file liblustre_sanity_uml.sh was initially added on branch b_eq.
adilger [Thu, 7 Aug 2003 00:10:57 +0000 (00:10 +0000)]
Count ll_setattr_raw() calls in lprocfs.
behlendo [Tue, 5 Aug 2003 18:43:21 +0000 (18:43 +0000)]
file LLNL_ChangeLog was initially added on branch b_llnl_devel.
phil [Tue, 5 Aug 2003 15:58:40 +0000 (15:58 +0000)]
invoking section 3 of the GNU LGPL, to instead apply the terms of the GPL
mdoyle [Tue, 5 Aug 2003 10:11:24 +0000 (10:11 +0000)]
Fixed license statment
mfrey [Mon, 4 Aug 2003 15:12:56 +0000 (15:12 +0000)]
rebase b_qos on b_devel instead of b_ad
phil [Sun, 3 Aug 2003 23:57:51 +0000 (23:57 +0000)]
b=1598
Final version of the read performance patch, tested on ALC.
phil [Sun, 3 Aug 2003 21:32:12 +0000 (21:32 +0000)]
merge b_llnl_devel into b_multinet in preparation for landing
phil [Sun, 3 Aug 2003 21:06:34 +0000 (21:06 +0000)]
* Landing fix on HEAD, originally committed to b_devel
b=707
r=shaver
Makes the LRU size a /proc tunable, "lru_size". If you shrink the LRU
size below the number of existing unused locks, they're cancelled
immediately. Echo "clear" to cancel all locks without changing the value.
phil [Sun, 3 Aug 2003 21:04:49 +0000 (21:04 +0000)]
* Landing fix on HEAD, originally committed to b_devel
r=rread
move spin_unlock outside the condition, noticed by eric.
phil [Sun, 3 Aug 2003 21:04:09 +0000 (21:04 +0000)]
* Landing fix on HEAD, originally committed to b_devel
b=1625
r=adilger
Avoid dereferencing 'lock' after we LDLM_LOCK_PUT, by saving a copy of
the namespace pointer and using that to unlock.
Alternatively, we could drop the NS lock and then do the PUT, but this
is an equally low-impact fix.
phil [Sun, 3 Aug 2003 20:55:11 +0000 (20:55 +0000)]
Oops, I think I had an unsaved buffer; backout accidental commit.
phil [Sun, 3 Aug 2003 19:44:44 +0000 (19:44 +0000)]
b=1598
r=shaver
Fix the 3x read performance regression caused by clobbering the
client's i_blksize number, which sets an upper bound on the amount of
readahead done by a single ll_readpage. The practical upshot was that
all reads after the first one would do 4k to the disk and 4k over the
wire.
cvs2svn [Sun, 3 Aug 2003 16:39:49 +0000 (16:39 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.8'.
phil [Sun, 3 Aug 2003 16:39:45 +0000 (16:39 +0000)]
file stat_fs.h was initially added on branch b_devel.
ericm [Sun, 3 Aug 2003 07:06:35 +0000 (07:06 +0000)]
file rbtree.c was initially added on branch b_eq.
ericm [Sun, 3 Aug 2003 07:06:34 +0000 (07:06 +0000)]
file rbtree.h was initially added on branch b_eq.
phil [Sat, 2 Aug 2003 19:13:50 +0000 (19:13 +0000)]
b=1644
r=eeb
This patch fixes the LBUG by clearing the bits that indicate that the
OST/echo_server is sending valid cache grant information.
Li Zongliang tested this patch but was unable to check it in.
mdoyle [Fri, 1 Aug 2003 09:31:53 +0000 (09:31 +0000)]
Portals NAL for Myrinet GM2 for Lustre (lgmnal)
adilger [Fri, 1 Aug 2003 09:04:28 +0000 (09:04 +0000)]
Fix for bug 1609 on CVS HEAD.
ericm [Fri, 1 Aug 2003 03:54:47 +0000 (03:54 +0000)]
merge b_devel to b_eq again:
20030801, for convenience of WangDi.
adilger [Wed, 30 Jul 2003 18:49:59 +0000 (18:49 +0000)]
Don't stop iterating over locks after first one is found. From Ottawa.
ericm [Tue, 29 Jul 2003 01:41:43 +0000 (01:41 +0000)]
merge b_devel to b_eq:
20030728
kernel_patches
phil [Mon, 28 Jul 2003 19:08:26 +0000 (19:08 +0000)]
merge b_filterio into b_llpio. includes:
- recent fixes to b_devel
- new obdfilter backend
- some echo_client fixes
- kernel version 22 changes
ericm [Mon, 28 Jul 2003 16:39:37 +0000 (16:39 +0000)]
merge b_devel to b_eq:
20030728
(6) scripts tests utils
phil [Mon, 28 Jul 2003 16:37:31 +0000 (16:37 +0000)]
merge b_devel into b_filterio
ericm [Mon, 28 Jul 2003 16:35:57 +0000 (16:35 +0000)]
merge b_devel to b_eq:
20030728
(5) osc ost ptlbd ptlrpc
ericm [Mon, 28 Jul 2003 16:34:14 +0000 (16:34 +0000)]
merge b_devel to b_eq:
20030728
(4) mgmt obdclass obdfilter obdecho
ericm [Mon, 28 Jul 2003 16:29:18 +0000 (16:29 +0000)]
merge b_devel to b_eq:
20030728
(3) ldlm liblustre llite lov mdc mds
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.
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.
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.
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.
adilger [Sun, 27 Jul 2003 20:31:06 +0000 (20:31 +0000)]
file mount2lov.sh was initially added on branch b_devel.
eeb [Sun, 27 Jul 2003 02:40:01 +0000 (02:40 +0000)]
* Merged b_devel updates
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.
shaver [Sat, 26 Jul 2003 17:58:57 +0000 (17:58 +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
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.
shaver [Sat, 26 Jul 2003 15:21:24 +0000 (15:21 +0000)]
file replay-single-upcall.sh was initially added on branch b_devel.
adilger [Sat, 26 Jul 2003 03:05:16 +0000 (03:05 +0000)]
Remove variable that is only set but not used.
shaver [Sat, 26 Jul 2003 02:57:04 +0000 (02:57 +0000)]
file multiop.c was initially added on branch b_devel.
phil [Fri, 25 Jul 2003 22:49:24 +0000 (22:49 +0000)]
merge b_devel into b_llpio
adilger [Fri, 25 Jul 2003 22:35:23 +0000 (22:35 +0000)]
file replay-dual.sh was initially added on branch b_devel.
zab [Fri, 25 Jul 2003 22:13:09 +0000 (22:13 +0000)]
file osc_rpcd.c 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.