Whamcloud - gitweb
fs/lustre-release.git
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)

19 years agob=8080
nathan [Tue, 13 Sep 2005 03:28:32 +0000 (03:28 +0000)]
b=8080
update from b1_4

19 years ago* Changed nal_send() to include 'target_is_router' and 'routing' flags
eeb [Mon, 12 Sep 2005 17:41:23 +0000 (17:41 +0000)]
*    Changed nal_send() to include 'target_is_router' and 'routing' flags
     Where 'target_is_router' == the immediate destination is a router
     and   'routing' == This message is being forwarded from another LND.
     NB The routing flag isn't set yet (but will be when all routing is done in
     lib-move.

*    Added support for RDMA-ed REPLYs in all relevent LNDs ready for RDMA
     routing.  LNDs must send IMMEDIATE GETs if the local node or the target
     are routers, but may RDMA the REPLY (just lika a PUT) on the return
     route.

19 years ago* viblnd: applied ARP retry patch
eeb [Mon, 12 Sep 2005 14:17:32 +0000 (14:17 +0000)]
*   viblnd: applied ARP retry patch

19 years ago* tidied up NID printing (s/LPX64/%s/ && s/nid/libcfs_nid2str(nid)/)
eeb [Mon, 12 Sep 2005 13:49:36 +0000 (13:49 +0000)]
*   tidied up NID printing (s/LPX64/%s/ && s/nid/libcfs_nid2str(nid)/)

19 years ago* Cleaned up portals compatibility tests into a couple of inlines
eeb [Sun, 11 Sep 2005 13:54:35 +0000 (13:54 +0000)]
*    Cleaned up portals compatibility tests into a couple of inlines
     in lib-lnet.h

