Whamcloud - gitweb
zab [Fri, 12 Mar 2004 19:50:36 +0000 (19:50 +0000)]
- spin the kernel portals router bits of kp30 into their own header
zab [Fri, 5 Mar 2004 19:28:39 +0000 (19:28 +0000)]
- update cray_protals_merge from HEAD in preparation for testing and landing
(20040305_1027)
eeb [Thu, 4 Mar 2004 15:10:13 +0000 (15:10 +0000)]
* Bug 2869: Added PtlInit() parameter "int *max_interfaces"
* Bug 2870: Added PtlMDBind parameter "ptl_unlink_t unlink_op"
zab [Wed, 3 Mar 2004 00:58:39 +0000 (00:58 +0000)]
- temporarily disable building some dirs when cray portals are in use
- revert the overly aggressive migration of portals/list.h
- make sure all builds see -DCRAY_PORTALS. this is gross.
- protect the libcfs ioctl registration with __KERNEL__
- avoid portals_nid2str() as it breaks the compiler
zab [Tue, 2 Mar 2004 23:12:26 +0000 (23:12 +0000)]
- more progress in moving towards building against cray's external
portals includes. This is a work in progress as I ran into
internal compiler errors. All builds are probably broken.
zab [Tue, 2 Mar 2004 01:34:36 +0000 (01:34 +0000)]
- the start of moving things from portals.o to libcfs.o. the 2.4 kernel
build still works though others probably don't.
zab [Fri, 27 Feb 2004 21:32:37 +0000 (21:32 +0000)]
- update b_cray_portals_merge from head
(HEAD_CRAY_PORTALS_MERGE_UPDATE_CHILD_20040227_1243)
in preparation for 2776 work
(the bug where our future-forefathers sing and dance)
eeb [Sat, 21 Feb 2004 12:04:38 +0000 (12:04 +0000)]
* Merged HEAD
eeb [Fri, 20 Feb 2004 20:15:57 +0000 (20:15 +0000)]
* Brought portals error and handle declarations into line with the
portals spec.
eeb [Fri, 30 Jan 2004 23:43:37 +0000 (23:43 +0000)]
* Cray compatibility fixes.
- Added #if CRAY_PORTALS for compiling against cray portals.
- PTLRPC_MTU, PTLRPC_MAX_IOV derived from PTL_MTU, PTL_MAX_IOV if
defined.
- PTLRPC_MAX_BRW_PAGES, PTLRPC_MAX_IOV defined consistently from
PTLRPC_MTU, PTLRPC_MAX_IOV, and are the constants used by the OSC.
- Changed bulk descriptors to merge contiguous fragments. Bulk I/O only
uses iovs/kiovs if # frags > 1.
If compiling with cray kernel portals, PTL_MD_PHYS is expected to be
defined and bulk descriptors contain struct iovec with physical
addresses. NB. Cray requested this method, rather than the ptl_kiov_t
our portals uses. If they can't use physical addresses (we can always
turn PTLRPC_MAX_BRW_PAGES down to 1 until they can handle multiple
frags), we have a problem, since we'll have to re-write the old
kmap/kunmap code.
- Added PtlSnprintHandle(char *str, int str_len, ptl_handle_any_t handle)
to keep handles opaque but provide useful debug messages.
- Implemented PtlEQPoll(), and PtlEQGet()/PtlEQWait() in terms of it.
Fixed tcpnal non-busy wait hack by changing nal::yield() to take a
timeout and do the right locking, and cb_callback() to schedule
waiting processes.
Implemented non-busy wait for socknal and qswnal as programming
examples (we don't actually drain event queues in the kernel) and
cleaned up tcpnal to only schedule when required.
- Conformed to the portals spec on...
. PTL_TIME_FOREVER
. PTL_EQ_HANDLER_NONE
. PTL_NI_OK
. event field names
. PTL_MD_MAX_SIZE usage
- Defined PTL_EVENT_XXX_{START,END}. We don't actually implement START
events, but rather LASSERT() our callers have disabled them.
- Added liblustre/cray callback handling.
- #define PTLRPC_MD_OPTIONS as lustre's MD options. Includes the "Hello
Cray portals; lustre calling" flag and disables start events.
- Removed PTL_MD_AUTO_UNLINK; it's specified in the 'unlink' parameter
of PtlMDBind/Attach() etc.
* Other fixes/cleanups
- Removed 'struct lustre_peer'
- Added liblustre/tests/.cvsignore
- Removed PtlNIBarrier() and some cruddy portals globals.
- Fixed lib_msg_alloc() to allocate ATOMIC if necessary (NB socknal
never needs ATOMIC here, neither does qswnal if EKC is tuned
properly).
- Fixed lib_finalize() to only unlink if the MD was created with
PTL_UNLINK (lustre always does, so we never noticed this before).
- Cleaned up our asynchronous PtlMDUnlink()....>PTL_EVENT_UNLINK to
invalidate the MD handle immediately on the unlink (manual and
automatic).
- factored some common code in lib-move.c
cvs2svn [Thu, 15 Jan 2004 10:26:44 +0000 (10:26 +0000)]
This commit was manufactured by cvs2svn to create branch
'unlabeled-1.1.4.5.4'.
ericm [Thu, 15 Jan 2004 10:26:37 +0000 (10:26 +0000)]
merge from HEAD:
20030115
tianying [Thu, 15 Jan 2004 08:28:03 +0000 (08:28 +0000)]
Update from HEAD
niu [Thu, 15 Jan 2004 03:53:44 +0000 (03:53 +0000)]
* refine local rpc code
* update from HEAD
alex [Wed, 14 Jan 2004 16:29:16 +0000 (16:29 +0000)]
- fast ea patch against 2.6.0 added (builds and passes sanity/acc-sm)
cvs2svn [Tue, 13 Jan 2004 23:01:26 +0000 (23:01 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
alex [Tue, 13 Jan 2004 23:01:24 +0000 (23:01 +0000)]
- 2.4.19-pre1 misses some xattr definitions in include/linux/limits.h and
vmalloc_to_page() routine
- zc patch to match 2.4.19-pre1 context
adilger [Tue, 13 Jan 2004 22:53:54 +0000 (22:53 +0000)]
Clean up test directory when done.
b=1844
adilger [Tue, 13 Jan 2004 22:48:44 +0000 (22:48 +0000)]
Add bug 2366 to ALWAYS_EXCEPT until it is fixed.
Add bug 2451 test case to sanityN.
b=2366
alex [Tue, 13 Jan 2004 21:25:58 +0000 (21:25 +0000)]
- suse kernels have cpu_inline() definition. so, we need not to re-define it
alex [Tue, 13 Jan 2004 18:56:05 +0000 (18:56 +0000)]
- ext3_stop_delete_thread() has to wait for nullified s_delete_list,
not for emptyness
- ext3_stop_delete_thread() must not be called from ->put_super() context,
because ->put_super() is called with sb being locked. so, that
routine is called from ->sync_fs() context
- chaos-2.4.18 should drop sb lock before calling ->sync_fs()
- virgin 2.4.20 has no ->sync_fs(), so introduce it by delete-thread patch
- kernel_text_address patch has been added to rh-2.4.22 series
alex [Tue, 13 Jan 2004 13:03:16 +0000 (13:03 +0000)]
- top of extents patch was corrupted
wangchao [Tue, 13 Jan 2004 06:27:26 +0000 (06:27 +0000)]
b=1792
r=phil
add a sanity test case to test iopen_connect_dentry
wangdi [Tue, 13 Jan 2004 04:46:08 +0000 (04:46 +0000)]
add .cvsignore
rread [Tue, 13 Jan 2004 02:08:49 +0000 (02:08 +0000)]
initialize SUBSYSTEM.
buffalo-pull [Tue, 13 Jan 2004 00:10:41 +0000 (00:10 +0000)]
- tagging RC_CURRENT
buffalo-pull [Mon, 12 Jan 2004 23:43:19 +0000 (23:43 +0000)]
- adding RC tag tracking file for use with buffalo test harness
zab [Mon, 12 Jan 2004 23:16:36 +0000 (23:16 +0000)]
b=2449
Avoid assertions in rmap brought in with llite read-ahead by using low bits of
page->pointer (spit) instead of bits in page->flags. This is temporary until
we can get the kernel upstream involved in a more thorough fix to the page
cache API.
Didn't cause regressions in buffalo.
alex [Mon, 12 Jan 2004 20:23:36 +0000 (20:23 +0000)]
- readd the patch
alex [Mon, 12 Jan 2004 20:22:05 +0000 (20:22 +0000)]
- remove corrupted file
alex [Mon, 12 Jan 2004 20:13:21 +0000 (20:13 +0000)]
- test commit
alex [Mon, 12 Jan 2004 20:05:28 +0000 (20:05 +0000)]
- updated version of the patch
alex [Mon, 12 Jan 2004 19:39:54 +0000 (19:39 +0000)]
- refreshed version of the patch
alex [Mon, 12 Jan 2004 19:37:36 +0000 (19:37 +0000)]
- socknal missed init.h for __init
rread [Mon, 12 Jan 2004 19:36:50 +0000 (19:36 +0000)]
Increase UML stack size.
rread [Mon, 12 Jan 2004 19:23:39 +0000 (19:23 +0000)]
return a dummy string from UML version of portals_debug_dumpstack(),
so it doesn't segfault after the break.
alex [Mon, 12 Jan 2004 18:33:44 +0000 (18:33 +0000)]
- procfs-ndynamic against 2.4 kernels
b2326
wangdi [Mon, 12 Jan 2004 16:58:41 +0000 (16:58 +0000)]
update snapfs 1. setup inode_ops and init filter_data of indirect inode after create indirect inode. 2.In clonefs_lookup, we should use d_alias to get d_parent, instead of dentry->d_parent. 3. setup inode->i_fop
wangdi [Mon, 12 Jan 2004 16:41:32 +0000 (16:41 +0000)]
add handle args in migrate_data and copy_meta
wangchao [Mon, 12 Jan 2004 10:41:29 +0000 (10:41 +0000)]
b=892
r=ccooper
add one test in sanity.sh for dentry_open
wangchao [Mon, 12 Jan 2004 10:33:48 +0000 (10:33 +0000)]
b=2454
r=shaver
lmc creates a default one-stripe LOV for no LOV added with lmc
alex [Mon, 12 Jan 2004 09:18:33 +0000 (09:18 +0000)]
- 2.6.0-mm2.patch was committed corrupted. don't understand why :(
alex [Sun, 11 Jan 2004 23:44:47 +0000 (23:44 +0000)]
- redo b_v26 branch
alex [Sun, 11 Jan 2004 22:14:56 +0000 (22:14 +0000)]
- truncate case sets i_nlink to 1
- additional assert
NOTE: it passes sanity and single-replay
alex [Sun, 11 Jan 2004 19:43:34 +0000 (19:43 +0000)]
- initial release of reworked ext3-delete-thread for 2.4.24. the idea
is very simple: don't drop i_nlink to 0 in ext3_unlink() if file is
large
NOTE: to be discussed yet
cvs2svn [Sat, 10 Jan 2004 21:06:50 +0000 (21:06 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
alex [Sat, 10 Jan 2004 21:06:46 +0000 (21:06 +0000)]
- series against second suse 2.4.21 kernel
b2505
alex [Sat, 10 Jan 2004 21:01:15 +0000 (21:01 +0000)]
- vanilla-2.4.24 series and needed patches
NOTE: do not use it for a while, please. ext3-delete-thread must
be reworked first.
alex [Fri, 9 Jan 2004 22:31:18 +0000 (22:31 +0000)]
file kgdb_2.6.0 was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:17 +0000 (22:31 +0000)]
file vfs_intent_2.6.0.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:16 +0000 (22:31 +0000)]
file kernel_text_address-2.6.0.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:15 +0000 (22:31 +0000)]
file invalidate_show-2.6.0.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:14 +0000 (22:31 +0000)]
file ext3-start_this_handle-must-return-error.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:13 +0000 (22:31 +0000)]
file ext3-init-generation-2.6.0.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:12 +0000 (22:31 +0000)]
file export_symbols-2.6.0.patch was initially added on branch b_v26.
alex [Fri, 9 Jan 2004 22:31:10 +0000 (22:31 +0000)]
file 2.6.0-mm2.patch was initially added on branch b_v26.
jacob [Fri, 9 Jan 2004 21:10:11 +0000 (21:10 +0000)]
b=2429
r=phil,shaver
fix renaming a file to itself, and add a couple of tests for this
case.
also, make rename.pl not spin waiting for children.
jacob [Fri, 9 Jan 2004 20:27:17 +0000 (20:27 +0000)]
b=2502
fix a bug in --disable-doc handling, and add snapfs to DISTDIRS
wangdi [Fri, 9 Jan 2004 16:26:23 +0000 (16:26 +0000)]
fix some bugs in snapfs
wangdi [Fri, 9 Jan 2004 16:19:28 +0000 (16:19 +0000)]
add loop_device_get_info.patch in snapfs series
wangdi [Fri, 9 Jan 2004 16:10:43 +0000 (16:10 +0000)]
fix some bug in snap-core.patch 1) add some item in ext3_sb 2)some error handler
niu [Fri, 9 Jan 2004 07:02:26 +0000 (07:02 +0000)]
file localrpc_test.sh was initially added on branch b_localprc.
niu [Fri, 9 Jan 2004 07:02:23 +0000 (07:02 +0000)]
file ptlrpc_local.c was initially added on branch b_localprc.
youfeng [Fri, 9 Jan 2004 05:07:13 +0000 (05:07 +0000)]
b 2198
r braam
perl llanalyze dk.str -dlm MDC_uml_mds1_MNT_localhost
perl llanalyze dk.str \
-extract_start="004000:000400:0:
1073288749.491802:1780:898:6772" \
-extract_end="000040:080000:0:
1073288750.493802:1652:974:7014"
jacob [Thu, 8 Jan 2004 23:13:30 +0000 (23:13 +0000)]
b=2368
r=phil
- call vfs_rmdir() on directory orphans when removing them from
PENDING
- add a test for this case to replay-single
- add open(O_DIRECTORY) to multiop
rread [Thu, 8 Jan 2004 22:49:58 +0000 (22:49 +0000)]
Break, instead of panic, in the UML version of portals_debug_dumpstack.
rread [Thu, 8 Jan 2004 21:17:56 +0000 (21:17 +0000)]
b=2432,2494
test cases for these bugs.
Also some test enhancments
- add more lctl marks
- add SETUP CLEANUP options to replay-single
rread [Thu, 8 Jan 2004 21:07:23 +0000 (21:07 +0000)]
b=2494
Make sure we reset the timer after resending a request. Renamed
sending_error to force_timer_recalc, because that's what it does.
rread [Thu, 8 Jan 2004 20:21:38 +0000 (20:21 +0000)]
b=2432
Merging fix from b_llp2. Set the rq_no_resend for cancel requests so
ldlm_cli_cancel() can reconstruct the cancel with the correct
cookie.
adilger [Thu, 8 Jan 2004 08:36:26 +0000 (08:36 +0000)]
Fix typo in patch.
adilger [Thu, 8 Jan 2004 07:34:32 +0000 (07:34 +0000)]
Add missing ChangeLog entry.
zab [Thu, 8 Jan 2004 07:24:03 +0000 (07:24 +0000)]
Fix races in client write RPC generation when cache full
b=2482
(tested in buffalo against b1_0)
zab [Thu, 8 Jan 2004 06:37:29 +0000 (06:37 +0000)]
- fix up eeb's assertion fix. __GFP_WAIT isn't sufficient, it's GFP_ATOMIC that
callers use.
eeb [Wed, 7 Jan 2004 20:07:55 +0000 (20:07 +0000)]
. Added an important comment in parse_get()
adilger [Wed, 7 Jan 2004 19:47:11 +0000 (19:47 +0000)]
At least make some effort to detect errors in llog testing.
adilger [Wed, 7 Jan 2004 17:46:34 +0000 (17:46 +0000)]
Quiet error if run without args.
adilger [Wed, 7 Jan 2004 17:20:17 +0000 (17:20 +0000)]
Use munlink and not unlink (unlink doesn't exist in non-RH9 setups).
shaver [Wed, 7 Jan 2004 15:47:41 +0000 (15:47 +0000)]
Reverting 64K-stack change; r=phil.
wangdi [Wed, 7 Jan 2004 14:26:40 +0000 (14:26 +0000)]
update snapfs, include super.c filter.c snapfs_internal.h
wangdi [Wed, 7 Jan 2004 14:24:22 +0000 (14:24 +0000)]
add options.c
eeb [Wed, 7 Jan 2004 13:28:03 +0000 (13:28 +0000)]
. fixed ia64 format warnings
eeb [Wed, 7 Jan 2004 13:26:29 +0000 (13:26 +0000)]
. fixed assertion when called from interrupt handler (allocating lib_msg_t)
jerrifer [Wed, 7 Jan 2004 09:39:58 +0000 (09:39 +0000)]
set stacksize to 64K
wangchao [Wed, 7 Jan 2004 08:20:56 +0000 (08:20 +0000)]
fix a typo.
jerrifer [Wed, 7 Jan 2004 06:43:10 +0000 (06:43 +0000)]
add conf-sanity.sh to acceptance-small.sh
jerrifer [Wed, 7 Jan 2004 06:26:25 +0000 (06:26 +0000)]
update config file
wangchao [Wed, 7 Jan 2004 05:52:06 +0000 (05:52 +0000)]
b=2103
r=shaver
add tag to name2uuid() to deal with the broken of lmc when mds name and hostname are the same.
wangchao [Wed, 7 Jan 2004 05:07:18 +0000 (05:07 +0000)]
b=1719
r=shaver
Add --ptldebug and --subsystem to lmc.
jerrifer [Wed, 7 Jan 2004 04:39:25 +0000 (04:39 +0000)]
update config
adilger [Tue, 6 Jan 2004 18:34:09 +0000 (18:34 +0000)]
Make TCP zerocopy and pinger support enabled by default (affinity already was)
b=2476
r=phil
wangdi [Tue, 6 Jan 2004 14:33:36 +0000 (14:33 +0000)]
update snapfs
rread [Tue, 6 Jan 2004 00:58:08 +0000 (00:58 +0000)]
b=2460
Add a test to recovery-small to trigger this bug. Also fix some
typos/brainos in recovery-small and test-framework, and set the debug
level to the default for local configs,
jacob [Mon, 5 Jan 2004 20:05:51 +0000 (20:05 +0000)]
b=2421
r=phil
(i'm just committing jerrifer's work + a couple of typo fixes)
add a --disable-doc option to lustre's configure which skips .pdf doc
building (to ease rpm creation).
rread [Mon, 5 Jan 2004 18:57:17 +0000 (18:57 +0000)]
b=2460
r=phil
Make sure threads waiting for a completion callback are awoken when
the client is evicted. Also set LDLM_FL_CANCEL explicitely in
cleanup_resouces, so callers of ldmm_namespace_cleanup no
longer need to specify it.
adilger [Mon, 5 Jan 2004 18:52:14 +0000 (18:52 +0000)]
Don't use SLAB_KERNEL (GFP_KERNEL) allocations for locks and resources.
This is the bug that started it all, and was fixed only in b_llnl_prod...
b=1933
r=zab
adilger [Mon, 5 Jan 2004 18:07:18 +0000 (18:07 +0000)]
We haven't opened objects on OSTs in a long time. Remove unused field.
adilger [Mon, 5 Jan 2004 18:06:19 +0000 (18:06 +0000)]
Don't dereference a bad dchild if we had a lookup error (Alex found this).
Don't get inum lock if we didn't create an inode.
b=2362
wangdi [Mon, 5 Jan 2004 14:39:49 +0000 (14:39 +0000)]
fix some bugs of snapfs
eeb [Mon, 5 Jan 2004 13:35:01 +0000 (13:35 +0000)]
* Fixed type of lib_finalize()'s 'status' parameter
jerrifer [Mon, 5 Jan 2004 06:03:49 +0000 (06:03 +0000)]
change tag from b_devel to HEAD