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

try to use slab allocation for cl_page

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.14.0
    • None
    • None
    • 9223372036854775807

    Description

      Currently we use kmalloc for cl_page allocation, this is because
      cl_page size could be different with different objects(normal clio, obdecho objects)

      for most of cases we have 400+ bytes cl_page, kmalloc use 512 bytes slab behind, so instead of doing this behind, We just try to use private slab pool directly(512 bytes).

      This make much sesne especially for Direct IO since it try to allocate/free cl_page very frequently.

      Attachments

        Issue Links

          Activity

            [LU-13134] try to use slab allocation for cl_page

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/39103/
            Subject: LU-13134 llite: fix to free cl_dio_aio properly
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: f71a539c3e41bae750bcb54b0f9159670148176b

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/39103/ Subject: LU-13134 llite: fix to free cl_dio_aio properly Project: fs/lustre-release Branch: master Current Patch Set: Commit: f71a539c3e41bae750bcb54b0f9159670148176b

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37487/
            Subject: LU-13134 osc: re-declare ops_from/to to shrink osc_page
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 9821754235e2417868dbaeb987b33e22c517346f

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37487/ Subject: LU-13134 osc: re-declare ops_from/to to shrink osc_page Project: fs/lustre-release Branch: master Current Patch Set: Commit: 9821754235e2417868dbaeb987b33e22c517346f

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37480/
            Subject: LU-13134 obdclass: re-declare cl_page variables to reduce its size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 5fb29cd1e77ca7bee34791138b49f5dd50d5116b

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37480/ Subject: LU-13134 obdclass: re-declare cl_page variables to reduce its size Project: fs/lustre-release Branch: master Current Patch Set: Commit: 5fb29cd1e77ca7bee34791138b49f5dd50d5116b

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37428/
            Subject: LU-13134 obdclass: use offset instead of cp_linkage
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 55967f1e5c7013d2005b38754213babf180e6ea5

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37428/ Subject: LU-13134 obdclass: use offset instead of cp_linkage Project: fs/lustre-release Branch: master Current Patch Set: Commit: 55967f1e5c7013d2005b38754213babf180e6ea5

            Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/39103
            Subject: LU-13134 llite: fix to free cl_dio_aio properly
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 43d0d4a9cbce4bf42173f5286bf9ec1e284dfb80

            gerrit Gerrit Updater added a comment - Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/39103 Subject: LU-13134 llite: fix to free cl_dio_aio properly Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 43d0d4a9cbce4bf42173f5286bf9ec1e284dfb80

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37417/
            Subject: LU-13134 clio: cl_page index compaction
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: aed166fa29e6f39e53bcc0402ed4875776915a55

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37417/ Subject: LU-13134 clio: cl_page index compaction Project: fs/lustre-release Branch: master Current Patch Set: Commit: aed166fa29e6f39e53bcc0402ed4875776915a55

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37225/
            Subject: LU-13134 obdclass: use slab allocation for cl_page
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 03364148c01ffe7bb2f2abfde84bbc36dc4d8237

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37225/ Subject: LU-13134 obdclass: use slab allocation for cl_page Project: fs/lustre-release Branch: master Current Patch Set: Commit: 03364148c01ffe7bb2f2abfde84bbc36dc4d8237

            Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/37487
            Subject: LU-13134 osc: re-declare ops_from/to to shrink osc_page
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 776273c85b3e88ebcd02e616776f4cc97f5d2b23

            gerrit Gerrit Updater added a comment - Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/37487 Subject: LU-13134 osc: re-declare ops_from/to to shrink osc_page Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 776273c85b3e88ebcd02e616776f4cc97f5d2b23

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37227/
            Subject: LU-13134 obdclass: use slab allocation for cl_dio_aio
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 3db1d3322eb0d4271496c6fea169fb10fa500ebb

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37227/ Subject: LU-13134 obdclass: use slab allocation for cl_dio_aio Project: fs/lustre-release Branch: master Current Patch Set: Commit: 3db1d3322eb0d4271496c6fea169fb10fa500ebb

            Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/37480
            Subject: LU-13134 obdclass: re-declare cl_page variables to reduce its size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 0fe84824f82bcf1655719b95d23a6f4920cf8af2

            gerrit Gerrit Updater added a comment - Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/37480 Subject: LU-13134 obdclass: re-declare cl_page variables to reduce its size Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 0fe84824f82bcf1655719b95d23a6f4920cf8af2

            People

              wshilong Wang Shilong (Inactive)
              wshilong Wang Shilong (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: