Show patches with: Submitter = Tejun Heo       |    Archived = No       |   288 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[sched_ext/for-6.13,2/2] sched_ext: Replace set_arg_maybe_null() with __nullable CFI stub tags [sched_ext/for-6.13,1/2] sched_ext: Rename CFI stubs to names that are recognized by BPF 2 - - 1-- 2024-10-24 Tejun Heo bpf Not Applicable
[sched_ext/for-6.13,1/2] sched_ext: Rename CFI stubs to names that are recognized by BPF [sched_ext/for-6.13,1/2] sched_ext: Rename CFI stubs to names that are recognized by BPF 2 - - 1-- 2024-10-24 Tejun Heo bpf Not Applicable
[3/3] sched_ext/scx_qmap: Add an example usage of DSQ iterator [1/3] sched_ext: Take out ->priq and ->flags from scx_dsq_node 1 1 - 1-- 2024-07-09 Tejun Heo Not Applicable
[2/3] sched_ext: Implement DSQ iterator [1/3] sched_ext: Take out ->priq and ->flags from scx_dsq_node 1 1 - 1-- 2024-07-09 Tejun Heo Not Applicable
[1/3] sched_ext: Take out ->priq and ->flags from scx_dsq_node [1/3] sched_ext: Take out ->priq and ->flags from scx_dsq_node 1 1 - 1-- 2024-07-09 Tejun Heo Not Applicable
[v2,sched_ext/for-6.11] sched_ext: Account for idle policy when setting p->scx.weight in scx_ops_en… [v2,sched_ext/for-6.11] sched_ext: Account for idle policy when setting p->scx.weight in scx_ops_en… - - - 1-- 2024-07-08 Tejun Heo Not Applicable
[v4,sched_ext/for-6.11,2/2] sched_ext: Implement DSQ iterator Untitled series #868932 1 1 - --- 2024-07-05 Tejun Heo Not Applicable
[v3,sched_ext/for-6.11,2/2] sched_ext: Implement DSQ iterator [sched_ext/for-6.11,1/2] sched_ext: Take out ->priq and ->flags from scx_dsq_node - 1 - 1-- 2024-06-29 Tejun Heo Superseded
[sched_ext/for-6.11,1/2] sched_ext: Take out ->priq and ->flags from scx_dsq_node [sched_ext/for-6.11,1/2] sched_ext: Take out ->priq and ->flags from scx_dsq_node - - - 1-- 2024-06-29 Tejun Heo Superseded
[sched_ext/for-6.11,2/2] sched_ext: Implement scx_bpf_consume_task() [sched_ext/for-6.11,1/2] sched_ext: Implement DSQ iterator - 1 - 1-- 2024-06-28 Tejun Heo Not Applicable
[sched_ext/for-6.11,1/2] sched_ext: Implement DSQ iterator [sched_ext/for-6.11,1/2] sched_ext: Implement DSQ iterator - 1 - 1-- 2024-06-28 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched_ext: Disallow loading BPF scheduler if isolcpus= domain isolation is in … [sched_ext/for-6.11] sched_ext: Disallow loading BPF scheduler if isolcpus= domain isolation is in … - - - 1-- 2024-06-27 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched_ext: Account for idle policy when setting p->scx.weight in scx_ops_enabl… [sched_ext/for-6.11] sched_ext: Account for idle policy when setting p->scx.weight in scx_ops_enabl… - - - 1-- 2024-06-26 Tejun Heo Superseded
[sched/urgent] sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks [sched/urgent] sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks - - - 1-- 2024-06-26 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched_ext: Drop tools_clean target from the top-level Makefile [sched_ext/for-6.11] sched_ext: Drop tools_clean target from the top-level Makefile - - 1 1-- 2024-06-25 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched, sched_ext: Simplify dl_prio() case handling in sched_fork() [sched_ext/for-6.11] sched, sched_ext: Simplify dl_prio() case handling in sched_fork() - - - 1-- 2024-06-24 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched, sched_ext: Replace scx_next_task_picked() with sched_class->switch_clas… [sched_ext/for-6.11] sched, sched_ext: Replace scx_next_task_picked() with sched_class->switch_clas… - - - 1-- 2024-06-21 Tejun Heo Not Applicable
[sched_ext/for-6.11] sched, sched_ext: Replace scx_next_task_picked() with sched_class->switch_clas… [sched_ext/for-6.11] sched, sched_ext: Replace scx_next_task_picked() with sched_class->switch_clas… - - - 1-- 2024-06-20 Tejun Heo Superseded
[30/30] sched_ext: Add selftests [01/30] sched: Restructure sched_class order sanity checks in sched_init() 1 - - 1-- 2024-06-18 Tejun Heo Not Applicable
[29/30] sched_ext: Documentation: scheduler: Document extensible scheduler class [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 2 - 1-- 2024-06-18 Tejun Heo Not Applicable
[28/30] sched_ext: Add vtime-ordered priority queue to dispatch_q's [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[27/30] sched_ext: Implement core-sched support [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 2 - 1-- 2024-06-18 Tejun Heo Not Applicable
[26/30] sched_ext: Bypass BPF scheduler while PM events are in progress [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[25/30] sched_ext: Implement sched_ext_ops.cpu_online/offline() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[24/30] sched_ext: Implement sched_ext_ops.cpu_acquire/release() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[23/30] sched_ext: Implement SCX_KICK_WAIT [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[22/30] sched_ext: Track tasks that are subjects of the in-flight SCX operation [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[21/30] sched_ext: Implement tickless support [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[20/30] sched_ext: Add task state tracking operations [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[19/30] sched_ext: Make watchdog handle ops.dispatch() looping stall [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[18/30] sched_ext: Add a central scheduler which makes all scheduling decisions on one CPU [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[17/30] sched_ext: Implement scx_bpf_kick_cpu() and task preemption support [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[16/30] tools/sched_ext: Add scx_show_state.py [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[15/30] sched_ext: Print debug dump after an error exit [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[14/30] sched_ext: Print sched_ext info when dumping stack [01/30] sched: Restructure sched_class order sanity checks in sched_init() - - - 1-- 2024-06-18 Tejun Heo Not Applicable
[13/30] sched_ext: Allow BPF schedulers to disallow specific tasks from joining SCHED_EXT [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[12/30] sched_ext: Implement runnable task stall watchdog [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[11/30] sched_ext: Add sysrq-S which disables the BPF scheduler [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[10/30] sched_ext: Add scx_simple and scx_example_qmap example schedulers [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[09/30] sched_ext: Implement BPF extensible scheduler class [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 - - 1-- 2024-06-18 Tejun Heo Not Applicable
[08/30] sched_ext: Add boilerplate for extensible scheduler class [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[07/30] sched: Add normal_policy() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[06/30] sched: Factor out update_other_load_avgs() from __update_blocked_others() [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[05/30] sched: Factor out cgroup weight conversion functions [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[04/30] sched: Add sched_class->switching_to() and expose check_class_changing/changed() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[03/30] sched: Add sched_class->reweight_task() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[02/30] sched: Allow sched_cgroup_fork() to fail and introduce sched_cancel_fork() [01/30] sched: Restructure sched_class order sanity checks in sched_init() 3 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[01/30] sched: Restructure sched_class order sanity checks in sched_init() [01/30] sched: Restructure sched_class order sanity checks in sched_init() - 1 - 1-- 2024-06-18 Tejun Heo Not Applicable
[39/39] sched_ext: Add selftests [01/39] cgroup: Implement cgroup_show_cftypes() 1 - - 1-- 2024-05-01 Tejun Heo Not Applicable
[38/39] sched_ext: Documentation: scheduler: Document extensible scheduler class [01/39] cgroup: Implement cgroup_show_cftypes() 3 2 - 1-- 2024-05-01 Tejun Heo Not Applicable
[37/39] sched_ext: Add cpuperf support [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[36/39] sched_ext: Implement DSQ iterator [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[35/39] sched_ext: Add vtime-ordered priority queue to dispatch_q's [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[34/39] sched_ext: Implement core-sched support [01/39] cgroup: Implement cgroup_show_cftypes() - 2 - 1-- 2024-05-01 Tejun Heo Not Applicable
[33/39] sched_ext: Bypass BPF scheduler while PM events are in progress [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[32/39] sched_ext: Implement sched_ext_ops.cpu_online/offline() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[31/39] sched_ext: Implement sched_ext_ops.cpu_acquire/release() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[30/39] sched_ext: Implement SCX_KICK_WAIT [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[29/39] sched_ext: Add a cgroup scheduler which uses flattened hierarchy [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[28/39] sched_ext: Add cgroup support [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[27/39] sched_ext: Track tasks that are subjects of the in-flight SCX operation [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[26/39] sched_ext: Implement tickless support [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[25/39] sched_ext: Add task state tracking operations [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[24/39] sched_ext: Make watchdog handle ops.dispatch() looping stall [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[23/39] sched_ext: Add a central scheduler which makes all scheduling decisions on one CPU [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[22/39] sched_ext: Implement scx_bpf_kick_cpu() and task preemption support [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[21/39] tools/sched_ext: Add scx_show_state.py [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[20/39] sched_ext: Print debug dump after an error exit [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[19/39] sched_ext: Print sched_ext info when dumping stack [01/39] cgroup: Implement cgroup_show_cftypes() - - - 1-- 2024-05-01 Tejun Heo Not Applicable
[18/39] sched_ext: Allow BPF schedulers to disallow specific tasks from joining SCHED_EXT [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[17/39] sched_ext: Implement runnable task stall watchdog [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[16/39] sched_ext: Add sysrq-S which disables the BPF scheduler [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[15/39] sched_ext: Add scx_simple and scx_example_qmap example schedulers [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[14/39] sched_ext: Implement BPF extensible scheduler class [01/39] cgroup: Implement cgroup_show_cftypes() 3 - - 1-- 2024-05-01 Tejun Heo Not Applicable
[13/39] sched_ext: Add boilerplate for extensible scheduler class [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[12/39] sched: Add normal_policy() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[11/39] cpufreq_schedutil: Refactor sugov_cpu_is_busy() [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[10/39] sched: Factor out update_other_load_avgs() from __update_blocked_others() [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[09/39] sched: Add @reason to sched_class->rq_{on|off}line() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[08/39] sched: Enumerate CPU cgroup file types [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[07/39] sched: Expose css_tg() and __setscheduler_prio() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[06/39] sched: Factor out cgroup weight conversion functions [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[05/39] sched: Add sched_class->switching_to() and expose check_class_changing/changed() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[04/39] sched: Add sched_class->reweight_task() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[03/39] sched: Allow sched_cgroup_fork() to fail and introduce sched_cancel_fork() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[02/39] sched: Restructure sched_class order sanity checks in sched_init() [01/39] cgroup: Implement cgroup_show_cftypes() - 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[01/39] cgroup: Implement cgroup_show_cftypes() [01/39] cgroup: Implement cgroup_show_cftypes() 3 1 - 1-- 2024-05-01 Tejun Heo Not Applicable
[for-6.9] workqueue: Drain BH work items on hot-unplugged CPUs [for-6.9] workqueue: Drain BH work items on hot-unplugged CPUs - 1 - 1-- 2024-02-27 Tejun Heo Not Applicable
ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call - 1 - 181- 2024-02-05 Tejun Heo netdev Awaiting Upstream
[v3,3/8] workqueue: Implement BH workqueues to eventually replace tasklets Untitled series #822975 - 1 1 --- 2024-02-04 Tejun Heo Not Applicable
[v2,3/8] workqueue: Implement BH workqueues to eventually replace tasklets Untitled series #822332 - 1 1 --- 2024-02-02 Tejun Heo Not Applicable
[8/8] dm-verity: Convert from tasklet to BH workqueue [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo Not Applicable
[7/8] dm-crypt: Convert from tasklet to BH workqueue [1/8] workqueue: Update lock debugging code - 1 - 1-- 2024-01-30 Tejun Heo Not Applicable
[6/8] net: tcp: tsq: Convert from tasklet to BH workqueue [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo netdev Not Applicable
[5/8] usb: core: hcd: Convert from tasklet to BH workqueue [1/8] workqueue: Update lock debugging code 2 - - 1-- 2024-01-30 Tejun Heo Not Applicable
[4/8] backtracetest: Convert from tasklet to BH workqueue [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo Not Applicable
[3/8] workqueue: Implement BH workqueues to eventually replace tasklets [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo Not Applicable
[2/8] workqueue: Factor out init_cpu_worker_pool() [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo Not Applicable
[1/8] workqueue: Update lock debugging code [1/8] workqueue: Update lock debugging code - - - 1-- 2024-01-30 Tejun Heo Not Applicable
[v2,18/36] sched_ext: Print sched_ext info when dumping stack Untitled series #801135 - - - --- 2023-11-14 Tejun Heo Not Applicable
« 1 2 3 »