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

Tracking of lustre library improvements.

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Minor
    • None
    • Lustre 2.11.0
    • Lustre utilities
    • 9223372036854775807

    Description

      Currently lustre has a large collection of user space libraries:

      libcfs.a
      libcfsutil.a
      libptlctl.a
      liblnetconfig (optional currently)
      liblustreapi.so

      We really only need two libraries. One being liblnetconfg and the second liblustreapi.so. libptlctl.a should be replaced by liblnetconfig at this point and if we link liblustreapi.so into liblnetconfig.so then we don't need to embedded libcfs*.a into both libraries anymore.

      Along side this issue is the libyaml dependency. One project was going to introduce JSON support for HSM and then discussion happened at one LUG developers day if we should also move liblnetconfig to libjson as well. So the question becomes do we support both JSON and YAML or drop one of them. YAML/JSON also looks to becoming a hard requirement with some purposed work for using it for setting striping in liblustreapi.

      Lastly is tracking of the work to change the license to LGPL.

      Attachments

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              simmonsja James A Simmons
              simmonsja James A Simmons
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: