aboutsummaryrefslogtreecommitdiff
path: root/kernel/time/hrtimer.c
Commit message (Expand)AuthorAgeFilesLines
* RELAND: Revert "kernel: time: Add delay after cpu_relax() in tight loops"Sultan Alsawaf2022-03-121-2/+0
* kernel: time: Fix compilationceltare212022-03-121-8/+16
* hrtimer: Improve comments on handling priority inversion against softirq kthreadFrederic Weisbecker2022-03-121-4/+10
* hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event()Anna-Maria Behnsen2022-03-121-21/+39
* hrtimer: Don't dereference the hrtimer pointer after the callbackSebastian Andrzej Siewior2022-03-121-2/+3
* lockdep: Add hrtimer context tracing bitsSebastian Andrzej Siewior2022-03-121-1/+5
* hrtimer: Cast explicitely to u32t in __ktime_divns()Wen Yang2022-03-121-1/+1
* hrtimer: Add missing sparse annotation for __run_timer()Jules Irenge2022-03-121-1/+1
* hrtimer: Annotate lockless access to timer->baseEric Dumazet2022-03-121-4/+4
* hrtimer: Add a missing bracket and hide `migration_base' on !SMPSebastian Andrzej Siewior2022-03-121-1/+11
* hrtimer: Don't take expiry_lock when timer is currently migratedJulien Grall2022-03-121-1/+5
* hrtimer: Protect lockless access to timer->baseJulien Grall2022-03-121-1/+2
* hrtimer: Prepare support for PREEMPT_RTAnna-Maria Gleixner2022-03-121-7/+89
* hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RTSebastian Andrzej Siewior2022-03-121-0/+34
* hrtimer: Move unmarked hrtimers to soft interrupt expiry on RTSebastian Andrzej Siewior2022-03-121-1/+11
* hrtimer: Make enqueue mode check work on RTThomas Gleixner2022-03-121-2/+7
* hrtimer: Provide hrtimer_sleeper_start_expires()Thomas Gleixner2022-03-121-2/+17
* hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() callsSebastian Andrzej Siewior2022-03-121-11/+32
* hrtimer: Remove task argument from hrtimer_init_sleeper()Thomas Gleixner2022-03-121-4/+4
* hrtimer: Use a bullet for the returns bullet listMauro Carvalho Chehab2022-03-121-3/+4
* time: hrtimer: Use timerqueue_iterate_next() to get to the next timerRafael J. Wysocki2022-03-121-3/+1
* time: hrtimer: Introduce hrtimer_next_event_without()Rafael J. Wysocki2022-03-121-2/+53
* hrtimer: Reset hrtimer cpu base proper on CPU hotplugThomas Gleixner2022-03-121-0/+3
* hrtimer: Implement SOFT/HARD clock base selectionAnna-Maria Gleixner2022-03-121-4/+11
* hrtimer: Implement support for softirq based hrtimersAnna-Maria Gleixner2022-03-121-33/+173
* hrtimer: Prepare handling of hard and softirq based hrtimersAnna-Maria Gleixner2022-03-121-9/+29
* hrtimer: Use irqsave/irqrestore around __run_hrtimer()Anna-Maria Gleixner2022-03-121-13/+18
* hrtimer: Factor out __hrtimer_next_event_base()Anna-Maria Gleixner2022-03-121-4/+16
* hrtimer: Factor out __hrtimer_start_range_ns()Anna-Maria Gleixner2022-03-121-20/+24
* hrtimer: Remove the 'base' parameter from hrtimer_reprogram()Anna-Maria Gleixner2022-03-121-3/+3
* hrtimer: Make remote enqueue decision less restrictiveAnna-Maria Gleixner2022-03-121-1/+1
* hrtimer: Unify remote enqueue handlingAnna-Maria Gleixner2022-03-121-12/+6
* hrtimer: Unify hrtimer removal handlingAnna-Maria Gleixner2022-03-121-6/+4
* hrtimer: Make hrtimer_force_reprogramm() unconditionally availableAnna-Maria Gleixner2022-03-121-32/+28
* hrtimer: Make hrtimer_reprogramm() unconditionalAnna-Maria Gleixner2022-03-121-67/+62
* hrtimer: Make hrtimer_cpu_base.next_timer handling unconditionalAnna-Maria Gleixner2022-03-121-16/+2
* hrtimer: Make the remote enqueue check unconditionalAnna-Maria Gleixner2022-03-121-20/+6
* hrtimer: Use accesor functions instead of direct accessAnna-Maria Gleixner2022-03-121-2/+2
* hrtimer: Make the hrtimer_cpu_base::hres_active field unconditional, to simpl...Anna-Maria Gleixner2022-03-121-16/+15
* Revert "BACKPORT: time: hrtimer: Introduce hrtimer_next_event_without()"celtare212022-03-121-43/+4
* Revert "hrtimer: Reset hrtimer cpu base proper on CPU hotplug"celtare212022-03-121-3/+0
* hrtimer: Store running timer in hrtimer_clock_baseAnna-Maria Gleixner2022-03-121-15/+13
* hrtimer: Switch 'for' loop to _ffs() evaluationAnna-Maria Gleixner2022-03-121-10/+22
* tracing/hrtimer: Print the hrtimer mode in the 'hrtimer_start' tracepointAnna-Maria Gleixner2022-03-121-7/+9
* hrtimer: Fix hrtimer_start[_range_ns]() function descriptionsAnna-Maria Gleixner2022-03-121-4/+5
* hrtimer: Clean up the 'int clock' parameter of schedule_hrtimeout_range_clock()Anna-Maria Gleixner2022-03-121-6/+6
* hrtimer: Correct blatantly incorrect commentThomas Gleixner2022-03-121-3/+3
* hrtimer: Optimize the hrtimer code by using static keys for migration_enable/...Thomas Gleixner2022-03-121-12/+5
* timers/hrtimer: Use lockdep to assert IRQs are disabled/enabledFrederic Weisbecker2022-03-121-3/+1
* hrtimer: Add clock bases and hrtimer mode for softirq contextAnna-Maria Gleixner2022-03-121-0/+20