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

Rework HSM to use llog cookie for a record modification

Details

    • Improvement
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      llog_write could use llog cookie for a single record modification. In this case there is no need to process all records before an update of the record. HSM regular updates record, and cancels it after timeout only, so there could be many records at the same time. And this introduce a bottleneck for HSM.

      llog subsystem requires some additional functions to do it. Also HSM need to store a whole llog record for a modification, and this leads to a different structures in memory for a HSM.
      Now, Lustre operates and stores hsm_action_item, however llog_agent_req_rec include hai already. So this change is some trade of for a memory vs additional processing.

      Attachments

        Activity

          People

            aboyko Alexander Boyko
            aboyko Alexander Boyko
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: