Whamcloud - gitweb
fs/lustre-release.git
19 years agob=8080
nathan [Wed, 19 Oct 2005 21:50:44 +0000 (21:50 +0000)]
b=8080
better errors for 2.4 module autoloading

19 years agoBranch b_hd_newconfig
nathan [Wed, 19 Oct 2005 18:23:21 +0000 (18:23 +0000)]
Branch b_hd_newconfig
b=8080
add symlink from /proc/sys/portals to /proc/sys/lnet for old failover
scripts

19 years ago* Fixed a few problems in ptllnd_set_txiov relating to iovec mapping
pjkirner [Wed, 19 Oct 2005 18:21:09 +0000 (18:21 +0000)]
* Fixed a few problems in ptllnd_set_txiov relating to iovec mapping
* Remove a "parania" LASSERT that was not valid for Cray Portals

19 years ago* Fix case of PTLLND not being included because of incorrect #if value
pjkirner [Wed, 19 Oct 2005 04:39:03 +0000 (04:39 +0000)]
* Fix case of PTLLND not being included because of incorrect #if value

19 years ago* Fix XT3 build issues
pjkirner [Mon, 17 Oct 2005 19:13:03 +0000 (19:13 +0000)]
* Fix XT3 build issues

19 years ago* Changed linking of userspace ptllnd to depend on HAVE_CRAY_XT3 rather than
eeb [Sat, 15 Oct 2005 18:33:25 +0000 (18:33 +0000)]
*  Changed linking of userspace ptllnd to depend on HAVE_CRAY_XT3 rather than
   !HAVE_LIBPTHREAD.

19 years ago* First cut iiblnd (compiles but untested)
eeb [Sat, 15 Oct 2005 16:46:21 +0000 (16:46 +0000)]
*   First cut iiblnd (compiles but untested)

*   Removed #if LNET_SINGLE_THREADED and replaced with #if !HAVE_LIBPTHREAD

*   Fixed LND module descriptions to say LND (not NAL)

*   viblnd cleanups (removed unused struct members, fixed some formatting etc)

*   minor cleanup in text buffer allocations (lnet/lnet/config.c)

*   format string fix in klnd/ptllnd.c

*   fixed lustre/utils/obd.c to work without libpthread/fork (disables --threads)

19 years ago* Rename max_immd_size -> max_msg_size to reduce further confusion, and align with...
pjkirner [Fri, 14 Oct 2005 19:36:09 +0000 (19:36 +0000)]
* Rename max_immd_size -> max_msg_size to reduce further confusion, and align with Catamoun PTLLND

19 years agoCatamount PTLLND now runs sanity
pjkirner [Fri, 14 Oct 2005 19:31:48 +0000 (19:31 +0000)]
Catamount PTLLND now runs sanity

* Resolved a number of unitilized variables
* Remove unused plb_refcount
* ptllnd_close_peer() released ref (could have been last) and then touched peer pointer.
* .lnd_wait was not defined in ptllnd.c causing LNET to reject it as a valid LND in single thread environment.
* Incorrect check on buf->plb_posted caused assert to be triggered in destroy_buffer
* buf->plb_posted was never set to 0 on unlink causing infinite loop.
* plni_nposted_buffers was never decremented would hit ASSERT
* Portals NID was not retrivied, and LNET NID was not created, caused init failure.
* type == INVALID value cause active_rdma to always issue PtlPut()
* (CLEANUP) variable ni, masks parameter ni
* Credits not given to peer correctly in HELLO message.
* Credits never decremented
* Matchbits did not handle reserved properly
* Bulk MD/ME should be inserted BEFORE (PTL_INS_BEFORE) all the small message MD for performance reasons.
* Missing PTL_ACK_DISABLE
* HELLO Message payload was being swab'ed even when it wasn't supposed to be.
* Some complex syntax of x?yz comibend with to few parthensis was causing md.options to be set incorrectly and messages to be dropped
* MD options not set properly in ptllnd_active_rdma
* MD threshold calculation compares against invalid type
* ptllnd_recv() used rlen rather than mlen
* Fixes for max_immd_size being max message size, not max immidate payload size.

