Whamcloud - gitweb
nkj [Fri, 28 Jan 2005 15:11:42 +0000 (15:11 +0000)]
re-applying my initial changes. forgot that the HEAD is for 2.6 kernels only
so there is no need to accomodate for 2.4 kernel config differences.
nkj [Fri, 28 Jan 2005 12:03:17 +0000 (12:03 +0000)]
2.4 kernels do not have the ext3 xattr config flag that 2.6 kernels have.
So it must only warn, not abort.
yury [Thu, 27 Jan 2005 09:21:55 +0000 (09:21 +0000)]
- removed optimization related to fid's updating on clients.
huzf [Thu, 27 Jan 2005 08:32:04 +0000 (08:32 +0000)]
add b_port_test branch
wangdi [Wed, 26 Jan 2005 16:12:09 +0000 (16:12 +0000)]
Branch:HEAD
remove unnecessary error msg, cleanup
nkj [Wed, 26 Jan 2005 14:29:44 +0000 (14:29 +0000)]
changed from warn to error when ext3 attributes are not enabled in the kernel
yury [Wed, 26 Jan 2005 10:28:58 +0000 (10:28 +0000)]
- initializing parent_lockh in mds_open() the same way as in other places.
- calling mds_finish_transno() in mds_reint_unlink() in all cases, not only in
cleanup_release == 1. This may cure problem we have observed yesterday (about
duplicating fids for parent and child).
- removed redundant lockh initializing in few places.
- release locks the same way as in other places (using lockh + 1, not &lockh[1]).
yury [Wed, 26 Jan 2005 09:57:45 +0000 (09:57 +0000)]
- removed redundant check and lock release. If name is not passed to mds_id2locked_dentry()
parent lock is not taken, so we do not need to release it.
yury [Wed, 26 Jan 2005 08:37:37 +0000 (08:37 +0000)]
- fixed releasing lock with correct mode in mds_id2locked_dentry()
jacob [Tue, 25 Jan 2005 18:34:23 +0000 (18:34 +0000)]
b=5588
add check for sys/ioctl.h that was missed when moving to portals-split.
(also fix longstanding typo when checking for running kernel header)
jacob [Tue, 25 Jan 2005 17:15:51 +0000 (17:15 +0000)]
b=5592; set CC in lbuild to work around this problem
wangdi [Tue, 25 Jan 2005 06:46:01 +0000 (06:46 +0000)]
Branch: HEAD
fix debug_daemon size problem
wangdi [Mon, 24 Jan 2005 09:01:29 +0000 (09:01 +0000)]
Branch: HEAD
a typo fix(forget goto) for debug_daemon utils
wangdi [Mon, 24 Jan 2005 03:50:48 +0000 (03:50 +0000)]
Branch: HEAD
temp fix debug_daemon bug on HEAD
niu [Fri, 21 Jan 2005 04:19:18 +0000 (04:19 +0000)]
let child branch of bcray use same libsysio.
jacob [Fri, 21 Jan 2005 01:36:30 +0000 (01:36 +0000)]
b=5578
add pseries64 support to rpms etc.
jacob [Thu, 20 Jan 2005 21:12:46 +0000 (21:12 +0000)]
b=5573
fix savedheaders when we have multiple target-archs in a given target.
this probably breaks srource rpms if we were to build i586 and i686,
but we don't do that (yet).
wangdi [Thu, 20 Jan 2005 14:04:11 +0000 (14:04 +0000)]
Branch: HEAD
set o_fid in mdc_obj_create for LBUG in mdt_obj_create
b:5234
jacob [Wed, 19 Jan 2005 22:43:54 +0000 (22:43 +0000)]
b=5568
don't install lonal when building with cray portals
adilger [Wed, 19 Jan 2005 19:39:44 +0000 (19:39 +0000)]
Branch: b_cray
Fix typo from CVS reorg.
b=5568
alex [Wed, 19 Jan 2005 16:40:55 +0000 (16:40 +0000)]
b=5209
the patch contains:
1) journal_release_buffer() doesn't cause journal overflow
2) journal_commit_thread() uses persistent buffer instead of local wbuf
(could cause journal overflow also)
3) optimization in journal_forget() allows to avoid needless commits
alex [Wed, 19 Jan 2005 16:24:42 +0000 (16:24 +0000)]
- minor correction to the patch for gcc-3.4.2
adilger [Mon, 17 Jan 2005 23:45:04 +0000 (23:45 +0000)]
Branch: b_cray
Add CRAY_PORTALS-specific debugging hooks.
brian [Mon, 17 Jan 2005 21:32:24 +0000 (21:32 +0000)]
Fixes from b_port_step needed to get HEAD to build.
r=jacob
r=alex
brian [Mon, 17 Jan 2005 20:49:37 +0000 (20:49 +0000)]
Remove trailing /lustre from lustre/ldlm/lustre pathnames.
r=jacob.
nic [Wed, 12 Jan 2005 20:54:10 +0000 (20:54 +0000)]
r=boc
use the kernelsmp.files for smp kernels
adilger [Wed, 12 Jan 2005 19:46:31 +0000 (19:46 +0000)]
Branch: b1_4_smallfix
Two compile fixes for recent obdfilter changes.
Compile warning fixups for 2.6/x86_64.
b=5545
jacob [Wed, 12 Jan 2005 04:41:15 +0000 (04:41 +0000)]
- fix .config file not found false error message
- work around red hat bug #14463: nested %if doesn't work right with
rpm circa rhl 6.2-9 (2000-2003)
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.