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

Handle OBD_OCD_VERSION with potential Lustre 3.X branding

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None
    • latest master
    • 3
    • 9223372036854775807

    Description

      The roadmap of the upstreaming efforts will include a major rework of the tree. This change has brought up the discussion of relabeling Lustre as 3.0. We have many Lustre version checks in the code that will break in such a case. We need to examine which if these items need to be changed and how to change it to fix Linux kernel standards.

      Attachments

        Issue Links

          Activity

            [LU-18761] Handle OBD_OCD_VERSION with potential Lustre 3.X branding
            timday Tim Day added a comment -

            I think this is referring to a suggestion by Peter - after Lustre gets accepted upstream, declare that release as Lustre 3.0 to indicate to the wider community that we're undergoing a major change. If we did something like that, we don't want to break interop with 2.x releases or unintentional deprecate something too soon. Personally, I don't have a strong opinion about whether we should declare a Lustre 3.0 after upstreaming.

            timday Tim Day added a comment - I think this is referring to a suggestion by Peter - after Lustre gets accepted upstream, declare that release as Lustre 3.0 to indicate to the wider community that we're undergoing a major change. If we did something like that, we don't want to break interop with 2.x releases or unintentional deprecate something too soon. Personally, I don't have a strong opinion about whether we should declare a Lustre 3.0 after upstreaming.

            I don't think Linux kernel standards apply here, since this has nothing to do with kernel versions.

            The OBD_OCD_VERSION checks are about deprecating code in future versions of the Lustre protocol, which is unrelated to the kernel versioning on a single node. People don't complain about NFS having different protocol versions.

            Also, the kernel also has mechanisms to deprecate features, filesystems, drivers, etc. in future releases. However, we can't tie the Lustre version to the kernel version.

            adilger Andreas Dilger added a comment - I don't think Linux kernel standards apply here, since this has nothing to do with kernel versions. The OBD_OCD_VERSION checks are about deprecating code in future versions of the Lustre protocol, which is unrelated to the kernel versioning on a single node. People don't complain about NFS having different protocol versions. Also, the kernel also has mechanisms to deprecate features, filesystems, drivers, etc. in future releases. However, we can't tie the Lustre version to the kernel version.

            People

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

              Dates

                Created:
                Updated: