Whamcloud - gitweb
fs/lustre-release.git
19 years ago* Made openib not use the subnet manager to discover connection parameters
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

19 years agoAdd support for building with a specific CVS Tag. For versions before v1_4_1
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.

19 years agoCreate -obj's version.h with the correct version in the kernel-source rpm
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

19 years agoDon't run make dep for 2.6
jacob [Mon, 10 Jan 2005 18:02:21 +0000 (18:02 +0000)]
Don't run make dep for 2.6

19 years ago* propagated openibnal fix (deleting an idle persistent peer) to voltaire
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

19 years ago* Fixed bug in destroying idle persistent peer
eeb [Sun, 9 Jan 2005 19:52:51 +0000 (19:52 +0000)]
*   Fixed bug in destroying idle persistent peer

19 years agor=boc
nic [Sat, 8 Jan 2005 00:30:25 +0000 (00:30 +0000)]
r=boc

update lbuild to play nicely with the new CVS layout

19 years agob=5514
jacob [Fri, 7 Jan 2005 19:42:55 +0000 (19:42 +0000)]
b=5514
r=adilger

Remove full paths of files in debug logs.

19 years ago* fixed openib comment typo
eeb [Fri, 7 Jan 2005 16:41:51 +0000 (16:41 +0000)]
*   fixed openib comment typo

*   better checking/error messages on OpenIB automagic

19 years ago- pull the new libsysio tag for b_cray
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?

19 years agoThis commit was generated by cvs2svn to compensate for changes in r46154,
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.

19 years agonew upstream libsysio snapshot (20041101)
phil [Fri, 7 Jan 2005 13:46:45 +0000 (13:46 +0000)]
new upstream libsysio snapshot (20041101)

19 years ago* Included changes from *old* b1_4/b_cray
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

19 years agoTry to fix kext ownership at make install time
jacob [Thu, 6 Jan 2005 20:49:07 +0000 (20:49 +0000)]
Try to fix kext ownership at make install time

19 years agoRemove requirement on GNU awk
jacob [Thu, 6 Jan 2005 20:32:25 +0000 (20:32 +0000)]
Remove requirement on GNU awk

19 years agob=5278
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

19 years agob=4642
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.

19 years agob=5278
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

19 years ago* Changed lustre-portals.m4 to allow out-of-tree openib headers
eeb [Wed, 5 Jan 2005 16:20:03 +0000 (16:20 +0000)]
*   Changed lustre-portals.m4 to allow out-of-tree openib headers

19 years agoBranch: b1_4
adilger [Wed, 5 Jan 2005 02:24:35 +0000 (02:24 +0000)]
Branch: b1_4
Improve documentation accuracy by 100%.

19 years agor=boc
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

19 years ago* ranal changes in response to Igor's changes to the RapidArray
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.

19 years agoAdd b_port_ahead to buildcvs
liangzhen [Tue, 4 Jan 2005 09:49:21 +0000 (09:49 +0000)]
Add b_port_ahead to buildcvs

19 years agoremove use of local
jacob [Tue, 4 Jan 2005 05:57:43 +0000 (05:57 +0000)]
remove use of local

19 years agobranch: b_hd_sec
ericm [Mon, 3 Jan 2005 08:12:31 +0000 (08:12 +0000)]
branch: b_hd_sec
module: portals
update from HEAD

19 years agoMerge b_port_netid from b_port_step (20041231_1726)
zhaoqiang [Fri, 31 Dec 2004 10:18:23 +0000 (10:18 +0000)]
Merge b_port_netid from b_port_step (20041231_1726)
b=4321

19 years agofix download url for automake
jacob [Thu, 30 Dec 2004 22:09:04 +0000 (22:09 +0000)]
fix download url for automake

19 years agoFix for people who do not have a proper .cvsrc
jacob [Thu, 30 Dec 2004 08:35:34 +0000 (08:35 +0000)]
Fix for people who do not have a proper .cvsrc

19 years ago- small fix in debug.c
yury [Wed, 29 Dec 2004 18:31:03 +0000 (18:31 +0000)]
- small fix in debug.c

19 years agoShorter module paths for GDB-UML.
nathan [Tue, 28 Dec 2004 22:51:30 +0000 (22:51 +0000)]
Shorter module paths for GDB-UML.

19 years agoAdd cvs management scripts to top-level repository.
adilger [Tue, 28 Dec 2004 17:50:22 +0000 (17:50 +0000)]
Add cvs management scripts to top-level repository.

19 years agob_cray was previously running with libsysio-0809, segfaults in fcntl with 0607.
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.

19 years agoUse HAVE_GETHOSTBYNAME consistently (#ifdef everywhere else, would be an
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).

19 years agoThis commit was manufactured by cvs2svn to create branch 'SANDIA'.
cvs2svn [Thu, 23 Dec 2004 22:03:14 +0000 (22:03 +0000)]
This commit was manufactured by cvs2svn to create branch 'SANDIA'.

19 years agoIgnore generated files.
adilger [Thu, 23 Dec 2004 22:03:13 +0000 (22:03 +0000)]
Ignore generated files.

19 years agoUpdate module paths for GDB-UML.
adilger [Thu, 23 Dec 2004 17:57:59 +0000 (17:57 +0000)]
Update module paths for GDB-UML.

19 years ago* landing portals b1_4_sfw on HEAD
eeb [Thu, 23 Dec 2004 10:46:27 +0000 (10:46 +0000)]
*   landing portals b1_4_sfw on HEAD

19 years agoliblustre fixes
jacob [Wed, 22 Dec 2004 01:35:02 +0000 (01:35 +0000)]
liblustre fixes

19 years agomake sure libsysio is always disted
jacob [Wed, 22 Dec 2004 01:25:48 +0000 (01:25 +0000)]
make sure libsysio is always disted

19 years agoFix some liblustre typos
jacob [Wed, 22 Dec 2004 00:48:44 +0000 (00:48 +0000)]
Fix some liblustre typos

19 years agoMerge in external patches support
jacob [Tue, 21 Dec 2004 21:37:54 +0000 (21:37 +0000)]
Merge in external patches support

19 years agoFix RPM building. There were a bunch of missing pieces from b1_4's spec file.
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

19 years agob=5278
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).

19 years agoNew socknal defaults, because I want to start testing with them:
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

19 years agoremove dead files
jacob [Mon, 20 Dec 2004 23:31:18 +0000 (23:31 +0000)]
remove dead files

19 years ago* untabified
eeb [Mon, 20 Dec 2004 22:41:25 +0000 (22:41 +0000)]
*   untabified
*   changed device choice to ensure all used everywhere

19 years agob=5478
jacob [Mon, 20 Dec 2004 22:20:00 +0000 (22:20 +0000)]
b=5478

look for libsysio in lib, not src

