Whamcloud - gitweb
jacob [Tue, 11 Jan 2005 21:57:25 +0000 (21:57 +0000)]
update all files in the lustre root dir; not just lustrecvs
eeb [Tue, 11 Jan 2005 20:53:51 +0000 (20:53 +0000)]
* Added b_ptl_smallfix into build/buildcvs
jacob [Tue, 11 Jan 2005 19:09:59 +0000 (19:09 +0000)]
prune directories on co
jacob [Tue, 11 Jan 2005 18:17:59 +0000 (18:17 +0000)]
Remove always false expression that may be confusing rpm on rhl 9
jacob [Tue, 11 Jan 2005 17:12:44 +0000 (17:12 +0000)]
- lustrecvs now updates and reexecs itself
- set LC_COLLATE=C otherwise [a-z] and [A-Z] don't work how we expect
them to
adilger [Tue, 11 Jan 2005 16:52:31 +0000 (16:52 +0000)]
Remove [A-Z]* regexp since it matches b* for some reason.
eeb [Tue, 11 Jan 2005 15:41:58 +0000 (15:41 +0000)]
* added more openib automagic compile checks
eeb [Tue, 11 Jan 2005 14:09:40 +0000 (14:09 +0000)]
* Minor openibnal cleanups
phil [Tue, 11 Jan 2005 13:10:59 +0000 (13:10 +0000)]
We only really care about this at one place (NERSC, which uses x86_64), so
do the reasonable thing and enable multi-frag only on non-HIGHMEM platforms,
where there's no kmap-deadlock risk.
eeb [Tue, 11 Jan 2005 03:37:43 +0000 (03:37 +0000)]
* Made openib not use the subnet manager to discover connection parameters
+ Openib listens on a TCP/IP port for service queries and responds with the
service id, port GID and pkey.
+ Openib peer table entries have become (NID, IP, port) tuples, where IP
and port connect to the peer's service query server.
+ /proc interfaces for port, listener timeout and backlog (restarts kernel
listener on update).
+ lmc/lconf support for new openib peers, including only running acceptor
if net == 'tcp'
+ Changed connection daemon to conduct both sides of the service query as
well as IB connection establishment. Spawning several since tcp/ip reads
can block for a timeout.
+ Added a reaper thread to do connection cleanup and timeout checks (the
single connection daemon used to do that too).
* Removed some unused lconf default constants
* Better openib automagic compilation check.
* Consistent usage (flipping + optional checksum) of all openib messages
(service query, connection requests and "normal" message flow).
* Exhaustive openib "are-you-still-the-same-person" checks
* Fixed bug which stopped idle persistent peers from getting removed from the
peer table.
* Fixed some ranal bugs which became obvious when similar problems were
debugged in openibnal
adilger [Mon, 10 Jan 2005 23:44:02 +0000 (23:44 +0000)]
Add support for building with a specific CVS Tag. For versions before v1_4_1
we assume no tag in libsysio, for future versions they will have a specific
libsysio tag.
jacob [Mon, 10 Jan 2005 18:03:16 +0000 (18:03 +0000)]
Create -obj's version.h with the correct version in the kernel-source rpm
jacob [Mon, 10 Jan 2005 18:02:21 +0000 (18:02 +0000)]
Don't run make dep for 2.6
eeb [Sun, 9 Jan 2005 19:59:19 +0000 (19:59 +0000)]
* propagated openibnal fix (deleting an idle persistent peer) to voltaire
and infinicon NALs
eeb [Sun, 9 Jan 2005 19:52:51 +0000 (19:52 +0000)]
* Fixed bug in destroying idle persistent peer
nic [Sat, 8 Jan 2005 00:30:25 +0000 (00:30 +0000)]
r=boc
update lbuild to play nicely with the new CVS layout
jacob [Fri, 7 Jan 2005 19:42:55 +0000 (19:42 +0000)]
b=5514
r=adilger
Remove full paths of files in debug logs.
eeb [Fri, 7 Jan 2005 16:41:51 +0000 (16:41 +0000)]
* fixed openib comment typo
* better checking/error messages on OpenIB automagic
phil [Fri, 7 Jan 2005 13:55:31 +0000 (13:55 +0000)]
- pull the new libsysio tag for b_cray
- we've only had this a week and it's already out of alphabetical order?
can't you people read?
phil [Fri, 7 Jan 2005 13:46:45 +0000 (13:46 +0000)]
This commit was generated by cvs2svn to compensate for changes in r46154,
which included commits to RCS files with non-trunk default branches.
phil [Fri, 7 Jan 2005 13:46:45 +0000 (13:46 +0000)]
new upstream libsysio snapshot (
20041101)
eeb [Fri, 7 Jan 2005 12:41:35 +0000 (12:41 +0000)]
* Included changes from *old* b1_4/b_cray
* OBD_FL_DEBUG_CHECK for consistent obdecho end-to-end checking
* struct echo_obd cleanup
* obdecho support for "difficult" reply testing (test_setattr)
* replaced cowardly eap_from_cookie() usage with EAP_FROM_COOKIE()
which asserts it is being called correctly
* bracketed echo_client_iocontrol() guts with unlock/lock_kernel()
for increased concurrency during echo ioctl execution
* better thread control and stats in obd.c
* n-threads-over-m-objects test_brw support (required for
obdfilter-survey)
* openibnal changes
* re-enabled openib on 2.5/2.6 builds
configure --with-openib=no can be used to disable openib explicitly if
required.
* fixed some 64 bit casts
* just use kernel's page_to_phys()
* fixed CERROR format problem in libcfs/module.c
jacob [Thu, 6 Jan 2005 20:49:07 +0000 (20:49 +0000)]
Try to fix kext ownership at make install time
jacob [Thu, 6 Jan 2005 20:32:25 +0000 (20:32 +0000)]
Remove requirement on GNU awk
jacob [Thu, 6 Jan 2005 03:40:00 +0000 (03:40 +0000)]
b=5278
add -m64 to CC, not EXTRA_KCFLAGS as that doesn't get passed to the
"stage two" of module building
jacob [Wed, 5 Jan 2005 23:39:59 +0000 (23:39 +0000)]
b=4642
- Alternate handling of different OS w/ libcfs and portals headers
- Add support to the auto* build for building darwin kexts
- Move libcfs headers to libcfs
- misc build fixes to build on darwin / x86, and to get liblustre
building again
If your b_port_* or other branch is broken after updating, please
email me.
jacob [Wed, 5 Jan 2005 23:10:13 +0000 (23:10 +0000)]
b=5278
add -m64 to EXTRA_KCFLAGS as well, to work around bugs in the linux
ppc64 makefiles
eeb [Wed, 5 Jan 2005 16:20:03 +0000 (16:20 +0000)]
* Changed lustre-portals.m4 to allow out-of-tree openib headers
adilger [Wed, 5 Jan 2005 02:24:35 +0000 (02:24 +0000)]
Branch: b1_4
Improve documentation accuracy by 100%.
nic [Tue, 4 Jan 2005 21:30:40 +0000 (21:30 +0000)]
r=boc
allow 'make rpms' to pick up non standard kernel config location
eeb [Tue, 4 Jan 2005 15:51:31 +0000 (15:51 +0000)]
* ranal changes in response to Igor's changes to the RapidArray
kernel comms API.
liangzhen [Tue, 4 Jan 2005 09:49:21 +0000 (09:49 +0000)]
Add b_port_ahead to buildcvs
jacob [Tue, 4 Jan 2005 05:57:43 +0000 (05:57 +0000)]
remove use of local
ericm [Mon, 3 Jan 2005 08:12:31 +0000 (08:12 +0000)]
branch: b_hd_sec
module: portals
update from HEAD
zhaoqiang [Fri, 31 Dec 2004 10:18:23 +0000 (10:18 +0000)]
Merge b_port_netid from b_port_step (20041231_1726)
b=4321
jacob [Thu, 30 Dec 2004 22:09:04 +0000 (22:09 +0000)]
fix download url for automake
jacob [Thu, 30 Dec 2004 08:35:34 +0000 (08:35 +0000)]
Fix for people who do not have a proper .cvsrc
yury [Wed, 29 Dec 2004 18:31:03 +0000 (18:31 +0000)]
- small fix in debug.c
nathan [Tue, 28 Dec 2004 22:51:30 +0000 (22:51 +0000)]
Shorter module paths for GDB-UML.
adilger [Tue, 28 Dec 2004 17:50:22 +0000 (17:50 +0000)]
Add cvs management scripts to top-level repository.
adilger [Fri, 24 Dec 2004 10:44:30 +0000 (10:44 +0000)]
b_cray was previously running with libsysio-0809, segfaults in fcntl with 0607.
There is still something wrong with gethostbyname and you have to specify the
MDS by ipaddr, not sure why that is yet.
adilger [Fri, 24 Dec 2004 08:10:42 +0000 (08:10 +0000)]
Use HAVE_GETHOSTBYNAME consistently (#ifdef everywhere else, would be an
error if ever undefined).
cvs2svn [Thu, 23 Dec 2004 22:03:14 +0000 (22:03 +0000)]
This commit was manufactured by cvs2svn to create branch 'SANDIA'.
adilger [Thu, 23 Dec 2004 22:03:13 +0000 (22:03 +0000)]
Ignore generated files.
adilger [Thu, 23 Dec 2004 17:57:59 +0000 (17:57 +0000)]
Update module paths for GDB-UML.
eeb [Thu, 23 Dec 2004 10:46:27 +0000 (10:46 +0000)]
* landing portals b1_4_sfw on HEAD
jacob [Wed, 22 Dec 2004 01:35:02 +0000 (01:35 +0000)]
liblustre fixes
jacob [Wed, 22 Dec 2004 01:25:48 +0000 (01:25 +0000)]
make sure libsysio is always disted
jacob [Wed, 22 Dec 2004 00:48:44 +0000 (00:48 +0000)]
Fix some liblustre typos
jacob [Tue, 21 Dec 2004 21:37:54 +0000 (21:37 +0000)]
Merge in external patches support
adilger [Tue, 21 Dec 2004 21:05:27 +0000 (21:05 +0000)]
Fix RPM building. There were a bunch of missing pieces from b1_4's spec file.
r=boc
jacob [Tue, 21 Dec 2004 20:35:20 +0000 (20:35 +0000)]
b=5278
r=adilger
use -m64 for userspace when the compiler supports it.
This is needed on 64-bit systems where the default compiler is 32-bit
(SLES 9 on ppc64).
phil [Tue, 21 Dec 2004 03:06:07 +0000 (03:06 +0000)]
New socknal defaults, because I want to start testing with them:
- keepalives enabled; starting after 30 seconds, and sending up to
10 keepalives, every 2 seconds
- enable multi-frag I/O to improve IP-over-IB performance, with the
vanishingly small risk of kmap-induced deadlock
jacob [Mon, 20 Dec 2004 23:31:18 +0000 (23:31 +0000)]
remove dead files
eeb [Mon, 20 Dec 2004 22:41:25 +0000 (22:41 +0000)]
* untabified
* changed device choice to ensure all used everywhere
jacob [Mon, 20 Dec 2004 22:20:00 +0000 (22:20 +0000)]
b=5478
look for libsysio in lib, not src
eeb [Mon, 20 Dec 2004 22:02:40 +0000 (22:02 +0000)]
* correction to ranal GET (isn't reading the code great :)
eeb [Mon, 20 Dec 2004 21:24:34 +0000 (21:24 +0000)]
* ranal code review
jacob [Mon, 20 Dec 2004 18:34:35 +0000 (18:34 +0000)]
workaround for distclean
jacob [Mon, 20 Dec 2004 17:57:54 +0000 (17:57 +0000)]
fix in-tree path to portals
phil [Mon, 20 Dec 2004 17:57:43 +0000 (17:57 +0000)]
The first pass of some overdue copyright cleanup:
- remove ancient Sandia copyright statements from Portals
(our tree has been rewritten so many times that it's not even
recognizably the same software)
- Remove the LLNL copyright from the qswnal (for the same reason)
- Remove our copyright from header files which only implement
structures and prototypes, which are widely recognized as
non-copyrightable
jacob [Mon, 20 Dec 2004 00:48:50 +0000 (00:48 +0000)]
Remove files that moved to lustre-build
jacob [Sun, 19 Dec 2004 23:52:06 +0000 (23:52 +0000)]
fixes for make rpms
jacob [Sun, 19 Dec 2004 23:26:31 +0000 (23:26 +0000)]
split portals into its own module (b1_2)
jacob [Sun, 19 Dec 2004 23:21:29 +0000 (23:21 +0000)]
Split portals into its own CVS module (b1_2)
jacob [Sun, 19 Dec 2004 23:18:04 +0000 (23:18 +0000)]
Split portals into its own module (b_cray).
jacob [Sun, 19 Dec 2004 23:13:13 +0000 (23:13 +0000)]
Move README.kernel-source to lustre-build
jacob [Sun, 19 Dec 2004 23:11:15 +0000 (23:11 +0000)]
Move portals into its own CVS module for HEAD.
jacob [Sun, 19 Dec 2004 22:58:14 +0000 (22:58 +0000)]
Use the newer libsysio tags.
jacob [Sun, 19 Dec 2004 22:56:35 +0000 (22:56 +0000)]
import libsysio for b_newsysio
jacob [Sun, 19 Dec 2004 22:56:35 +0000 (22:56 +0000)]
This commit was generated by cvs2svn to compensate for changes in r45926,
which included commits to RCS files with non-trunk default branches.
jacob [Sun, 19 Dec 2004 22:54:41 +0000 (22:54 +0000)]
import older libsysio snapshot.
jacob [Sun, 19 Dec 2004 22:54:41 +0000 (22:54 +0000)]
This commit was generated by cvs2svn to compensate for changes in r45924,
which included commits to RCS files with non-trunk default branches.
eeb [Fri, 17 Dec 2004 18:22:35 +0000 (18:22 +0000)]
* Updated ranal prior to the Great Schism
eeb [Fri, 17 Dec 2004 15:37:49 +0000 (15:37 +0000)]
* more ranal lconf fixes
eeb [Fri, 17 Dec 2004 14:57:22 +0000 (14:57 +0000)]
* fixed ranal lconf support
eeb [Fri, 17 Dec 2004 14:35:56 +0000 (14:35 +0000)]
* Added ranal subdir
eeb [Fri, 17 Dec 2004 14:29:44 +0000 (14:29 +0000)]
* Added ranal
* Removed S_???NAL in favour of a single S_NAL
* NB liblustre needs attention
eeb [Fri, 17 Dec 2004 12:32:51 +0000 (12:32 +0000)]
* fixed subsystem_names in lconf
jacob [Thu, 16 Dec 2004 01:22:27 +0000 (01:22 +0000)]
Move these macros to lustre-portals.m4 and lustre-core.m4 where they really belong
jacob [Wed, 15 Dec 2004 22:35:21 +0000 (22:35 +0000)]
* fix cvs up for HEAD branches
* get rid of LC_{DARWIN,LINUX}_SUPPORTED in favor of more general
LC_TARGET_SUPPORTED
* fix some typos and spacings
jacob [Tue, 14 Dec 2004 23:21:10 +0000 (23:21 +0000)]
Abstract modules other than lustre-build from the lustrecvs into its
own buildcvs scriptlet.
jacob [Tue, 14 Dec 2004 02:59:03 +0000 (02:59 +0000)]
these are in share now
jacob [Tue, 14 Dec 2004 01:21:31 +0000 (01:21 +0000)]
handle !=
jacob [Mon, 13 Dec 2004 23:38:58 +0000 (23:38 +0000)]
- add missing files to EXTRA_DIST
- change fshooks tests to work on HEAD (and better in general)
- fix init script tests
jacob [Mon, 13 Dec 2004 23:27:43 +0000 (23:27 +0000)]
use HEAD portals and fix HEAD checkouts
adilger [Sat, 11 Dec 2004 09:55:24 +0000 (09:55 +0000)]
Fix lconf --dump handling:
- don't generate a temp filename for a raw dump
- don't unlink non-regular files (e.g. /dev/null)
- don't report an error if kernel doesn't dump anything (fix mismerge?)
adilger [Fri, 10 Dec 2004 09:44:46 +0000 (09:44 +0000)]
Limit setting kernel debug buffer size to 512MB to avoid lowmem starvation.
jacob [Thu, 9 Dec 2004 23:27:44 +0000 (23:27 +0000)]
b_port_step files
jacob [Thu, 9 Dec 2004 23:08:26 +0000 (23:08 +0000)]
b_port_step files
jacob [Thu, 9 Dec 2004 22:14:36 +0000 (22:14 +0000)]
add autoconf dirs to build
jacob [Thu, 9 Dec 2004 21:39:28 +0000 (21:39 +0000)]
refine skeletal configure.ac
jacob [Thu, 9 Dec 2004 19:35:46 +0000 (19:35 +0000)]
finish last commit
jacob [Thu, 9 Dec 2004 19:34:54 +0000 (19:34 +0000)]
Split up configure thusly:
- build/autoconf/configure.ac: main skel
- build/autoconf/lustre-build.m4: non-arch macros
- build/autoconf/lustre-build-linux.m4: linux-specific macros
- build/autoconf/lustre-build-darwin.m4: darwin-specific macros
- portals/autoconf/lustre-portals.m4: portals checks
- lustre/autoconf/lustre-core.m4: lustre checks
- lustre/autoconf/lustre-version.ac: the canonical lustre version
eeb [Thu, 9 Dec 2004 01:03:34 +0000 (01:03 +0000)]
* removed a diff that crept in somehow
nathan [Tue, 7 Dec 2004 22:09:15 +0000 (22:09 +0000)]
file writemany.c was initially added on branch b_B1_4_BUG4834.
jacob [Fri, 3 Dec 2004 18:40:00 +0000 (18:40 +0000)]
branch scripts
yury [Fri, 3 Dec 2004 09:07:53 +0000 (09:07 +0000)]
- fixes in fsfilt interface about 2.6/2.4 versions of kernel. Fixes in ext3 implementation.
- removed not needed lookup_by_path() from lustre_smfs.h
- small cleanups about names of variables to make them coherent with another parts.
jacob [Thu, 2 Dec 2004 23:55:22 +0000 (23:55 +0000)]
Fix lbuild building and 2.6
jacob [Thu, 2 Dec 2004 16:34:59 +0000 (16:34 +0000)]
blah blah blah