Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-20 patchless server kernel
  3. LU-3966

Submit quota lock improvement patches upstream

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Fixed
    • Major
    • None
    • Lustre 2.4.0, Lustre 2.5.0
    • 10570

    Description

      The quota-replace-dqptr-sem and quota-avoid-dqget-calls patches are applied to the core kernel to improve the locking of quota structures in the VFS. Since quota is enabled by default for 2.4.0 and later kernels, this has a significant performance impact on all systems (see LU-2442).

      These patches should be submitted upstream so that we don't need to patch the kernel to get this improvement. Some performance tests should be run to show some benefit to a non-Lustre workload (e.g. multi-threaded IO with quota enabled, maybe dbench or iozone or fio) and these results should be included with the upstream submission.

      Attachments

        1. 0001-quota-remove-dqptr_sem-for-scalability.patch
          20 kB
          Niu Yawei
        2. result-dbench.txt
          4 kB
          Niu Yawei
        3. result-mdtest.txt
          16 kB
          Niu Yawei

        Issue Links

          Activity

            People

              niu Niu Yawei (Inactive)
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: