函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\time\timer.c Create Date:2022-07-27 11:39:56
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:msleep - sleep safely even with waitqueue interruptions*@msecs: Time in milliseconds to sleep for

函数原型:void msleep(unsigned int msecs)

返回类型:void

参数:

类型参数名称
unsigned intmsecs
2045  timeout等于msecs_to_jiffies: - convert milliseconds to jiffies*@m: time in milliseconds* conversion is done as follows:* - negative values mean 'infinite timeout' (MAX_JIFFY_OFFSET)* - 'too large' values [that would result in larger than加1
2047 timeout循环
2048  timeout等于schedule_timeout_uninterruptible(timeout)
调用者
名称描述
test_func
busymod_work_func
irq_poll_disableq_poll_disable - Disable iopoll on this @iop*@iop: The parent iopoll structure* Description:* Disable io polling and wait for any pending callbacks to have completed.
arch_freq_get_on_cpu
software_resumesoftware_resume - Resume from a saved hibernation image.* This routine is called as a late initcall, when all devices have been* discovered and initialized already.* The image reading code is called to see if there is a hibernation image
probe_irq_onprobe_irq_on - begin an interrupt autodetect* Commence probing for an interrupt. The interrupts are scanned* and a mask of potential interrupt lines is returned.
cgroup1_get_tree
benchmark_event_kthread
blkg_conf_preplkg_conf_prep - parse and prepare for per-blkg config update*@blkcg: target block cgroup*@pol: target policy*@input: input string*@ctx: blkg_conf_ctx to be filled* Parse per-blkg config update from @input and initialize @ctx with the* result
memcg_accounted_kmem_cache
arch_freq_prepare_all
prepare_namespacePrepare the namespace - decide what/where to mount, load ramdisks, etc.
shrink_inactive_listshrink_inactive_list() is a helper for shrink_node(). It returns the number* of reclaimed pages
ssleep
napi_synchronize等待NAPI运行完成
blk_mq_tagset_wait_completed_requestlk_mq_tagset_wait_completed_request - wait until all completed req's* complete funtion is run*@tagset: Tag set to drain completed request* Note: This function has to be run after all IO queues are shutdown