19 years agoBranch b1_4_newconfig
adilger [Fri, 14 Oct 2005 11:20:08 +0000 (11:20 +0000)]
Branch b1_4_newconfig
Bah, shouldn't have committed this.

19 years agoMerge b1_4_newconfig from b1_4 (20051014_0359)
adilger [Fri, 14 Oct 2005 11:08:10 +0000 (11:08 +0000)]
Merge b1_4_newconfig from b1_4 (20051014_0359)
Description: data loss during non-page-aligned writes to a single file from
     both multiple nodes and multiple threads on one node at same time
Details    : updates to KMS and lsm weren't protected by common lock. Resulting
     inconsistency led to false short-reads, that were cached and later
     used by ->prepare_write() to fill in partially written page,
     leading to data loss.
b=5047

Description: lconf --abort_recovery fails with 'Operation not supported'
Details    : lconf was attempting to abort recovery on the MDT device and not
     the MDS device
b=7047

Description: add support for EAs (user and system) on lustre filesystems
Details    : it is now possible to store extended attributes in the Lustre
     client filesystem, and with the user_xattr mount option it
     is possible to allow users to store EAs on their files also
b=8592

Fix sanity.sh test 56, 65a.

19 years agoBranch b1_4_newconfig
adilger [Fri, 14 Oct 2005 09:57:47 +0000 (09:57 +0000)]
Branch b1_4_newconfig
Update the CDEBUG macros to match the current portals HEAD.  This
re-instantiates the CDEBUG_LIMIT() macro, and fixes liblustre CDEBUG()
from being a no-op.  Improving the CDEBUG_LIMIT() code is the subject
of bug 6411 and can be discussed separately.

Fix conflicting subsystem macros between HEAD and b_hd_newconfig.
b=6411

19 years ago* the userspace version of LIBCFS_ALLOC() stopped zeroing memory
eeb [Thu, 13 Oct 2005 18:24:45 +0000 (18:24 +0000)]
*    the userspace version of LIBCFS_ALLOC() stopped zeroing memory
     This was reported as bug 9506

19 years ago* Now handle portals pid correctly (To support catamount clients)
pjkirner [Thu, 13 Oct 2005 15:53:56 +0000 (15:53 +0000)]
* Now handle portals pid correctly (To support catamount clients)

19 years agoBranch b_hd_newconfig
nathan [Tue, 11 Oct 2005 19:26:40 +0000 (19:26 +0000)]
Branch b_hd_newconfig
r=eeb
only drop self-reference on error, not already-initted return value

19 years agob=8076
nathan [Mon, 10 Oct 2005 22:50:21 +0000 (22:50 +0000)]
b=8076
update from b1_4

19 years ago* weak alias doesn't seem to be working especially on the XT3 Catamount buid system...
pjkirner [Mon, 10 Oct 2005 13:53:54 +0000 (13:53 +0000)]
* weak alias doesn't seem to be working especially on the XT3 Catamount buid system.  Go to a more explict registration based on #ifdefs.

