Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-19162

Implement simple LNet block driver

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Unresolved
    • Icon: Medium Medium
    • None
    • None
    • None
    • 3
    • 9223372036854775807

      Implement a simple block device on-top of LNet.

      This is implemented as two drivers: lnet_host.ko (client) and lnet_target.ko (server). The target allocates an array of pages and registers them as passive RDMAs. The host registers a block device and devices block requests to the target as LNetGet() and LNetPut(). There is a one-to-one mapping between O_DIRECT block IOs and LNet network requests.

      The LNet block driver aims to implement the simplest LNet service possible. With some additional optimization, this could serve as an alternative to LNet selftest.

            timday Tim Day
            timday Tim Day
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: