[Lustre-devel] Starting and using a self written LND
hornc at cray.com
Tue Oct 15 13:03:33 PDT 2013
LNET only calls LND startup functions for networks defined in the LNET module setting (modprobe.conf.local or equivalent). See lnet_startup_lndnis() and lnet_parse_networks().
On Oct 7, 2013, at 9:42 AM, Tobias Groschup <groschup at stud.uni-heidelberg.de> wrote:
> Hi all,
> I am still at the task of writing a new LND. Finally got Lustre to build
> with our own software stack.
> Now I want to test the new LND. Of course, it does not implement much
> functionality yet. In fact, it only has a stump for the send and receive
> functions, and a startup and shutdown function which sets up the
> software context for the network card and closes it.
> I can load the module, and LNet does not crash after adding the new
> entries to the LND types enum in libcfs/include/libcfs/libcfs private.h
> and to libcfs_netstrfns in libcfs/libcfs/nidstrings.c.
> So the question is: how does one invoke the startup function after
> loading an LND module? I tried lclt and its network up command, which
> returned without error, but I did not see the debug output which is
> printed via printks.
> And: are the modifications to the libcfs mentioned above all that are
> needed to declare an LND to libcfs?
> Thanks and Greetings
> Lustre-devel mailing list
> Lustre-devel at lists.lustre.org
More information about the lustre-devel