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

Try to read linkEA first in mdd_parent_fid

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.8.0
    • Lustre 2.7.0
    • None
    • 3
    • 9223372036854775807

    Description

      Right now, we do lookup .. to get parent FID in mdd_parent_fid. Instead we should try to retrieve parent FID from linkEA first, if it fails, then lookup. two benefits:

      1. read EA will be likely cheaper than lookup.
      2. for stripe dir, it might load all sub_stripes in memory, and pin them in the memory with the master object. i.e. these sub stripe object will only be released when the master object is freed, which might cause that notorious lu_object_find() hang to wait for the BANSEE object to be put.

      Attachments

        Issue Links

          Activity

            People

              di.wang Di Wang
              di.wang Di Wang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: