| 2bbdbdae0516 ("posix-cpu-timers: Get rid of zero checks") |
| b7be4ef1365d ("posix-cpu-timers: Switch thread group sampling to array") |
| 87dc64480fb1 ("posix-cpu-timers: Restructure expiry array") |
| 46b883995c88 ("posix-cpu-timers: Remove cputime_expires") |
| 001f7971433a ("posix-cpu-timers: Make expiry checks array based") |
| c02b078e63a6 ("posix-cpu-timers: Switch check_*_timers() to array cache") |
| 1b0dd96d0f07 ("posix-cpu-timers: Simplify set_process_cpu_timer()") |
| 3b495b22d04d ("posix-cpu-timers: Simplify timer queueing") |
| 11b8462f7e1d ("posix-cpu-timers: Provide array based access to expiry cache") |
| 3a245c0f110e ("posix-cpu-timers: Move expiry cache into struct posix_cputimers") |
| 9eacb5c7e660 ("sched: Move struct task_cputime to types.h") |
| 2b69942f9021 ("posix-cpu-timers: Create a container struct") |
| 0476ff2c151e ("posix-cpu-timers: Sample task times once in expiry check") |
| 8c2d74f03705 ("posix-cpu-timers: Get rid of pointer indirection") |
| 2092c1d4fed9 ("posix-cpu-timers: Simplify sample functions") |
| 5405d0051f7c ("posix-cpu-timers: Remove pointless return value check") |
| da020ce406b2 ("posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm()") |
| 99093c5b81f5 ("posix-cpu-timers: Use clock ID in posix_cpu_timer_get()") |
| c7a37c6f4c65 ("posix-cpu-timers: Use clock ID in posix_cpu_timer_set()") |
| 24ab7f5a7b2c ("posix-cpu-timers: Consolidate thread group sample code") |
| c506bef424ca ("posix-cpu-timers: Rename thread_group_cputimer() and make it static") |
| a324956fae05 ("posix-cpu-timers: Sample directly in timer check") |
| a34360d42434 ("itimers: Use quick sample function") |
| 19298fbf453c ("posix-cpu-timers: Provide quick sample function for itimer") |
| bfcf3e92c6c0 ("posix-cpu-timers: Use common permission check in posix_cpu_clock_get()") |
| 692117c1f7a6 ("posix-cpu-timers: Sanitize bogus WARNONS") |
| d036bda7d0e7 ("sched/core: Convert sighand_struct.count to refcount_t") |