summaryrefslogtreecommitdiffstats
path: root/kernel/cgroup/rstat.c
Commit message (Expand)AuthorAgeFilesLines
* cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepointsJesper Dangaard Brouer2024-05-141-12/+58
* cgroup/rstat: desc member cgrp in cgroup_rstat_flush_releaseJesper Dangaard Brouer2024-04-171-0/+1
* cgroup/rstat: add cgroup_rstat_lock helpers and tracepointsJesper Dangaard Brouer2024-04-161-8/+39
* bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu2024-01-311-2/+2
* Merge tag 'cgroup-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2024-01-081-54/+96
|\
| * cgroup/rstat: Optimize cgroup_rstat_updated_list()Waiman Long2023-12-011-62/+91
| * cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked()Waiman Long2023-11-121-15/+28
* | bpf: Add __bpf_hook_{start,end} macrosDave Marchevsky2023-11-011-6/+3
|/
* cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendantsHao Jia2023-08-071-2/+10
* cgroup: remove cgroup_rstat_flush_atomic()Yosry Ahmed2023-06-091-21/+5
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-271-2/+2
|\
| * cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic"Yosry Ahmed2023-04-181-2/+2
* | cgroup: fix display of forceidle time at rootJosh Don2023-03-171-3/+1
|/
* bpf: Add __bpf_kfunc tag to all kfuncsDavid Vernet2023-02-021-2/+2
* cgroup: bpf: enable bpf programs to integrate with rstatYosry Ahmed2022-08-251-0/+48
* sched/core: add forced idle accounting for cgroupsJosh Don2022-07-041-6/+38
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2022-03-241-2/+11
|\
| * cgroup: use irqsave in cgroup_rstat_flush_locked().Sebastian Andrzej Siewior2022-03-231-2/+11
* | cgroup: rstat: retrieve current bstat to delta directlyWei Yang2022-01-121-3/+2
* | cgroup: rstat: use same convention to assign cgroup_base_statWei Yang2022-01-121-1/+1
|/
* cgroup/rstat: check updated_next only for rootWei Yang2022-01-061-24/+23
* cgroup: rstat: explicitly put loop variant in whileWei Yang2022-01-061-3/+1
* cgroup: rstat: Mark benign data race to silence KCSANMichal Koutný2021-11-151-1/+1
* cgroup: Fix rootcg cpu.stat guest double countingDan Schatzberg2021-11-011-2/+0
* cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_syncTejun Heo2021-07-271-8/+11
* cgroup: Fix kernel-docYang Li2021-06-041-1/+1
* cgroup: fix spelling mistakesZhen Lei2021-05-241-1/+1
* cgroup: rstat: punt root-level optimization to individual controllersJohannes Weiner2021-04-301-25/+36
* cgroup: rstat: support cgroup1Johannes Weiner2021-04-301-2/+0
* cgroup: unexport cgroup_rstat_updatedChristoph Hellwig2020-06-291-1/+0
* cgroup: add cpu.stat file to root cgroupBoris Burkov2020-05-281-8/+52
* Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window"Tejun Heo2020-04-091-13/+3
* cgroup: fix function name in commentChen Zhou2020-01-151-1/+1
* cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistencyTejun Heo2019-11-061-21/+25
* treewide: Add SPDX license identifier for missed filesThomas Gleixner2019-05-211-0/+1
* cgroup, rstat: Don't flush subtree root unless necessaryTejun Heo2019-02-151-4/+6
* cgroup: Make cgroup_rstat_updated() ready for root cgroup usageTejun Heo2018-04-261-0/+4
* cgroup: Add memory barriers to plug cgroup_rstat_updated() race windowTejun Heo2018-04-261-3/+13
* cgroup: Add cgroup_subsys->css_rstat_flush()Tejun Heo2018-04-261-1/+10
* cgroup: Replace cgroup_rstat_mutex with a spinlockTejun Heo2018-04-261-13/+45
* cgroup: Factor out and expose cgroup_rstat_*() interface functionsTejun Heo2018-04-261-12/+30
* cgroup: Reorganize kernel/cgroup/rstat.cTejun Heo2018-04-261-88/+94
* cgroup: Distinguish base resource stat implementation from rstatTejun Heo2018-04-261-35/+32
* cgroup: Rename stat to rstatTejun Heo2018-04-261-89/+91
* cgroup: Rename kernel/cgroup/stat.c to kernel/cgroup/rstat.cTejun Heo2018-04-261-0/+338