summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/task-analyzer-report
diff options
context:
space:
mode:
authorLukasz Luba <lukasz.luba@arm.com>2022-08-16 14:06:29 +0100
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-08-23 20:03:33 +0200
commit6d5afdc97ea71958287364a1f1d07e59ef151b11 (patch)
treeb6933f7745af4bbd96557c1b3c1a4aa2f0cd242d /tools/perf/scripts/python/bin/task-analyzer-report
parent1c23f9e627a7b412978b4e852793c5e3c3efc555 (diff)
downloadkernel-6d5afdc97ea71958287364a1f1d07e59ef151b11.tar.gz
cpufreq: schedutil: Move max CPU capacity to sugov_policy
There is no need to keep the max CPU capacity in the per_cpu instance. Furthermore, there is no need to check and update that variable (sg_cpu->max) every time in the frequency change request, which is part of hot path. Instead use struct sugov_policy to store that information. Initialize the max CPU capacity during the setup and start callback. We can do that since all CPUs in the same frequency domain have the same max capacity (capacity setup and thermal pressure are based on that). Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Lukasz Luba <lukasz.luba@arm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/task-analyzer-report')
0 files changed, 0 insertions, 0 deletions
2021-11-06memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGEDDavid Hildenbrand 2021-11-06memblock: allow to specify flags with memblock_add_node()David Hildenbrand 2021-11-06memblock: use memblock_free for freeing virtual pointersMike Rapoport 2021-11-06memblock: rename memblock_free to memblock_phys_freeMike Rapoport 2021-11-06memblock: stop aliasing __memblock_free_late with memblock_free_lateMike Rapoport 2021-10-21memblock: exclude MEMBLOCK_NOMAP regions from kmemleakMike Rapoport 2021-10-21Revert "memblock: exclude NOMAP regions from kmemleak"Mike Rapoport 2021-10-18memblock: check memory total_sizePeng Fan 2021-10-13memblock: exclude NOMAP regions from kmemleakMike Rapoport 2021-09-14memblock: introduce saner 'memblock_free_ptr()' interfaceLinus Torvalds 2021-09-03Merge branch 'akpm' (patches from Andrew)Linus Torvalds 2021-09-03memblock: make memblock_find_in_range method privateMike Rapoport 2021-09-03memblock: stop poisoning raw allocationsMike Rapoport 2021-08-11memblock: Check memory add/cap orderingGeert Uytterhoeven 2021-08-11memblock: Add missing debug code to memblock_add_node()Geert Uytterhoeven 2021-07-23memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regionsMike Rapoport 2021-07-04Merge tag 'memblock-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds 2021-06-30memblock: update initialization of reserved pagesMike Rapoport 2021-06-30memblock: ensure there is no overflow in memblock_overlaps_region()Mike Rapoport 2021-06-30memblock: align freed memory map on pageblock boundaries with SPARSEMEMMike Rapoport 2021-06-30memblock: free_unused_memmap: use pageblock units instead of MAX_ORDERMike Rapoport 2021-06-29mm: replace CONFIG_NEED_MULTIPLE_NODES with CONFIG_NUMAMike Rapoport 2021-02-22Merge tag 'memblock-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds 2021-02-05memblock: do not start bottom-up allocations with kernel_endRoman Gushchin 2021-01-21mm/memblock: Fix typo in comment of memblock_phys_alloc_try_nid()Levi Yun 2021-01-14mm: memblock: remove return value of memblock_free_all()Daeseok Youn 2020-12-16Merge tag 'memblock-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds 2020-12-15mm: fix some spelling mistakes in commentsHaitao Shi 2020-12-15arm, arm64: move free_unused_memmap() to generic mmMike Rapoport