19 years ago* correction to ranal GET (isn't reading the code great :)
eeb [Mon, 20 Dec 2004 22:02:40 +0000 (22:02 +0000)]
*    correction to ranal GET (isn't reading the code great :)

19 years ago* ranal code review
eeb [Mon, 20 Dec 2004 21:24:34 +0000 (21:24 +0000)]
*   ranal code review

19 years agoworkaround for distclean
jacob [Mon, 20 Dec 2004 18:34:35 +0000 (18:34 +0000)]
workaround for distclean

19 years agofix in-tree path to portals
jacob [Mon, 20 Dec 2004 17:57:54 +0000 (17:57 +0000)]
fix in-tree path to portals

19 years agoThe first pass of some overdue copyright cleanup:
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

19 years agoRemove files that moved to lustre-build
jacob [Mon, 20 Dec 2004 00:48:50 +0000 (00:48 +0000)]
Remove files that moved to lustre-build

19 years agofixes for make rpms
jacob [Sun, 19 Dec 2004 23:52:06 +0000 (23:52 +0000)]
fixes for make rpms

19 years agosplit portals into its own module (b1_2)
jacob [Sun, 19 Dec 2004 23:26:31 +0000 (23:26 +0000)]
split portals into its own module (b1_2)

19 years agoSplit portals into its own CVS module (b1_2)
jacob [Sun, 19 Dec 2004 23:21:29 +0000 (23:21 +0000)]
Split portals into its own CVS module (b1_2)

19 years agoSplit portals into its own module (b_cray).
jacob [Sun, 19 Dec 2004 23:18:04 +0000 (23:18 +0000)]
Split portals into its own module (b_cray).

19 years agoMove README.kernel-source to lustre-build
jacob [Sun, 19 Dec 2004 23:13:13 +0000 (23:13 +0000)]
Move README.kernel-source to lustre-build

19 years agoMove portals into its own CVS module for HEAD.
jacob [Sun, 19 Dec 2004 23:11:15 +0000 (23:11 +0000)]
Move portals into its own CVS module for HEAD.

19 years agoUse the newer libsysio tags.
jacob [Sun, 19 Dec 2004 22:58:14 +0000 (22:58 +0000)]
Use the newer libsysio tags.

19 years agoimport libsysio for b_newsysio
jacob [Sun, 19 Dec 2004 22:56:35 +0000 (22:56 +0000)]
import libsysio for b_newsysio

19 years agoThis commit was generated by cvs2svn to compensate for changes in r45926,
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.

19 years agoimport older libsysio snapshot.
jacob [Sun, 19 Dec 2004 22:54:41 +0000 (22:54 +0000)]
import older libsysio snapshot.

19 years agoThis commit was generated by cvs2svn to compensate for changes in r45924,
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.

19 years ago* Updated ranal prior to the Great Schism
eeb [Fri, 17 Dec 2004 18:22:35 +0000 (18:22 +0000)]
*   Updated ranal prior to the Great Schism

19 years ago* more ranal lconf fixes
eeb [Fri, 17 Dec 2004 15:37:49 +0000 (15:37 +0000)]
*    more ranal lconf fixes

19 years ago* fixed ranal lconf support
eeb [Fri, 17 Dec 2004 14:57:22 +0000 (14:57 +0000)]
*   fixed ranal lconf support

19 years ago* Added ranal subdir
eeb [Fri, 17 Dec 2004 14:35:56 +0000 (14:35 +0000)]
*    Added ranal subdir

19 years ago* Added ranal
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

19 years ago* fixed subsystem_names in lconf
eeb [Fri, 17 Dec 2004 12:32:51 +0000 (12:32 +0000)]
*   fixed subsystem_names in lconf

19 years agoMove these macros to lustre-portals.m4 and lustre-core.m4 where they really belong
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

19 years ago * fix cvs up for HEAD branches
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

19 years agoAbstract modules other than lustre-build from the lustrecvs into its
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.

19 years agothese are in share now
jacob [Tue, 14 Dec 2004 02:59:03 +0000 (02:59 +0000)]
these are in share now

19 years agohandle !=
jacob [Tue, 14 Dec 2004 01:21:31 +0000 (01:21 +0000)]
handle  !=

19 years ago - add missing files to EXTRA_DIST
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

19 years agouse HEAD portals and fix HEAD checkouts
jacob [Mon, 13 Dec 2004 23:27:43 +0000 (23:27 +0000)]
use HEAD portals and fix HEAD checkouts

19 years agoFix lconf --dump handling:
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?)

19 years agoLimit setting kernel debug buffer size to 512MB to avoid lowmem starvation.
adilger [Fri, 10 Dec 2004 09:44:46 +0000 (09:44 +0000)]
Limit setting kernel debug buffer size to 512MB to avoid lowmem starvation.

19 years agob_port_step files
jacob [Thu, 9 Dec 2004 23:27:44 +0000 (23:27 +0000)]
b_port_step files

19 years agob_port_step files
jacob [Thu, 9 Dec 2004 23:08:26 +0000 (23:08 +0000)]
b_port_step files

19 years agoadd autoconf dirs to build
jacob [Thu, 9 Dec 2004 22:14:36 +0000 (22:14 +0000)]
add autoconf dirs to build

19 years agorefine skeletal configure.ac
jacob [Thu, 9 Dec 2004 21:39:28 +0000 (21:39 +0000)]
refine skeletal configure.ac

19 years agofinish last commit
jacob [Thu, 9 Dec 2004 19:35:46 +0000 (19:35 +0000)]
finish last commit

19 years agoSplit up configure thusly:
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

19 years ago* removed a diff that crept in somehow
eeb [Thu, 9 Dec 2004 01:03:34 +0000 (01:03 +0000)]
*     removed a diff that crept in somehow

19 years agofile writemany.c was initially added on branch b_B1_4_BUG4834.
nathan [Tue, 7 Dec 2004 22:09:15 +0000 (22:09 +0000)]
file writemany.c was initially added on branch b_B1_4_BUG4834.

19 years agobranch scripts
jacob [Fri, 3 Dec 2004 18:40:00 +0000 (18:40 +0000)]
branch scripts

19 years ago- fixes in fsfilt interface about 2.6/2.4 versions of kernel. Fixes in ext3 implement...
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.

19 years agoFix lbuild building and 2.6
jacob [Thu, 2 Dec 2004 23:55:22 +0000 (23:55 +0000)]
Fix lbuild building and 2.6

19 years agoblah blah blah
jacob [Thu, 2 Dec 2004 16:34:59 +0000 (16:34 +0000)]
blah blah blah

19 years ago* fixed 4012: NULL deref in ep_complete_rpc
eeb [Wed, 1 Dec 2004 11:39:44 +0000 (11:39 +0000)]
*   fixed 4012: NULL deref in ep_complete_rpc
    This could crash a qswnal client engaged in bulk READS with a crashing server

19 years ago- many fixes and cleanups in cobd. By now it load and unloads fine.
yury [Thu, 25 Nov 2004 12:58:31 +0000 (12:58 +0000)]
- many fixes and cleanups in cobd. By now it load and unloads fine.
- small improvements in lmv.
- fixed possible freeing of not allocated memory pointer in mds_connect()

19 years ago* applied fix from b1_4_smallfix for compilation issue
eeb [Wed, 24 Nov 2004 20:18:59 +0000 (20:18 +0000)]
*   applied fix from b1_4_smallfix for compilation issue

19 years ago- lots of fixes and cleanups in cobd and cmobd.
yury [Tue, 23 Nov 2004 18:34:12 +0000 (18:34 +0000)]
- lots of fixes and cleanups in cobd and cmobd.
- fixes and clanups in cmobd.sh and cobd.sh
- changes in lconf about module loading in OSD and MDSDEV.
- fixes in lconf about mount options forming.
- fixes in lmc about client ref managing.
- fixes in lconf about cmobd and cobd setup.

19 years ago- mdc_op_data should not be allocated on stack.
yury [Mon, 22 Nov 2004 12:23:12 +0000 (12:23 +0000)]
- mdc_op_data should not be allocated on stack.

19 years ago- fixes about mdc_op_data on stack allocations.
yury [Mon, 22 Nov 2004 12:19:26 +0000 (12:19 +0000)]
- fixes about mdc_op_data on stack allocations.

19 years ago- mdc_op_data is big and should not be allocated on stack
yury [Mon, 22 Nov 2004 12:16:37 +0000 (12:16 +0000)]
- mdc_op_data is big and should not be allocated on stack

19 years ago- mdc_op_data should not be allocated on stack. Fixes about ENTRY/GOTO/RETURN
yury [Mon, 22 Nov 2004 12:14:21 +0000 (12:14 +0000)]
- mdc_op_data should not be allocated on stack. Fixes about ENTRY/GOTO/RETURN

19 years ago- fixed mdc_op_data stack allocations.
yury [Mon, 22 Nov 2004 12:13:19 +0000 (12:13 +0000)]
- fixed mdc_op_data stack allocations.