Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\time\timer.c Create Date:2022-07-28 10:39:49
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:mod_timer - modify a timer's timeout*@timer: the timer to be modified*@expires: new timeout in jiffies* mod_timer() is a more efficient way to update the expire field of an* active timer (if the timer is inactive it will be activated)* mod_timer(timer,

Proto:int mod_timer(struct timer_list *timer, unsigned long expires)

Type:int

Parameter:

TypeParameterName
struct timer_list *timer
unsigned longexpires
1100  Return __mod_timer(timer, expires, 0)
Caller
NameDescribe
uv_heartbeatpercpu heartbeat timer
idle_worker_timeout
pool_mayday_timeout
maybe_create_workermaybe_create_worker - create a new worker if necessary*@pool: pool to create a new worker for* Create a new worker for @pool if necessary
poll_spurious_irqs
note_interrupt
rcu_torture_readerRCU torture reader kthread. Repeatedly dereferences rcu_torture_current,* incrementing the corresponding element of the pipeline array. The* counter in the element should never be greater than 1, otherwise, the* RCU implementation is broken.
add_timeradd_timer - start a timer*@timer: the timer to be added* The kernel will do a ->function(@timer) callback from the* timer interrupt at the ->expires point in the future
writeout_periodOn idle system, we can be called long after we scheduled because we use* deferred timers so count with missed periods.
laptop_io_completionWe've spun up the disk and we're in laptop mode: schedule writeback* of all dirty data a few seconds from now. If the flush is already scheduled* then push it back - the user is still using the disk.
blk_mq_timeout_work
throtl_schedule_pending_timerCall with queue lock held
blkcg_iolatency_throttle