*    Added (but didn't test) portals compatibility support for
     gm, openib and ra.

19 years ago* Added check for portals compatibility mode in LNDs that don't support it
eeb [Sat, 10 Sep 2005 17:12:16 +0000 (17:12 +0000)]
*   Added check for portals compatibility mode in LNDs that don't support it
    yet.

19 years ago* Got vibnal LNET/portals wire compatibility working
eeb [Sat, 10 Sep 2005 17:05:04 +0000 (17:05 +0000)]
*   Got vibnal LNET/portals wire compatibility working

*   Removed bad LPSZ in format strings (I got rid of lnet_size_t)

*   Changed vibnal NID printing from LPX64 to %s(libcfs_nid2str(nid))

19 years ago* LNET/portals wire compatibility working on elan and tcp. Set the lnet
eeb [Sat, 10 Sep 2005 03:48:48 +0000 (03:48 +0000)]
*   LNET/portals wire compatibility working on elan and tcp.  Set the lnet
    module parameter "portals_compatibility" to...

    "strong"    Compatible with portals and LNET "strong" and "weak"

    "weak"      Compatible with any value of LNET portals_compatibility

    "none"      Compatible with LNET "weak" and "none". This is the default.

    Old XML and existing old configuration profiles (logs) can be used as-is.

*   Updated GM README

*   Backed out most of the change to lconf that used hostaddr to construct the
    LNET NID.  It now signals an error if the XML contains > 1 --hostaddr, or
    if the --hostaddr doesn't match the NID, since it's likely manual
    intervention will be required in these cases.

19 years agooptional build for portals.
liangzhen [Fri, 9 Sep 2005 15:40:08 +0000 (15:40 +0000)]
optional build for portals.
1. Portals will not be built by default
2. To build portals: configure --with-portals=yes .....

19 years ago* Fix ogdb-host file generation, pickup the correct lnet modules as well as the legac...
pjkirner [Thu, 8 Sep 2005 20:37:10 +0000 (20:37 +0000)]
* Fix ogdb-host file generation, pickup the correct lnet modules as well as the legacy portals modules (for testing purposes only)

19 years ago* Added GM README
eeb [Thu, 8 Sep 2005 17:18:24 +0000 (17:18 +0000)]
*   Added GM README

19 years ago* Removed unused parameters from LNet??? APIs (e.g. interface handle)
eeb [Thu, 8 Sep 2005 15:18:55 +0000 (15:18 +0000)]
*  Removed unused parameters from LNet??? APIs (e.g. interface handle)

*  Removed unused LNet??? APIs.

*  Removed many scalar typedefs inherited from portals.

*  fixed up alignment in some decls that s/ptl/lnet/ had unaligned.

*  updated sanity.sh to s/portals.debug/lnet.debug/

*  verified lnet can zeroconf mount a pre-lnet filesystem after
   lctl --write_config <pre-lnet-xml>

19 years agoSmallfix for function define.
liangzhen [Wed, 7 Sep 2005 13:33:08 +0000 (13:33 +0000)]
Smallfix for function define.

19 years ago* Added support for routable RDMA-ed REPLY messages to qswlnd
eeb [Tue, 6 Sep 2005 09:30:54 +0000 (09:30 +0000)]
*    Added support for routable RDMA-ed REPLY messages to qswlnd

19 years ago* ptllnd: added .cvsignore
eeb [Tue, 6 Sep 2005 07:42:56 +0000 (07:42 +0000)]
*   ptllnd: added .cvsignore

19 years ago* Removed nal_{send,recv}_pages() LND APIs (send and receive are passed
eeb [Mon, 5 Sep 2005 19:21:16 +0000 (19:21 +0000)]
*   Removed nal_{send,recv}_pages() LND APIs (send and receive are passed
    either VM frags (iov != NULL) or page frags (kiov != NULL) but not both.

*   Ensure that the order of networks declared in the "networks" and "routes"
    breaks ties when determining which peer NID to use.

19 years ago* Added hopcounts to route table
eeb [Fri, 2 Sep 2005 18:56:56 +0000 (18:56 +0000)]
*   Added hopcounts to route table

*   Changed ptlrpc_uuid_to_peer() to choose the matching UUID with the shortest
    hopcount

*   Changed lconf to use a single UUID string for all target NIDs, so the
    client can choose which one to use at runtime.

*   Stripped out all the unused network configuration stuff from lconf

19 years agoAdd PTLLND to the LND enum.
pjkirner [Fri, 2 Sep 2005 12:52:24 +0000 (12:52 +0000)]
Add PTLLND to the LND enum.

19 years agoPatch for Lustre Networking Reorganization
liangzhen [Fri, 2 Sep 2005 09:32:11 +0000 (09:32 +0000)]
Patch for Lustre Networking Reorganization

DONE:
1. Fixing of building both lnet and portals
2. Fixing of conflicting symbols in lnet and portals
   - exported APIs of lnet/libcfs with name like ptl_* are renamed to libcfs_*
   - exported APIs of lnet/lnet with name like ptl_* are renamed to lnet_*
   - exported APIs of portals/libcfs with name like libcfs_* are renamed to libptl_*
   - modules name of portals/libcfs/libcfs.ko to portals/libcfs/libptl.ko
3. /proc entry for lnet is /proc/sys/lnet
4. Listen port of socklnd is 988, listen port of socknal is 989
5. Pseudo device for lnet is /dev/lnet
6. Fixing of build lnet/klnds/ptllnd
7. Fixing of module path and /proc path in lnet/utils lustre/utils lustre/tests

TODO:
1. Renaming of unexported symbols in lnet.
2. Renaming of types and macro
3. Add option for building portals
4. Misc fix and testing

19 years agoAdded build infrastructre for PTLLND.
pjkirner [Thu, 1 Sep 2005 16:21:57 +0000 (16:21 +0000)]
Added build infrastructre for PTLLND.
Plus dummy PTLLND that basic interactions between LNET and PORTALS.

19 years agoReorganize LNET API files, so that PTLLND
pjkirner [Thu, 1 Sep 2005 15:16:49 +0000 (15:16 +0000)]
Reorganize LNET API files, so that PTLLND
can include both LNET and PORTALS.

19 years agoFix missing NAL->LND
pjkirner [Thu, 1 Sep 2005 13:02:53 +0000 (13:02 +0000)]
Fix missing NAL->LND

19 years agoSmallfix for lnet build
liangzhen [Thu, 1 Sep 2005 04:11:07 +0000 (04:11 +0000)]
Smallfix for lnet build

19 years agoChanges necessary to make liblustre build after LNET rename
pjkirner [Thu, 1 Sep 2005 03:46:00 +0000 (03:46 +0000)]
Changes necessary to make liblustre build after LNET rename

19 years agoChanges for LNET rename of NAL -> LND
pjkirner [Thu, 1 Sep 2005 02:52:35 +0000 (02:52 +0000)]
Changes for LNET rename of NAL -> LND

19 years agoRename Directories in LNET
pjkirner [Thu, 1 Sep 2005 00:21:57 +0000 (00:21 +0000)]
Rename Directories in LNET
knals -> klnds
unals -> ulnds
And associated build fixes.

19 years ago * Applied Andreas' tcpnal compiler optimization bugfix patch
eeb [Wed, 31 Aug 2005 21:34:02 +0000 (21:34 +0000)]
  *   Applied Andreas' tcpnal compiler optimization bugfix patch
      from HEAD portals (different way of constructing tcp HELLO
      header to avoid pointer aliasing) to lnet

  *   Applied qswnal build fix to lustre-portals.m4 from HEAD
      portals to lnet

  *   lnet version of gmnal running @ HP

  *   fixed bad 64bit cast in acceptor.c

  *   fixed lconf to work with newconfig modules under lnet

19 years ago* Applied implicit_loopback fixes to portals (it was previously
eeb [Wed, 31 Aug 2005 12:51:50 +0000 (12:51 +0000)]
*   Applied implicit_loopback fixes to portals (it was previously
    applied to lnet)

*   Minor formatting changes to lnet/lnet/{lib-move,router}.c

19 years agoFixes for LNET Directory rename
pjkirner [Wed, 31 Aug 2005 03:32:53 +0000 (03:32 +0000)]
Fixes for LNET Directory rename

19 years ago* fixed implicit_loopback bug
eeb [Tue, 30 Aug 2005 20:36:52 +0000 (20:36 +0000)]
*    fixed implicit_loopback bug

19 years agoLNET Reorg Phase 1
pjkirner [Tue, 30 Aug 2005 20:18:33 +0000 (20:18 +0000)]
LNET Reorg Phase 1
r=pjk
r=eeb

19 years agoPhase 1 of LNET Reorg
pjkirner [Tue, 30 Aug 2005 20:15:51 +0000 (20:15 +0000)]
Phase 1 of LNET Reorg
r=pjk
r=eeb

19 years agoPortals -> LNet:
liangzhen [Wed, 17 Aug 2005 14:16:06 +0000 (14:16 +0000)]
Portals -> LNet:
rename Ptl_* APIs to LNet_*

19 years agomgs operations
lincent [Mon, 15 Aug 2005 18:24:27 +0000 (18:24 +0000)]
mgs operations

19 years ago* iibnal and openibnal packed wire format updates from HEAD portals
eeb [Wed, 10 Aug 2005 11:04:18 +0000 (11:04 +0000)]
*  iibnal and openibnal packed wire format updates from HEAD portals

19 years ago* 7164 fix newconfig acceptor startup assertion
eeb [Sun, 31 Jul 2005 13:32:25 +0000 (13:32 +0000)]
*    7164 fix newconfig acceptor startup assertion

19 years agob=6663
nathan [Mon, 25 Jul 2005 23:55:57 +0000 (23:55 +0000)]
b=6663
adding lvfs_mount, begin changes to llite_lib.c

19 years agoBranch b_hd_newconfig
nathan [Thu, 14 Jul 2005 23:29:44 +0000 (23:29 +0000)]
Branch b_hd_newconfig
Remove the "-O2" requirement for htonl references

19 years ago* better ranal error message on FMA CQ overflow
eeb [Mon, 11 Jul 2005 16:43:47 +0000 (16:43 +0000)]
*   better ranal error message on FMA CQ overflow

*   fixed socknal modparam that should have been RO under /proc or /sys

*   skip the loopback interface in ptl_set_ip_niaddr() when no interfaces have
    been specified.

*   #if 0 out the 'allow_destination_aliases' portals module param.  It's too
    hard to describe to punters.

*   change the meaning of the 'implicit_loopback' portals module parameter to
    be more precisely just that.

*   don't fail when adding a duplicate route; just ignore it.

19 years ago* More intuitive newconfig acceptor module params
eeb [Fri, 8 Jul 2005 16:39:24 +0000 (16:39 +0000)]
*   More intuitive newconfig acceptor module params

19 years ago* newconfig liblustre/tcpnal runs sanity OK
eeb [Fri, 8 Jul 2005 14:51:27 +0000 (14:51 +0000)]
*    newconfig liblustre/tcpnal runs sanity OK

19 years ago* first signs of life from newconfig tcpnal + liblustre echo_client
eeb [Thu, 7 Jul 2005 17:51:53 +0000 (17:51 +0000)]
*   first signs of life from newconfig tcpnal + liblustre echo_client

19 years ago* socknal working again
eeb [Thu, 7 Jul 2005 10:04:03 +0000 (10:04 +0000)]
*   socknal working again

19 years ago* socknal: removed unused var
eeb [Wed, 6 Jul 2005 15:54:56 +0000 (15:54 +0000)]
*   socknal: removed unused var

19 years ago* Compiles after merging b1_4
eeb [Tue, 5 Jul 2005 18:35:31 +0000 (18:35 +0000)]
*   Compiles after merging b1_4

*   Changed socknal...
    - use PID as well as NID to match connections so userspace (tcpnal) clients
      can be distinguished without changing the NID format.
    - unprivileged port == userspace client
    - don't create new connections to userspace clients
    - derive the NID/PID of a userspace client from the remote IP/port

*   Changed tcpnal...
    - use non-privileged ports
    - no concept of own NID (peer assigns)
    - don't accept connections

19 years ago* Changed default vib tx descriptor pool sizes
eeb [Fri, 1 Jul 2005 09:33:29 +0000 (09:33 +0000)]
*   Changed default vib tx descriptor pool sizes

19 years ago* More work on config error messages + some code restructure to trap config
eeb [Thu, 30 Jun 2005 17:33:32 +0000 (17:33 +0000)]
*  More work on config error messages + some code restructure to trap config
   errors better.

*  Fixed bug in 'implicit loopback'

*  Completely removed duplicate interface usage checks from generic network
   setup.  The NAL should be doing this.   Currently socknal is the only one
   that supports multiple instances and it doesn't mind at all if 2 different
   network instances use the same interfaces, and that's dead useful for
   testing.

*  Tightened up lonal refcounting; there was a remote chance of a shutdown
   race.

19 years ago* Improved router error messages and move some of the checking out of qswnal
eeb [Wed, 29 Jun 2005 21:33:57 +0000 (21:33 +0000)]
*   Improved router error messages and move some of the checking out of qswnal
    and socknal and into the router itself.

*   Don't force FMR unmap on error if it wasn't mapped in the first place.

*   Make socknal close the incoming connection if it receives junk for
    forwarding

*   allow "lctl network down" == "lctl network unconfigure" (I kept wanting to
    type 'down' and now I can :)

19 years ago* started getting tcpnal working with portals newconfig
eeb [Tue, 28 Jun 2005 16:13:16 +0000 (16:13 +0000)]
*   started getting tcpnal working with portals newconfig

19 years ago* vibnal: ensure FMR is flushed on error
eeb [Tue, 28 Jun 2005 09:43:53 +0000 (09:43 +0000)]
*   vibnal: ensure FMR is flushed on error