19 years ago* Added include/libcfs/types.h to fixed XT3 (Catamount) build error (i.e. no "types...
pjkirner [Mon, 10 Oct 2005 13:45:45 +0000 (13:45 +0000)]
* Added include/libcfs/types.h to fixed XT3 (Catamount) build error (i.e. no "types.h" in that environmnet)

19 years agoFix problem for build usocklnd and uptllnd while with --disable-modules.
liangzhen [Sat, 8 Oct 2005 11:01:32 +0000 (11:01 +0000)]
Fix problem for build usocklnd and uptllnd while with --disable-modules.

19 years ago* Fix build problems on Catamount
pjkirner [Fri, 7 Oct 2005 17:43:12 +0000 (17:43 +0000)]
* Fix build problems on Catamount
r=eeb

19 years ago* Fixed bug in liblustre that always caused LNET to fail to init
pjkirner [Fri, 7 Oct 2005 17:41:04 +0000 (17:41 +0000)]
* Fixed bug in liblustre that always caused LNET to fail to init
r=eeb

19 years ago* Candidate fix for 9470: changed LNET config-on-load (which is now the
eeb [Fri, 7 Oct 2005 12:48:55 +0000 (12:48 +0000)]
*    Candidate fix for 9470: changed LNET config-on-load (which is now the
     default) to actually spawn a separate thread to configure LNET since it
     looks like prepare/schedule_work() doesn't avoid the modprobe dealock
     always.

19 years ago* fixed 9468: problem with patch I submitted for 9414 (graceful
eeb [Thu, 6 Oct 2005 17:12:57 +0000 (17:12 +0000)]
*   fixed 9468: problem with patch I submitted for 9414 (graceful
    handling of gid lookup failures).

19 years ago* Fixed bug with unitilized data in plni
pjkirner [Wed, 5 Oct 2005 20:48:13 +0000 (20:48 +0000)]
* Fixed bug with unitilized data in plni

19 years ago* Fix build error that got committed by accident
pjkirner [Wed, 5 Oct 2005 20:47:27 +0000 (20:47 +0000)]
* Fix build error that got committed by accident
* Remove unused variable

19 years ago* Add seperate thread for non-critical work
pjkirner [Wed, 5 Oct 2005 18:36:35 +0000 (18:36 +0000)]
* Add seperate thread for non-critical work
* Moved peer locks so they are not held with Ptl API calls are made
* Fixed location of returning credits and checking sends (to before lnet_parse()) is called
* Added TBD list

19 years agoUpdate b1_4_newconfig from b1_4
nathan [Tue, 4 Oct 2005 22:22:18 +0000 (22:22 +0000)]
Update b1_4_newconfig from b1_4
Add add_conn back to lconf so failover works

19 years ago* PTL_EQ_HANDLER_NONE not defined in standart portals (i.e. on Catamount XT3)
pjkirner [Tue, 4 Oct 2005 20:20:43 +0000 (20:20 +0000)]
* PTL_EQ_HANDLER_NONE not defined in standart portals (i.e. on Catamount XT3)

19 years ago* Added lctl commands...
eeb [Tue, 4 Oct 2005 15:07:49 +0000 (15:07 +0000)]
*    Added lctl commands...
         which_nid NID [NID...]        prints the closest NID
         list_nids [all]               lists local NIDs (all to include lo)

*    Stopped 'lctl network' from printing local NIDs when passed 0 args; this
     arg overloading was a bit hackish anyway.

19 years ago* Fix XT3 build errors on Catamount (that were already resolved on Linux XT3 build...
pjkirner [Tue, 4 Oct 2005 15:04:58 +0000 (15:04 +0000)]
* Fix XT3 build errors on Catamount (that were already resolved on Linux XT3 build) by making a common file that contains the necessary definitions.

19 years ago* Updated gm-reg-phys patch with the fix from Myricom that allows
eeb [Sat, 1 Oct 2005 11:48:42 +0000 (11:48 +0000)]
*   Updated gm-reg-phys patch with the fix from Myricom that allows
    userpace programs to link again.

19 years ago* Fix leaking MD on Put on sender side. Introduced when I added threashold +1 for...
pjkirner [Fri, 30 Sep 2005 17:58:06 +0000 (17:58 +0000)]
* Fix leaking MD on Put on sender side. Introduced when I added threashold +1 for get operations.  Which should only have been on the recv side.

* A few more stats to track MDs

* Cleanup a few ASSERTS

19 years ago* Cleanup stats
pjkirner [Fri, 30 Sep 2005 14:31:16 +0000 (14:31 +0000)]
* Cleanup stats
    they are unsigned
    shorten names
    fix typo
    add new stat for credit noop msg

* Fix bug with bucket check rounding error

19 years ago* Adjusted comment on PTL_MD_MAX_IOV now that I've got confirmation from Cray on...
pjkirner [Fri, 30 Sep 2005 13:07:52 +0000 (13:07 +0000)]
* Adjusted comment on PTL_MD_MAX_IOV now that I've got confirmation from Cray on this fact

19 years ago* Remove unused code
pjkirner [Fri, 30 Sep 2005 13:03:38 +0000 (13:03 +0000)]
* Remove unused code

19 years ago* correction to ip2nets matching code
eeb [Fri, 30 Sep 2005 08:23:46 +0000 (08:23 +0000)]
*   correction to ip2nets matching code

19 years ago* Added the 'ip2nets' lnet module parameter. It may be specified
eeb [Fri, 30 Sep 2005 05:51:17 +0000 (05:51 +0000)]
*   Added the 'ip2nets' lnet module parameter.  It may be specified
    instead of 'networks', and it consists of a list of networks and IP match
    expressions.   If any IP addresses on the node match the IP match
    expression, the given network is added to the list of local networks.

    This (along with recent route table fixes etc) allows a single site-wide
    modprobe.conf

*   Included a recursion check in lnet_finalize().  Recursion through
    lnet_return_credits_locked() was possible if a set of blocked buffers
    suddenly all complete in-line (e.g. when a peer dies).  The recursion check
    limits the number of threads actually processing finalized messages to the
    number of CPUs.

*   Cosmetic changes to /proc/lnet/{buffers,nis,peers} to make the
    buffer/credit stats more readable.

*   Fixed configure-on-load (it used to deadlock in modprobe when lnet loaded
    LNDs) and made it the default.

*   Added a shell script 'lnetunload' to unload lnet and any loaded LNDs.

19 years ago- Add new option --disable-libpthread while building of Lustre library
liangzhen [Fri, 30 Sep 2005 04:27:05 +0000 (04:27 +0000)]
- Add new option --disable-libpthread while building of Lustre library
  usocklnd will not be built while the option is used.
- Fix build problem while no libpthread in system.
- Change configuration message to make it clear.

19 years ago* Fix build breakage on XT3 introduced earlier today
pjkirner [Thu, 29 Sep 2005 20:55:13 +0000 (20:55 +0000)]
* Fix build breakage on XT3 introduced earlier today

19 years ago* make scheduler threads balance rx and tx more evenly
pjkirner [Thu, 29 Sep 2005 20:04:49 +0000 (20:04 +0000)]
* make scheduler threads balance rx and tx more evenly
* move peer allocation outside spin lock
* fix bug with irqs not being disabled on spinlocks that need syncronzation with callbacks

19 years ago* PTL_MTU,PTL_MD_MAX_IOV -> LNET_MTU,LNET_MAX_IOV
eeb [Thu, 29 Sep 2005 14:01:10 +0000 (14:01 +0000)]
*    PTL_MTU,PTL_MD_MAX_IOV -> LNET_MTU,LNET_MAX_IOV

*    moved portals mtu and max iov out of lib-types.h into types.h so ptllnd
     can see PTL_MTU/PTL_MD_MAX_IOV

     CAVEAT EMPTOR: this might break ptllnd builds with non-lustre portals
     since these defines are not in the official spec.  Also, ptllnd really
     needs the underlying portals to cope with LNET's MTU and MAX_IOV; it
     simply asserts it currently.

19 years ago* cleaned up socklnd descriptor handling
eeb [Thu, 29 Sep 2005 13:16:35 +0000 (13:16 +0000)]
*   cleaned up socklnd descriptor handling

19 years ago* More PORTALS -> LND renaming
eeb [Thu, 29 Sep 2005 12:13:04 +0000 (12:13 +0000)]
*   More PORTALS -> LND renaming

19 years ago* Changed LNetGet() LNetPut() to include a source nid parameter
eeb [Thu, 29 Sep 2005 00:11:36 +0000 (00:11 +0000)]
*    Changed LNetGet() LNetPut() to include a source nid parameter
     Set this to LNET_NID_ANY to have the source nid set automatically,
     otherwise it checks that the destination is reachable from the given
     source NID and sends using that.   This ensures the source NID is
     deterministic in the presence of equivalent routes.

*    Changed LNetDist() to return the count of networks traversed rather than
     routers (i.e. 0 == local, 1 == local net, 2 == via 1 router etc).  It also
     returns a source NID (== NID of local LNET interface that will send).

*    Changed LNet() completion events to include the target process ID so the app
     can tell which NID the sender sent to.

*    Removed the 'implicit_loopback' lnet module parameter.  You have to use
     0@lo explicitly if you want loopback.

*    Changed lustre to remember the source NID returned by LNetDist() to ensure
     client requests always arrive with a consistent initiator NID.

*    Changed lustre to remember the target NID of incoming requests to ensure
     server replies are always sent with the same source NID that the client
     sent her requests to.

*    Changed lustre to use a NID of 0@lo if the distance to the target NID is 0
     (i.e use the loopback LNET interface when talking to local servers).

19 years ago* Update license text for all PTLLND from phil's boilerplate
pjkirner [Wed, 28 Sep 2005 18:01:31 +0000 (18:01 +0000)]
* Update license text for all PTLLND from phil's boilerplate

19 years ago* Add eager_recv
pjkirner [Wed, 28 Sep 2005 17:52:16 +0000 (17:52 +0000)]
* Add eager_recv

19 years ago* minor build fixes for ulnds/ptllnd
eeb [Wed, 28 Sep 2005 10:07:00 +0000 (10:07 +0000)]
*    minor build fixes for ulnds/ptllnd

19 years ago* Add ptllnd.h to libptllnd_a_SOURCES
pjkirner [Wed, 28 Sep 2005 00:35:48 +0000 (00:35 +0000)]
* Add ptllnd.h to libptllnd_a_SOURCES

19 years ago* Commit small patch for lnet to allow Lustre to build against a 2.6.12 kernel.
pjkirner [Wed, 28 Sep 2005 00:01:08 +0000 (00:01 +0000)]
* Commit small patch for lnet to allow Lustre to build against a 2.6.12 kernel.
(From adliger)

19 years ago* first cut ulnds/ptllnd
eeb [Tue, 27 Sep 2005 15:33:01 +0000 (15:33 +0000)]
*    first cut ulnds/ptllnd

19 years agoPatch by Liang
pjkirner [Tue, 27 Sep 2005 13:51:27 +0000 (13:51 +0000)]
Patch by Liang
1. lnet/ulnds/socklnd/debug.c will not be built anymore, lnet/libcfs/libcfs.a will be created while building of liblustre, functions in lnet/ulnds/socklnd/debug.c are moved to lnet/libcfs/debug.c.
2. LNET_SINGLE_THREADED will be assigned to 1 if no libpthread found.
3. usocklnd will not be built if no libpthread (I'm not sure if it's reasonable)

19 years ago* Cleanup NULL ptr usage
pjkirner [Mon, 26 Sep 2005 14:15:28 +0000 (14:15 +0000)]
* Cleanup NULL ptr usage

19 years ago* Complete the partial checkin of the MSG_TYPE_PUT typo. The build works again.
pjkirner [Mon, 26 Sep 2005 13:54:42 +0000 (13:54 +0000)]
* Complete the partial checkin of the MSG_TYPE_PUT typo.  The build works again.

19 years ago* fixed typo PTLLND_MSG_TYPE_PUT
eeb [Sun, 25 Sep 2005 18:31:01 +0000 (18:31 +0000)]
*    fixed typo PTLLND_MSG_TYPE_PUT

19 years ago* Added check for non-deterministic routes
eeb [Fri, 23 Sep 2005 16:25:43 +0000 (16:25 +0000)]
*    Added check for non-deterministic routes

19 years ago* Resolved "unload problem" due to PTL_MD_LUSTRE_COMPLETION_SEMANTICS not being speci...
pjkirner [Fri, 23 Sep 2005 15:00:56 +0000 (15:00 +0000)]
* Resolved "unload problem" due to PTL_MD_LUSTRE_COMPLETION_SEMANTICS not being specified explicitly when runing on Cray Portals.

* Removed TESTING_WITH_LOOPBACK (early unit testing code will never have any value in the future)

* Added more comments on the diffrences between Portals implemenations in the headers

19 years ago* Changed parsing of 'routes=' to allow routes via different networks with
eeb [Fri, 23 Sep 2005 14:30:47 +0000 (14:30 +0000)]
*   Changed parsing of 'routes=' to allow routes via different networks with
    and with different hopcounts; it just uses the shortest hopcount.

    NB this still needs a change to LNet{Put,Get} to allow the caller to
    specify the source NI and for ptlrpc to use it.

*   forwarding="enabled" explicitly enables the node as a router
    forwarding="disabled" explicitly disables the node as a router
    otherwise if any of the node's NIDs are mentioned as routers in 'routes='
    the node is implicitly enabled as a router.

*   Added LNET_SINGLE_THREADED to tell LNET if the userspace runtime supports
    posix threads.

*   Added lnd_wait() to tell LNET that to call into the LND if the APP wants to
    block for an event.

19 years ago1. Add now option --disable-usocklnd, to disable build & link of libsocklnd.
liangzhen [Fri, 23 Sep 2005 12:01:32 +0000 (12:01 +0000)]
1. Add now option --disable-usocklnd, to disable build & link of libsocklnd.
2. Smallfix for link of liblustre.a

19 years ago* Fixed problem where struct iovec != ptl_md_iovec_t, causing >1 page PtlMDAttach...
pjkirner [Fri, 23 Sep 2005 02:38:05 +0000 (02:38 +0000)]
* Fixed problem where struct iovec != ptl_md_iovec_t, causing >1 page PtlMDAttach() to fail with error 26.

19 years ago* ptllnd stats via /proc entry
pjkirner [Thu, 22 Sep 2005 21:29:33 +0000 (21:29 +0000)]
* ptllnd stats via /proc entry
* a few more stats.

19 years ago* Fix KIOV mapping when used with CRAY PORTALS
pjkirner [Thu, 22 Sep 2005 19:07:37 +0000 (19:07 +0000)]
* Fix KIOV mapping when used with CRAY PORTALS
* Replaced KIOV mapping for LUSTRE PORTALS that was previously there.

19 years ago* Invalid flags to cfs_mem_cache_alloc (Causd oops on XT3)
pjkirner [Thu, 22 Sep 2005 17:34:14 +0000 (17:34 +0000)]
* Invalid flags to cfs_mem_cache_alloc (Causd oops on XT3)

19 years ago* Remove non compatible irqs_diabled(). Basically backing out the changes from last...
pjkirner [Thu, 22 Sep 2005 15:42:27 +0000 (15:42 +0000)]
* Remove non compatible irqs_diabled(). Basically backing out the changes from last night introducing this.

19 years ago* Fixed bugs in new lnet_[k]iov2[k]iov() that skipped fragments incorrectly.
eeb [Thu, 22 Sep 2005 13:05:19 +0000 (13:05 +0000)]
* Fixed bugs in new lnet_[k]iov2[k]iov() that skipped fragments incorrectly.
  These bugs would manifest as data corruption or crashes.

* Reduced verbosity of router buffer allocation CDEBUGs

19 years ago* removed #include <asm/arch/system.h> from kp30.h
eeb [Thu, 22 Sep 2005 10:59:57 +0000 (10:59 +0000)]
*    removed #include <asm/arch/system.h> from kp30.h

*    Fixed bug in lnet_send() that broke portals compatibility.

*    Fixed places where lnd_eager_recv() fails but lnet doesn't decref
     the relevant peer before freeing the msg.

19 years ago* Use a real PID
pjkirner [Thu, 22 Sep 2005 04:15:10 +0000 (04:15 +0000)]
* Use a real PID
* Fixed defect in a case were lock,action,lock, rather than lock,action,unlock
* Fixed locking in error path (x2)
* Use Cray SS IFACE type

19 years ago* Fixed asserts
pjkirner [Thu, 22 Sep 2005 03:23:27 +0000 (03:23 +0000)]
* Fixed asserts

19 years ago* Additional checks for correct locking
pjkirner [Thu, 22 Sep 2005 03:07:33 +0000 (03:07 +0000)]
* Additional checks for correct locking

19 years ago* Add support in for irqs_disabled() on all patforms
pjkirner [Thu, 22 Sep 2005 03:04:31 +0000 (03:04 +0000)]
* Add support in for irqs_disabled() on all patforms

19 years ago* Add additional asserts to check caller context
pjkirner [Wed, 21 Sep 2005 21:19:21 +0000 (21:19 +0000)]
* Add additional asserts to check caller context

19 years ago* Cleanedup send path
pjkirner [Wed, 21 Sep 2005 20:41:14 +0000 (20:41 +0000)]
* Cleanedup send path
* Fixed lock being heald while calling lnet_finalize (only in error path)
* Fixed calls to kptllnd_peer_queue_tx_locked(), to actually hold the lock.

19 years ago* Moved some #defines out of klnds/ptllnd.h into a shared place
eeb [Wed, 21 Sep 2005 18:45:40 +0000 (18:45 +0000)]
*   Moved some #defines out of klnds/ptllnd.h into a shared place

19 years ago* Adjusted TX Pool to meet new LNET requiremenst (no blocking)
pjkirner [Wed, 21 Sep 2005 18:31:25 +0000 (18:31 +0000)]
* Adjusted TX Pool to meet new LNET requiremenst (no blocking)
* Fixed bug with routed REPLY

19 years ago* Fix a typo
pjkirner [Wed, 21 Sep 2005 18:15:26 +0000 (18:15 +0000)]
* Fix a typo

19 years ago* Fixed LND registration / setting the_lnet.ln_init ordering
eeb [Wed, 21 Sep 2005 17:45:46 +0000 (17:45 +0000)]
*   Fixed LND registration / setting the_lnet.ln_init ordering

19 years ago* Added lnet/ulnds/ptllnd
eeb [Wed, 21 Sep 2005 16:54:30 +0000 (16:54 +0000)]
*    Added lnet/ulnds/ptllnd

*    Changed userspace LNET to register all LNDs it has been linked with
     and construct the default set of networks from them.

*    Added support for userspace LNET config via environment variables
     LNET_NETWORKS and LNET_ROUTES.  They work just like the kernel module
     parameters.

19 years ago* Fixed dist problem with ptllnd_wire.h file that moved
pjkirner [Wed, 21 Sep 2005 14:30:36 +0000 (14:30 +0000)]
* Fixed dist problem with ptllnd_wire.h file that moved

* Fixed dist problem with missing file in libcfs/linux

19 years ago* fixed a ./config warning
eeb [Wed, 21 Sep 2005 08:21:08 +0000 (08:21 +0000)]
*    fixed a ./config warning

*    moved klnds/ptllnd/ptllnd_wire.h into lnet/include/lnet/ so
     ulnds/ptllnd can get at it.

*    fixed/added some .cvsignore files

*    fixed ulnds/tcplnd to give itself some send credits

19 years ago* Fixed some XT3 Compilation issues
pjkirner [Wed, 21 Sep 2005 05:13:14 +0000 (05:13 +0000)]
* Fixed some XT3 Compilation issues
* Clarified a few LNET vs PTL ambiguities
* Added code for mapping kiov -> iovec

19 years agob=7982
pjkirner [Wed, 21 Sep 2005 02:08:05 +0000 (02:08 +0000)]
b=7982

* Portals LND

19 years ago* Undoing changes from the b_newconfig_rdmarouting landing that have negativily affec...
pjkirner [Wed, 21 Sep 2005 00:38:08 +0000 (00:38 +0000)]
* Undoing changes from the b_newconfig_rdmarouting landing that have negativily affected the ptllrpc build.

19 years ago* Fix buffalo build error with removed file.
pjkirner [Tue, 20 Sep 2005 18:10:37 +0000 (18:10 +0000)]
* Fix buffalo build error with removed file.

19 years ago* Removed problematic building of ut (unit test tool) so we can move ahead with buffa...
pjkirner [Tue, 20 Sep 2005 17:43:10 +0000 (17:43 +0000)]
* Removed problematic building of ut (unit test tool) so we can move ahead with buffalo testing.

19 years ago* removed lnet_parse() rc ambiguity: 0 on success
eeb [Tue, 20 Sep 2005 17:19:08 +0000 (17:19 +0000)]
*    removed lnet_parse() rc ambiguity: 0 on success

19 years agob=7981
pjkirner [Tue, 20 Sep 2005 17:00:04 +0000 (17:00 +0000)]
b=7981

* Landing of b_newconfig_rdmarouting
* Passed sanity.sh
* 9348 is still open, but this landing hasn't introduced it.

19 years ago* Fix incorrect path in godb file
pjkirner [Mon, 19 Sep 2005 21:56:31 +0000 (21:56 +0000)]
* Fix incorrect path in godb file

19 years ago* Fixed problem with distributed build.
pjkirner [Mon, 19 Sep 2005 20:41:31 +0000 (20:41 +0000)]
* Fixed problem with distributed build.

19 years ago* Add simple LNET unit test modules
pjkirner [Mon, 19 Sep 2005 13:50:41 +0000 (13:50 +0000)]
* Add simple LNET unit test modules

19 years ago* Fixed build warning (and possible 64-bit error)
pjkirner [Fri, 16 Sep 2005 16:42:38 +0000 (16:42 +0000)]
* Fixed build warning (and possible 64-bit error)

19 years agob=8021
pjkirner [Fri, 16 Sep 2005 15:33:32 +0000 (15:33 +0000)]
b=8021

* Landing EEB's b_newconfig_rdmarouting branch

19 years ago* Apply Nikita's patch from portals tree to lnet
pjkirner [Fri, 16 Sep 2005 13:21:26 +0000 (13:21 +0000)]
* Apply Nikita's patch from portals tree to lnet

19 years ago* Removed extra unnecessary message
pjkirner [Fri, 16 Sep 2005 13:10:48 +0000 (13:10 +0000)]
* Removed extra unnecessary message

19 years agoFix problem of build ptllnd.
liangzhen [Fri, 16 Sep 2005 04:12:40 +0000 (04:12 +0000)]
Fix problem of build ptllnd.

19 years ago* Fix 2.6.5 build issue
pjkirner [Thu, 15 Sep 2005 13:32:28 +0000 (13:32 +0000)]
* Fix 2.6.5 build issue

19 years agoRemove unused socklnd files in ulnds, they have been
liangzhen [Thu, 15 Sep 2005 13:17:32 +0000 (13:17 +0000)]
Remove unused socklnd files in ulnds, they have been
moved ulnds/socklnd.

19 years ago1. two options for build
liangzhen [Thu, 15 Sep 2005 09:56:38 +0000 (09:56 +0000)]
1. two options for build
   a. --with-portals=<path to portals>, build ptllnd with external portals
   b. --with-lustre-portals, build ptllnd and lustre portals
2. ulnd build patch, tcplnd is built as lnet/ulnds/socklnd
3. smallfix for lnet/ulnds/socklnd

19 years ago* Moved PTL_{MTU,_MD_MAX_IOV) into types.h
eeb [Thu, 15 Sep 2005 08:54:50 +0000 (08:54 +0000)]
*  Moved PTL_{MTU,_MD_MAX_IOV) into types.h

*  Removed ref in lustre_net.h to lib-types.h and simplified how
   PTLRPC_MAX_BRW_{SIZE,PAGES} are defined.

19 years agofix build
nathan [Wed, 14 Sep 2005 19:04:23 +0000 (19:04 +0000)]
fix build

19 years agob=9318
pjkirner [Wed, 14 Sep 2005 13:22:02 +0000 (13:22 +0000)]
b=9318
r=eeb

* Removed MOST of the instances of CRAY_PORTALS, especially the ones that were related to the networking portion.

* In addition to what was in the patch for 9318, also included the removal of build_check.h and refrences.

Note: This does NOT complete the work on this bug, there are still a number of outstanding refrences to CRAY_PORTALS.

19 years ago* Fixed LNET undefined symbol PDE() problem on 2.4 kernel (specifically Cray XT3)
pjkirner [Wed, 14 Sep 2005 03:56:39 +0000 (03:56 +0000)]
* Fixed LNET undefined symbol PDE() problem on 2.4 kernel (specifically Cray XT3)