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

Do not return -ENODATA while removing XATTR_NAME_FID

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • Lustre 2.15.0
    • None
    • 9223372036854775807

    Description

      On OST with node size < 256 stripe information is stored in LMA.

      osd_xattr_set_pfid() expects XATTR_NAME_FID to be exist if LMAC_STRIPE_INF is absent and delete it if LU_XATTR_REPLACE is set. There are some cases, after upgrade, when LMAC_STRIPE_INF is absent and there is no XATTR_NAME_FID.

      No need return -ENODATA to the client, because having XATTR_NAME_FID absent is what situation requires, so osd_xattr_set_pfid() can continue to feel LMA.

      Attachments

        Activity

          People

            artem_blagodarenko Artem Blagodarenko (Inactive)
            artem_blagodarenko Artem Blagodarenko (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: