summaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2025-09-17 12:03:20 +0200
committerPeter Zijlstra <peterz@infradead.org>2025-09-25 09:51:50 +0200
commita3a70caf7906708bf9bbc80018752a6b36543808 (patch)
tree59039c38fa935f8a4c5fc9454ffa0d134cbb97cf /tools/perf/scripts/python/export-to-postgresql.py
parentsched/deadline: Fix dl_server getting stuck (diff)
downloadlinux-a3a70caf7906708bf9bbc80018752a6b36543808.tar.gz
linux-a3a70caf7906708bf9bbc80018752a6b36543808.zip
sched/deadline: Fix dl_server behaviour
John reported undesirable behaviour with the dl_server since commit: cccb45d7c4295 ("sched/deadline: Less agressive dl_server handling"). When starving fair tasks on purpose (starting spinning FIFO tasks), his fair workload, which often goes (briefly) idle, would delay fair invocations for a second, running one invocation per second was both unexpected and terribly slow. The reason this happens is that when dl_se->server_pick_task() returns NULL, indicating no runnable tasks, it would yield, pushing any later jobs out a whole period (1 second). Instead simply stop the server. This should restore behaviour in that a later wakeup (which restarts the server) will be able to continue running (subject to the CBS wakeup rules). Notably, this does not re-introduce the behaviour cccb45d7c4295 set out to solve, any start/stop cycle is naturally throttled by the timer period (no active cancel). Fixes: cccb45d7c4295 ("sched/deadline: Less agressive dl_server handling") Reported-by: John Stultz <jstultz@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Tested-by: John Stultz <jstultz@google.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions
1-2/+2 2020-01-04gitweb: fix a couple spelling errors in commentsDenis Ovsienko1-2/+2 2020-01-04multi-pack-index: correct configuration in documentationJohannes Berg1-1/+1 2020-01-04Documentation/git-sparse-checkout.txt: fix a typoTaylor Blau1-1/+1 2020-01-04l10n: sv.po: Update Swedish translation (4800t0f0u)Peter Krefting1-2282/+2825 2020-01-03l10n: fr.po v2.25.0 rnd 1Jean-Noël Avila1-2271/+2800 2020-01-03l10n: vi(4800t): Updated Vietnamese translation v2.25.0Tran Ngoc Quan1-2273/+2839 2020-01-02commit-graph: prefer default size_mult when given zeroDerrick Stolee2-4/+4 2020-01-02mingw: only test index entries for backslashes, not tree entriesJohannes Schindelin3-9/+9 2020-01-02Git 2.25-rc1v2.25.0-rc1Junio C Hamano2-1/+14 2020-01-02merge-recursive: remove unnecessary oid_eq functionElijah Newren1-22/+11 2020-01-02sparse-checkout: use extern for global variablesDerrick Stolee1-2/+2 2019-12-31l10n: zh_TW.po: update translation for v2.25.0 round 1pan934121-2343/+2974 2019-12-31git-gui: allow opening currently selected file in default appZoli Szabó1-5/+24 2019-12-30sparse-checkout: document interactions with submodulesDerrick Stolee2-0/+38 2019-12-30sparse-checkout: list directories in cone modeDerrick Stolee3-1/+42 2019-12-30l10n: it.po: update the Italian translation for Git 2.25.0Alessandro Menti1-2277/+2854 2019-12-30l10n: git.pot: v2.25.0 round 1 (119 new, 13 removed)Jiang Xin1-2252/+2755 2019-12-27t3008: find test-tool through path lookupJohannes Sixt1-1/+1 2019-12-27l10n: Update Catalan translationJordi Mas1-8/+8 2019-12-26packfile: replace lseek+read with preadEric Wong1-3/+2 2019-12-26doc: log, gitk: line-log arguments must exist in starting revisionPhilippe Blain2-2/+4 2019-12-26doc: log, gitk: document accepted line-log diff formatsPhilippe Blain2-2/+8 2019-12-26packfile: remove redundant fcntl F_GETFD/F_SETFDEric Wong1-11/+0 2019-12-26mailmap: mask accentless variant for Công DanhJunio C Hamano1-0/+1 2019-12-25Git 2.25-rc0v2.25.0-rc0Junio C Hamano2-6/+27 2019-12-21mingw: refuse paths containing reserved namesJohannes Schindelin3-18/+110 2019-12-21mingw: short-circuit the conversion of `/dev/null` to UTF-16Johannes Schindelin1-10/+16 2019-12-20sparse-checkout: improve OS ls compatibilityEd Maste1-14/+22