Whamcloud - gitweb
ericm [Fri, 7 Nov 2003 15:51:01 +0000 (15:51 +0000)]
merge b_devel to b_eq:
20031107
kernel passed sanity, but liblustre broken since lconf changes. need fix
by robert.
eeb [Wed, 29 Oct 2003 20:15:35 +0000 (20:15 +0000)]
* Cleaned up ptl_hdr_t definition; removed unused fields and moved the
common length field into the common part of the header.
* Socknal connection handshake no longer optional (it was --nid_exchange
in lconf, the 'x' option to lclt::[auto_]connect, the -x option in
acceptor etc).
* Added 'uname -a' output and gcc version info in a comment to the output
of portals wirecheck.
* Bumped up the portals protocol version number.
* Added "typed" socknal connections to establish either a single
connection...
'A' bidirectional control + bulk
...or 3 connections...
'C' bidirection control
'I' bulk in
'O' bulk out
Individual connections can be created using the relevent flag in
lctl::connect.
Autoconnect defaults to creating three CIO connections, but can create
a single A connection if /proc/sys/socknal/typed is zero when the
connection is established (CAVEAT EMPTOR this also causes ALL existing
connections to be driven bi-directionally).
Note that connections types are determined by the initiator. The
connection handshake tells the acceptor what type of connection she has
just accepted, and she tells her socknal.
* /proc/sys/socknal/eager_ack is now a bitmap of socket types to do eager
ack on....
1 enable on 'A' connections
2 enable on 'C' connections
4 enable on 'I' connections
8 enable on 'O' connections (if any messages are ever received)
Default: 0
I doubt this facility will be of much use...
* /proc/sys/socknal/min_bulk controls the size at which messages are
considered 'bulk' and preferrential sent on 'C' rather than 'O'
connections.
* Changed error handling on connections so that when an error is detected
on a connection...
(a) ALL connections to the same NID at the same IP are removed.
(b) The autoconnect route that generated the connection becomes the
least favourite so that the next autoconnect attempt will use a
different IP if redundant autoconnect routes have been
specified.
ericm [Wed, 29 Oct 2003 05:14:01 +0000 (05:14 +0000)]
merge b_devel -> b_eq:
20031029
kerenl pass sanity.sh, liblustre is broken
alex [Wed, 22 Oct 2003 11:30:59 +0000 (11:30 +0000)]
- remove .pc files
NOTE: please, use quilt
ericm [Tue, 14 Oct 2003 10:41:06 +0000 (10:41 +0000)]
again merge b_devel to b_eq:
20031014
ericm [Sat, 11 Oct 2003 07:28:29 +0000 (07:28 +0000)]
liblustre compiling fixes:
- define llog related to null in user space
- various fixes in user space
ericm [Fri, 10 Oct 2003 09:31:58 +0000 (09:31 +0000)]
merge b_devel to b_eq:
20031010
kernel only
ericm [Sat, 4 Oct 2003 11:32:55 +0000 (11:32 +0000)]
merge b_devel -> b_eq
20031004
kernel only
eeb [Tue, 30 Sep 2003 09:26:07 +0000 (09:26 +0000)]
* Merged HEAD diffs
cvs2svn [Thu, 25 Sep 2003 12:15:17 +0000 (12:15 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.2.2'.
eeb [Thu, 25 Sep 2003 12:15:16 +0000 (12:15 +0000)]
* lctl set_route <nid> <up/down> enables or disables particular portals
routers (i.e. gateways) without forgetting network topology
(i.e. adding/deleting routes).
* Socknal and qswnal automatically notify their local router and make an
upcall when they detect peer death.
* portals router load balances over equivalent routes
* ENETUNREACH returned when a NAL thinks the router isn't loaded.
* Improved socknal network failure detection.
* /proc/sys/socknal/* interface
- timeout is the socknal I/O timeout (50 by default) in seconds .
- eager_ack is a boolean (set by default) that enables setting
TCP_QUICKACK after every incoming message to ensure peer zero-copy
sends complete quickly.
- zero_copy is the size (2k by default) in bytes, below which message
fragments are copied into a socket, rather than using zero-copy sends.
Setting this above PAGE_SIZE will disable zero copy.
* Socknal autoconnect option to create all peer connections eagerly or not.
If more than one autoconnect reaches the same peer NID, with the eager
option (this was the previous default), all connections will be made when
one is required, otherwise only one at a time will be attempted (the new
default). NB socknal still load balances over all established
connections.
* Generalised portals upcall to "cmd <action> [params]". Current upcalls
are...
- upcall LBUG file fn line
- upcall ROUTER_NOTIFY <nal> <nid> <timestamp> up|down
where <nal> is the kernel NAL number (defined in <linux/kp30.h>)
<nid> is the peer's NID in 0xhex
<timestamp> is seconds since 1/1/1970
* Added 'lctl --net' option, to make 1-line network lctl commands easy.
* Added Light-weight event tracing.
adilger [Thu, 25 Sep 2003 08:57:55 +0000 (08:57 +0000)]
file mrename.c was initially added on branch b_devel.
alex [Wed, 24 Sep 2003 21:39:30 +0000 (21:39 +0000)]
file nfs_export_kernel-2.4.18.pc was initially added on branch b_llp_hp.
alex [Wed, 24 Sep 2003 21:39:29 +0000 (21:39 +0000)]
file nfs_export_kernel-2.4.18.patch was initially added on branch b_llp_hp.
adilger [Wed, 24 Sep 2003 00:31:06 +0000 (00:31 +0000)]
Fix POSIX utime.4 -EPERM on FIFO not owned by user.
We don't need to re-check the atime/mtime set flags in fsfilt_ext3_setattr,
we do it already in mds_fix_attr().
b=56
alex [Tue, 23 Sep 2003 10:30:40 +0000 (10:30 +0000)]
file ext3-htree.patch was initially added on branch b_devel.
jacob [Tue, 23 Sep 2003 06:13:45 +0000 (06:13 +0000)]
file lwizard was initially added on branch b_devel.
jacob [Tue, 23 Sep 2003 06:13:44 +0000 (06:13 +0000)]
file lmake was initially added on branch b_devel.
jacob [Tue, 23 Sep 2003 06:13:42 +0000 (06:13 +0000)]
file rh-2.4.target was initially added on branch b_devel.
jacob [Tue, 23 Sep 2003 06:13:41 +0000 (06:13 +0000)]
file linux-2.4.20-rh-i686-smp.config was initially added on branch b_devel.
jacob [Tue, 23 Sep 2003 06:13:36 +0000 (06:13 +0000)]
file lustre-kernel.spec.in was initially added on branch b_devel.
phil [Sun, 21 Sep 2003 19:04:28 +0000 (19:04 +0000)]
file createmany-mpi.c was initially added on branch b_llp_hp.
adilger [Fri, 19 Sep 2003 17:07:09 +0000 (17:07 +0000)]
Make recovery-small.sh on the HEAD actually drop the right message types.
niu [Fri, 19 Sep 2003 08:47:47 +0000 (08:47 +0000)]
file liblustreapi.c was initially added on branch b_devel.
niu [Fri, 19 Sep 2003 08:47:46 +0000 (08:47 +0000)]
file lfs.c was initially added on branch b_devel.
jerrifer [Thu, 18 Sep 2003 02:36:50 +0000 (02:36 +0000)]
file ll_sparseness_write.c was initially added on branch b_devel.
jerrifer [Thu, 18 Sep 2003 02:36:49 +0000 (02:36 +0000)]
file ll_sparseness_verify.c was initially added on branch b_devel.
braam [Thu, 18 Sep 2003 02:11:19 +0000 (02:11 +0000)]
file run-llog.sh was initially added on branch b_devel.
adilger [Wed, 17 Sep 2003 21:33:36 +0000 (21:33 +0000)]
Don't use a confusing filename for sanityN.sh test 4.
phil [Wed, 17 Sep 2003 19:17:26 +0000 (19:17 +0000)]
b=1971
backport completion_ast fixes and lustre_dlm.h header updates from b_devel
alex [Wed, 17 Sep 2003 17:38:54 +0000 (17:38 +0000)]
file ext3-ea-in-inode-2.4.20.pc was initially added on branch b_devel.
alex [Wed, 17 Sep 2003 17:38:52 +0000 (17:38 +0000)]
file ext3-ea-in-inode-2.4.20.patch was initially added on branch b_devel.
alex [Tue, 16 Sep 2003 21:24:29 +0000 (21:24 +0000)]
file ext3-extents-2.4.18-chaos-pdirops.pc was initially added on branch b_devel.
alex [Tue, 16 Sep 2003 21:24:27 +0000 (21:24 +0000)]
file ext3-extents-2.4.18-chaos-pdirops.patch was initially added on branch b_devel.
phil [Tue, 16 Sep 2003 19:16:18 +0000 (19:16 +0000)]
b=1766
More debug, less noise, in ldlm_lock_dump
jerrifer [Tue, 16 Sep 2003 07:49:22 +0000 (07:49 +0000)]
file ll_sparseness_write was initially added on branch b_devel.
jerrifer [Tue, 16 Sep 2003 07:48:13 +0000 (07:48 +0000)]
file ll_sparseness_verify was initially added on branch b_devel.
adilger [Mon, 15 Sep 2003 17:27:50 +0000 (17:27 +0000)]
Config fix for multinet setups from b_llnl_prod.
r=robert
alex [Mon, 15 Sep 2003 16:29:15 +0000 (16:29 +0000)]
file ext3-extents-2.4.20.pc was initially added on branch b_devel.
alex [Mon, 15 Sep 2003 16:29:13 +0000 (16:29 +0000)]
file ext3-extents-2.4.20.patch was initially added on branch b_devel.
adilger [Mon, 15 Sep 2003 15:14:33 +0000 (15:14 +0000)]
Return an error when we read zero bytes from the MDS last_rcvd file.
eeb [Mon, 15 Sep 2003 14:02:01 +0000 (14:02 +0000)]
file lwt.c was initially added on branch b_router_failover.
alex [Mon, 15 Sep 2003 06:32:03 +0000 (06:32 +0000)]
file uml-2.4.20-do_mmap_pgoff-fix.pc was initially added on branch b_devel.
alex [Mon, 15 Sep 2003 06:32:02 +0000 (06:32 +0000)]
file uml-2.4.20-do_mmap_pgoff-fix.patch was initially added on branch b_devel.
alex [Mon, 15 Sep 2003 06:27:08 +0000 (06:27 +0000)]
file ext3-raw-lookup.pc was initially added on branch b_devel.
alex [Mon, 15 Sep 2003 06:27:07 +0000 (06:27 +0000)]
file ext3-raw-lookup.patch was initially added on branch b_devel.
alex [Fri, 12 Sep 2003 19:54:35 +0000 (19:54 +0000)]
file kgdb_eth.pc was initially added on branch b_devel.
wangdi [Fri, 12 Sep 2003 12:01:02 +0000 (12:01 +0000)]
file lustre_kernel.spec.in was initially added on branch b_devel.
adilger [Fri, 12 Sep 2003 11:46:57 +0000 (11:46 +0000)]
Silence some compiler warnings.
adilger [Fri, 12 Sep 2003 10:47:21 +0000 (10:47 +0000)]
RPM build fixes.
adilger [Fri, 12 Sep 2003 10:43:36 +0000 (10:43 +0000)]
Make server bulk RPC timeouts shorter than the client timeouts, so we don't
have cascading failures. Server bulk timeout is 1/4 of the client timeout.
Also fix /proc variables to be int, as that is what the functions expect.
b=1845
adilger [Fri, 12 Sep 2003 10:36:50 +0000 (10:36 +0000)]
Don't crash when an outstanding reply is pending on an export.
b=1765
adilger [Fri, 12 Sep 2003 08:23:50 +0000 (08:23 +0000)]
Write out MDS last_rcvd when first created, don't wait for a client connect.
b=1600
adilger [Fri, 12 Sep 2003 07:12:23 +0000 (07:12 +0000)]
Zero the mtime in new inodes, so that we set it correctly.
b=1570
adilger [Fri, 12 Sep 2003 07:01:15 +0000 (07:01 +0000)]
Add extra assertions to the journal handling code.
Originally for bug 1684, later found to be caused by stack overflows.
adilger [Fri, 12 Sep 2003 06:56:59 +0000 (06:56 +0000)]
Quiet some well-known error messages.
adilger [Fri, 12 Sep 2003 00:59:55 +0000 (00:59 +0000)]
Merge crash after IO error fix.
b=1871
niu [Thu, 11 Sep 2003 07:55:54 +0000 (07:55 +0000)]
file bproc-patch-2.4.20.pc was initially added on branch b_devel.
niu [Thu, 11 Sep 2003 07:17:38 +0000 (07:17 +0000)]
file bproc-patch-2.4.20 was initially added on branch b_devel.
niu [Thu, 11 Sep 2003 07:15:33 +0000 (07:15 +0000)]
file bproc-2.4.20-hp-pnnl was initially added on branch b_devel.
adilger [Wed, 10 Sep 2003 22:38:25 +0000 (22:38 +0000)]
file vfs-pdirops-2.4.20-rh.pc was initially added on branch b_devel.
adilger [Wed, 10 Sep 2003 22:38:24 +0000 (22:38 +0000)]
file dynamic-locks-2.4.20-rh.pc was initially added on branch b_devel.
alex [Wed, 10 Sep 2003 19:51:05 +0000 (19:51 +0000)]
file ext3-ea-in-inode-2.4.18-chaos.pc was initially added on branch b_devel.
alex [Wed, 10 Sep 2003 19:51:04 +0000 (19:51 +0000)]
file ext3-ea-in-inode-2.4.18-chaos.patch was initially added on branch b_devel.
alex [Wed, 10 Sep 2003 19:46:26 +0000 (19:46 +0000)]
file ext3-large-inodes-2.4.18-chaos.pc was initially added on branch b_devel.
alex [Wed, 10 Sep 2003 19:46:25 +0000 (19:46 +0000)]
file ext3-large-inodes-2.4.18-chaos.patch was initially added on branch b_devel.
alex [Wed, 10 Sep 2003 06:06:38 +0000 (06:06 +0000)]
file chaos-2.4.18-uml was initially added on branch b_llpmd.
alex [Wed, 10 Sep 2003 06:06:37 +0000 (06:06 +0000)]
file uml-patch-2.4.18-chaos-53.pc was initially added on branch b_llpmd.
alex [Wed, 10 Sep 2003 06:06:36 +0000 (06:06 +0000)]
file kmap_log_init-fix-2.4.18-chaos.pc was initially added on branch b_llpmd.
alex [Wed, 10 Sep 2003 06:06:35 +0000 (06:06 +0000)]
file kmap_log_init-fix-2.4.18-chaos.patch was initially added on branch b_llpmd.
alex [Wed, 10 Sep 2003 06:06:34 +0000 (06:06 +0000)]
file uml-patch-2.4.18-chaos-53.patch was initially added on branch b_llpmd.
adilger [Tue, 9 Sep 2003 20:15:27 +0000 (20:15 +0000)]
Fix up vfs_intent-2.4.20-rh from -vanilla and -chaos.
ericm [Tue, 9 Sep 2003 14:37:12 +0000 (14:37 +0000)]
merge b_devel -> b_eq:
20030909
only kernel pass sanity, liblustre still broken
adilger [Tue, 9 Sep 2003 11:19:15 +0000 (11:19 +0000)]
file ext3-o_direct-1.2.4.20-rh.pc was initially added on branch b_devel.
phil [Tue, 9 Sep 2003 03:53:57 +0000 (03:53 +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
zab [Mon, 8 Sep 2003 22:40:48 +0000 (22:40 +0000)]
file removepage-2.6.0.pc was initially added on branch b_llpmd.
zab [Mon, 8 Sep 2003 22:40:47 +0000 (22:40 +0000)]
file removepage-2.6.0.patch was initially added on branch b_llpmd.
adilger [Mon, 8 Sep 2003 20:14:23 +0000 (20:14 +0000)]
Don't fail assertion if lock has waiters.
Was apparently fixed in the client and development branches, but not HEAD.
b=1815
alex [Mon, 8 Sep 2003 13:50:52 +0000 (13:50 +0000)]
file uml-2.6.0-fix.pc was initially added on branch b_llpmd.
alex [Mon, 8 Sep 2003 13:50:51 +0000 (13:50 +0000)]
file ext3-map_inode_page-2.6.0.pc was initially added on branch b_llpmd.
alex [Mon, 8 Sep 2003 13:50:50 +0000 (13:50 +0000)]
file uml-2.6.0-fix.patch was initially added on branch b_llpmd.
alex [Mon, 8 Sep 2003 13:50:49 +0000 (13:50 +0000)]
file ext3-map_inode_page-2.6.0.patch was initially added on branch b_llpmd.
phil [Mon, 8 Sep 2003 05:10:42 +0000 (05:10 +0000)]
file lvfs_common.c was initially added on branch b_llog.
phil [Mon, 8 Sep 2003 03:19:42 +0000 (03:19 +0000)]
file llog_test.c was initially added on branch b_llog.
braam [Mon, 8 Sep 2003 02:28:40 +0000 (02:28 +0000)]
file llog_lvfs.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:39 +0000 (02:28 +0000)]
file llog_cat.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:38 +0000 (02:28 +0000)]
file llog.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:35 +0000 (02:28 +0000)]
file fsfilt_extN.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:34 +0000 (02:28 +0000)]
file Makefile.am was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:33 +0000 (02:28 +0000)]
file lvfs_linux.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:32 +0000 (02:28 +0000)]
file lvfs_internal.h was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:31 +0000 (02:28 +0000)]
file fsfilt_reiserfs.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:30 +0000 (02:28 +0000)]
file fsfilt_ext3.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:29 +0000 (02:28 +0000)]
file fsfilt.c was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:28 +0000 (02:28 +0000)]
file .cvsignore was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:24 +0000 (02:28 +0000)]
file lvfs_linux.h was initially added on branch b_llpmd.
braam [Mon, 8 Sep 2003 02:28:23 +0000 (02:28 +0000)]
file lvfs.h was initially added on branch b_llpmd.
alex [Sat, 6 Sep 2003 20:21:39 +0000 (20:21 +0000)]
file iopen-2.6.0.pc was initially added on branch b_llpmd.
alex [Sat, 6 Sep 2003 20:21:38 +0000 (20:21 +0000)]
file iopen-2.6.0.patch was initially added on branch b_llpmd.
zab [Fri, 5 Sep 2003 20:04:56 +0000 (20:04 +0000)]
file removepage-2.4.20.pc was initially added on branch b_llpmd.