Whamcloud - gitweb
adilger [Fri, 15 Aug 2003 20:03:30 +0000 (20:03 +0000)]
Add extra assertions from bug 1648 to b_devel. They have been running fine
on ALC and my system for a week, and will tell us if we do bad things with
the journal (i.e. forget to commit or imbalanced start/commit).
mfrey [Mon, 4 Aug 2003 15:14:13 +0000 (15:14 +0000)]
rebase b_qos on b_devel instead of b_ad
adilger [Wed, 30 Jul 2003 20:35:06 +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
eeb [Sat, 26 Jul 2003 16:59:25 +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...
braam [Fri, 25 Jul 2003 23:17:07 +0000 (23:17 +0000)]
- updat \7fe the version.
shaver [Fri, 25 Jul 2003 23:04:25 +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.
cvs2svn [Fri, 25 Jul 2003 17:58:24 +0000 (17:58 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.4.6'.
phil [Fri, 25 Jul 2003 17:58:07 +0000 (17:58 +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
phil [Fri, 25 Jul 2003 17:57:53 +0000 (17:57 +0000)]
b=2225 fix obd_self_export issues
wangdi [Fri, 25 Jul 2003 09:29:49 +0000 (09:29 +0000)]
file spec2series.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:29:48 +0000 (09:29 +0000)]
file rpatch.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:29:47 +0000 (09:29 +0000)]
file patchfns.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:29:46 +0000 (09:29 +0000)]
file parse-patch.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:29:45 +0000 (09:29 +0000)]
file apatch.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:47 +0000 (09:28 +0000)]
file unapplied.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:46 +0000 (09:28 +0000)]
file top.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:45 +0000 (09:28 +0000)]
file setup.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:44 +0000 (09:28 +0000)]
file series.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:43 +0000 (09:28 +0000)]
file remove.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:42 +0000 (09:28 +0000)]
file refresh.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:41 +0000 (09:28 +0000)]
file push.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:40 +0000 (09:28 +0000)]
file previous.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:39 +0000 (09:28 +0000)]
file pop.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:38 +0000 (09:28 +0000)]
file patches.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:37 +0000 (09:28 +0000)]
file next.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:36 +0000 (09:28 +0000)]
file new.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:35 +0000 (09:28 +0000)]
file import.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:34 +0000 (09:28 +0000)]
file fork.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:33 +0000 (09:28 +0000)]
file files.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:32 +0000 (09:28 +0000)]
file diff.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:31 +0000 (09:28 +0000)]
file delete.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:30 +0000 (09:28 +0000)]
file applied.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:28:29 +0000 (09:28 +0000)]
file add.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:26:54 +0000 (09:26 +0000)]
file quilt.pot was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:26:53 +0000 (09:26 +0000)]
file fr.po was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:26:52 +0000 (09:26 +0000)]
file de.po was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:26:51 +0000 (09:26 +0000)]
file Makefile was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:24:30 +0000 (09:24 +0000)]
file backup-files.c was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:23:25 +0000 (09:23 +0000)]
file docco.txt was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:23:24 +0000 (09:23 +0000)]
file README.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:22:18 +0000 (09:22 +0000)]
file install-sh was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:19:52 +0000 (09:19 +0000)]
file quilt.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:19:51 +0000 (09:19 +0000)]
file guards.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:19:50 +0000 (09:19 +0000)]
file guards.1 was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:08 +0000 (09:18 +0000)]
file quilt.spec.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:07 +0000 (09:18 +0000)]
file quilt.changes was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:06 +0000 (09:18 +0000)]
file configure.ac was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:05 +0000 (09:18 +0000)]
file bash_completion was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:04 +0000 (09:18 +0000)]
file TODO was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:03 +0000 (09:18 +0000)]
file README was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:02 +0000 (09:18 +0000)]
file Makefile.in was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:01 +0000 (09:18 +0000)]
file COPYING was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:18:00 +0000 (09:18 +0000)]
file BUGS was initially added on branch b_unify.
wangdi [Fri, 25 Jul 2003 09:17:59 +0000 (09:17 +0000)]
file AUTHORS was initially added on branch b_unify.
shaver [Thu, 24 Jul 2003 19:07:08 +0000 (19:07 +0000)]
file replay-single.sh was initially added on branch b_devel.
wangdi [Wed, 23 Jul 2003 09:44:10 +0000 (09:44 +0000)]
file kernel.spec.in was initially added on branch b_unify.
braam [Wed, 23 Jul 2003 04:31:26 +0000 (04:31 +0000)]
file kgdb-2.6.0-test1 was initially added on branch b_unify.
wangdi [Tue, 22 Jul 2003 15:03:00 +0000 (15:03 +0000)]
file vfs_nointent_2.6.0-test1.patch was initially added on branch b_unify.
wangdi [Tue, 22 Jul 2003 15:01:54 +0000 (15:01 +0000)]
file vfs_nointent_2.6.0-test1.pc was initially added on branch b_unify.
wangdi [Tue, 22 Jul 2003 15:00:17 +0000 (15:00 +0000)]
file lkcd-cvs-2.6.0-test1.pc was initially added on branch b_unify.
wangdi [Tue, 22 Jul 2003 14:59:16 +0000 (14:59 +0000)]
file lkcd-cvs-2.6.0-test1.patch was initially added on branch b_unify.
phil [Tue, 22 Jul 2003 14:05:26 +0000 (14:05 +0000)]
partial merge of b_unify into b_devel (20030722_0202)
phil [Tue, 22 Jul 2003 13:50:37 +0000 (13:50 +0000)]
partial merge of b_unify into b_devel (20030722_0202)
braam [Tue, 22 Jul 2003 07:06:28 +0000 (07:06 +0000)]
file kgdb_2.6.0_test1 was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:05:30 +0000 (07:05 +0000)]
file vfs_intent_2.6.0-test1.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:05:29 +0000 (07:05 +0000)]
file lkcd-kernel-changes-2.6.0-test1.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:05:28 +0000 (07:05 +0000)]
file kexec-2.6.0-full.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:05:27 +0000 (07:05 +0000)]
file 2.6.0-test1-mm2.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:04:58 +0000 (07:04 +0000)]
file vfs_intent_2.6.0-test1.patch was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:04:57 +0000 (07:04 +0000)]
file lkcd-kernel-changes-2.6.0-test1.patch was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:04:56 +0000 (07:04 +0000)]
file kexec-2.6.0-full.patch was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 07:04:54 +0000 (07:04 +0000)]
file 2.6.0-test1-mm2.patch was initially added on branch b_unify.
zab [Tue, 22 Jul 2003 06:38:56 +0000 (06:38 +0000)]
file rw24.c was initially added on branch b_llpio.
zab [Tue, 22 Jul 2003 06:38:52 +0000 (06:38 +0000)]
file rw26.c was initially added on branch b_llpio.
zab [Tue, 22 Jul 2003 06:38:47 +0000 (06:38 +0000)]
file add_page_private.pc was initially added on branch b_llpio.
zab [Tue, 22 Jul 2003 06:38:46 +0000 (06:38 +0000)]
file add_page_private.patch was initially added on branch b_llpio.
braam [Tue, 22 Jul 2003 05:30:43 +0000 (05:30 +0000)]
file dev_read_only_2.4.18_chaos.txt was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:30:42 +0000 (05:30 +0000)]
file ext3-map_inode_page_2.4.18.txt was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:30:41 +0000 (05:30 +0000)]
file ext3-map_inode_page_2.4.18.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:30:40 +0000 (05:30 +0000)]
file dev_read_only_2.4.18_chaos.pc was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:30:38 +0000 (05:30 +0000)]
file ext3-map_inode_page_2.4.18.patch was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:30:36 +0000 (05:30 +0000)]
file dev_read_only_2.4.18_chaos.patch was initially added on branch b_unify.
braam [Tue, 22 Jul 2003 05:28:51 +0000 (05:28 +0000)]
file chaos-2.4.18 was initially added on branch b_unify.
adilger [Mon, 21 Jul 2003 23:08:54 +0000 (23:08 +0000)]
file obdo.c was initially added on branch b_devel.
adilger [Fri, 18 Jul 2003 01:55:51 +0000 (01:55 +0000)]
file small_write.c was initially added on branch b_devel.
adilger [Thu, 17 Jul 2003 07:57:40 +0000 (07:57 +0000)]
Landing statfs cache code.
- preliminary for prealloc (bug 974)
- preliminary for QOS (bug 855)
- speeds up parallel df
- speeds up lprocfs
Lprocfs underwent a bunch of cleanup (mostly from Intel, partly from me)
to remove lots of macros and strangeness w.r.t. per-target statfs values.
Still open for discussion is how old the cached statfs values can be.
I arbitrarily picked 1 second for client statfs, lprocfs, and target
statfs caches. We may want to change that, or allow it to be tunable.
Note that this code is different than that in bug 855, in that the
max_age parameter is an absolute age in jiffies, whereas the patch
in bug 855 used a relative time in seconds. The thing I'm trying
to avoid is if we say "I want a result up to 1 second old", but we
get delayed during an RPC and we don't know what "1 second old" is
related to.
braam [Wed, 16 Jul 2003 22:40:40 +0000 (22:40 +0000)]
file uml-patch-2.4.20-6.pc was initially added on branch b_unify.
braam [Wed, 16 Jul 2003 22:40:38 +0000 (22:40 +0000)]
file uml-patch-2.4.20-6.patch was initially added on branch b_unify.
adilger [Wed, 16 Jul 2003 20:10:38 +0000 (20:10 +0000)]
Detect if we read back bogus server data from the last_rcvd file. We just
make a new one - not much else that could really be done.
adilger [Wed, 16 Jul 2003 15:01:38 +0000 (15:01 +0000)]
Fix problems with new write_record() interface:
- we were not incrementing the size properly
- block > i_size >> blkbits was never true when it needed to be
- new size was always 1 block too small
- when size was set, it didn't make it to disk, because
ext3_get_block_handle() updated size after marking the inode dirty
Proper fix is to move i_disksize update into ext3_splice_branch(), so that
it is done before inode is marked dirty. For now, we mark inode dirty
again in fsfilt, so we don't need a new kernel for Wed LLNL debug shot.
Make fsfilt_ext3 and fsfilt_extN identical again (cosmetic changes only).
shaver [Wed, 16 Jul 2003 11:00:41 +0000 (11:00 +0000)]
file gpl_header-chaos-2.4.20.pc was initially added on branch b_devel.
shaver [Wed, 16 Jul 2003 10:57:03 +0000 (10:57 +0000)]
file gpl_header-chaos-2.4.20.patch was initially added on branch b_devel.
shaver [Wed, 16 Jul 2003 10:42:08 +0000 (10:42 +0000)]
Fix use of EXT3_SB in fsfilt_extN.
Fix /-vs-% error in the block-spanning checks for write/read_record.
shaver [Wed, 16 Jul 2003 09:50:50 +0000 (09:50 +0000)]
b=1534: Avoid g_f_w and friends for updating last_rcvd records, and instead
perform simple buffer-cache operations. Fixes an OST (and possible,
though rare and possibly never seen, MDS) deadlock case.
zab [Tue, 15 Jul 2003 23:02:57 +0000 (23:02 +0000)]
file export-add_to_page_cache.pc was initially added on branch b_filterio.
zab [Tue, 15 Jul 2003 23:02:56 +0000 (23:02 +0000)]
file export-add_to_page_cache.patch was initially added on branch b_filterio.
shaver [Tue, 15 Jul 2003 09:15:49 +0000 (09:15 +0000)]
indicate that 2.4.18 is no longer supported
shaver [Tue, 15 Jul 2003 08:53:47 +0000 (08:53 +0000)]
Land b_unify on b_devel.
Highlights include:
- intent rework from Peter and Phil
- unification of VFS intent strategy for 2.4 and 2.5/2.6
- select 2.5 kernel patches from b_ad
- all the whitespace fixes you can imagine.
Complete diff for sanity-checking at http://off.net/~shaver/unify-landing.diff.
braam [Tue, 15 Jul 2003 08:33:10 +0000 (08:33 +0000)]
file inode-unhash_2.5.75.pc was initially added on branch b_unify.
braam [Tue, 15 Jul 2003 08:27:55 +0000 (08:27 +0000)]
file inode_unhash_2.5.75.pc was initially added on branch b_unify.