Defined in 1 files as a function:

Referenced in 52 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c bnx2x_init_one() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 0 later 5000000000
PARAM_VALUE 1 earlier s64min-9223372036854775806
CAPPED_DATA 1 earlier 1
CAPPED_DATA 1 earlier 1
DATA_SOURCE 0 later r ktime_set
DATA_SOURCE 1 earlier r ktime_get_boottime
PARAM_COMPARE 0 later > $1
PARAM_COMPARE 0 later > $1
PARAM_COMPARE 1 earlier < $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c wuxga_nt_panel_prepare() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/platform/surface/aggregator/ssh_request_layer.c ssh_rtl_timeout_reaper_mod() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later $2
DATA_SOURCE 1 earlier $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/misc/issei/dma.c issei_dma_write() -> ktime_ms_delta()

Type Parameter Key Value
HALF_LOCKED2 _T->lock

drivers/net/wireless/realtek/rtw89/phy.c ____rtw89_phy_rfk_report_wait() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c amdgpu_benchmark_do_move() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
LOCK2 &adev->benchmark_mutex
LOCK2 &attr->mutex
TYPE_LOCK (struct amdgpu_device)->benchmark_mutex
TYPE_LOCK (struct simple_attr)->mutex

fs/ocfs2/cluster/heartbeat.c o2hb_thread() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get_real
DATA_SOURCE 1 earlier r ktime_get_real

drivers/gpu/drm/drm_atomic_helper.c commit_tail() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

kernel/torture.c torture_shutdown() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 0 later (-9223372036854775807)-s64max
PARAM_VALUE 1 earlier s64min-9223372036854775806
CAPPED_DATA 0 later 1
CAPPED_DATA 0 later 1
CAPPED_DATA 1 earlier 1
CAPPED_DATA 1 earlier 1
PARAM_COMPARE 0 later > $1
PARAM_COMPARE 1 earlier < $0
PARAM_COMPARE 1 earlier < $0

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_guc_submit.c __guc_exec_queue_process_msg_suspend() -> ktime_ms_delta()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hwmon/pwm-fan.c sample_timer() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/android/binder.c print_binder_transaction_ilocked() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &t->lock
HALF_LOCKED2 &proc->inner_lock
TYPE_LOCK (struct binder_transaction)->lock
TYPE_LOCK (struct seq_file)->lock

drivers/acpi/cppc_acpi.c send_pcc_cmd() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pcc_ss_data->pcc_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct cppc_pcc_data)->pcc_lock

fs/btrfs/scrub.c scrub_throttle_dev_io() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 0 later (-9223372036854775807)-s64max
PARAM_VALUE 1 earlier s64min-9223372036854775806
CAPPED_DATA 0 later 1
CAPPED_DATA 0 later 1
CAPPED_DATA 1 earlier 1
CAPPED_DATA 1 earlier 1
DATA_SOURCE 1 earlier r ktime_get
PARAM_COMPARE 0 later > $1
PARAM_COMPARE 1 earlier < $0
PARAM_COMPARE 1 earlier < $0
PREEMPT_ADD

drivers/thermal/thermal_debugfs.c cdev_dt_seq_show() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/i2c/busses/i2c-tegra.c tegra_i2c_poll_completion() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_add_ms
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_tlb_inval.c xe_tlb_inval_fence_timeout() -> ktime_ms_delta()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 &tlb_inval->pending_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_tlb_inval)->pending_lock

drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c cec_splitter_poll() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get

drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c cec_splitter_poll() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get

drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c cec_splitter_poll() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 1 earlier s64min-(-1),1-s64max
DATA_SOURCE 0 later r ktime_get

drivers/iio/adc/ltc2497-core.c ltc2497core_wait_conv() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ddata->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ltc2497core_driverdata)->lock

drivers/gpu/drm/i915/display/intel_dsi.c intel_dsi_wait_panel_power_cycle() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get_boottime
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

fs/f2fs/checkpoint.c __checkpoint_and_complete_reqs() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/checkpoint.c check_cp_time() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex

fs/f2fs/checkpoint.c check_cp_time() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex

fs/f2fs/checkpoint.c check_cp_time() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex

sound/soc/sunxi/sun8i-codec.c sun8i_codec_jack_work() -> ktime_ms_delta()

Type Parameter Key Value
CAPPED_DATA 0 later 1
CAPPED_DATA 0 later 1
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

mm/ksm.c scan_time_advisor() -> ktime_ms_delta()

Type Parameter Key Value
LOCK2 global &ksm_thread_mutex

drivers/scsi/3w-9xxx.c twa_chrdev_ioctl() -> ktime_ms_delta()

Type Parameter Key Value
CAPPED_DATA 0 later 1
CAPPED_DATA 0 later 1
CAPPED_DATA 1 earlier 1
CAPPED_DATA 1 earlier 1
DATA_SOURCE 1 earlier r ktime_get
PARAM_COMPARE 0 later >= $1
PARAM_COMPARE 1 earlier <= $0
PARAM_COMPARE 1 earlier <= $0
LOCK2 &tw_dev->ioctl_lock
LOCK2 global &twa_chrdev_mutex
TYPE_LOCK (struct TAG_TW_Device_Extension)->ioctl_lock

lib/dhry_1.c dhry() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/media/rc/imon.c imon_incoming_packet() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ictx->kc_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct imon_context)->kc_lock

drivers/media/rc/imon.c stabilize() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/media/rc/imon.c stabilize() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/ice_txrx.c __ice_update_sample() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/channel.c chanctx_event_delta() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get_raw
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sc->chan_lock
LOCK2 bh
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath_softc)->chan_lock

drivers/net/wireless/silabs/wfx/queue.c wfx_pending_dump_old_frames() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 0 later (-9223372036854775807)-s64max
CAPPED_DATA 0 later 1
CAPPED_DATA 0 later 1
DATA_SOURCE 0 later r ktime_get
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wdev->hif_cmd.lock
LOCK2 &wdev->tx_pending.lock
LOCK2 bh
HALF_LOCKED2 &wdev->conf_mutex
HALF_LOCKED2 &wdev->scan_lock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct wfx_hif_cmd)->lock

drivers/media/dvb-core/dvb_demux.c dvb_dmx_swfilter_packet() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 1 earlier s64min-(-1),1-s64max
DATA_SOURCE 0 later r ktime_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &demux->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct dvb_demux)->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c ct_deadlocked() -> ktime_ms_delta()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctb->lock
HALF_LOCKED2 &slpc->lock
HALF_LOCKED2 __flags
HALF_LOCKED2 spin_flags

drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c ct_deadlocked() -> ktime_ms_delta()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctb->lock
HALF_LOCKED2 &slpc->lock
HALF_LOCKED2 __flags
HALF_LOCKED2 spin_flags

fs/gfs2/bmap.c gfs2_map_journal_extents() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING

drivers/platform/surface/aggregator/ssh_packet_layer.c ssh_ptl_timeout_reaper_mod() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later $2
DATA_SOURCE 1 earlier $1

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_adap_status_port() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &file->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_adap_status_port() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &file->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_adap_status_port() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &file->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_adap_status_port() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->lock
HALF_LOCKED2 &file->lock

drivers/iio/adc/ltc2485.c ltc2485_wait_conv() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/display/intel_pps.c wait_panel_power_cycle() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get_boottime
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->pps.mutex

drivers/gpu/drm/xe/xe_guc_pc.c xe_guc_pc_start() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING

drivers/input/keyboard/applespi.c applespi_send_cmd_msg() -> ktime_ms_delta()

Type Parameter Key Value
PARAM_VALUE 1 earlier s64min-(-1),1-s64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &applespi->cmd_msg_lock
LOCK2 irq
TYPE_LOCK (struct applespi_data)->cmd_msg_lock

drivers/mtd/tests/torturetest.c tort_init() -> ktime_ms_delta()

Type Parameter Key Value

net/rxrpc/proc.c rxrpc_call_seq_show() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

drivers/media/usb/uvc/uvc_video.c uvc_video_stats_dump() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/wm8960.c wm8960_set_bias_level_out3() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

fs/f2fs/super.c f2fs_enable_checkpoint() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/f2fs/super.c f2fs_enable_checkpoint() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 0 later r ktime_get
DATA_SOURCE 1 earlier r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

drivers/crypto/intel/qat/qat_common/adf_timer.c work_handler() -> ktime_ms_delta()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/base/test/test_async_driver_probe.c test_async_probe_init() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get

drivers/base/test/test_async_driver_probe.c test_async_probe_init() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get

drivers/base/test/test_async_driver_probe.c test_async_probe_init() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get

drivers/base/test/test_async_driver_probe.c test_async_probe_init() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get

drivers/net/ethernet/engleder/tsnep_selftests.c check_gate_duration() -> ktime_ms_delta()

Type Parameter Key Value
DATA_SOURCE 1 earlier r ktime_get

drivers/hwmon/aquacomputer_d5next.c aqc_delay_ctrl_report() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_update_dim_sample() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/watchdog/watchdog_dev.c watchdog_get_timeleft() -> ktime_ms_delta()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wd_data->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct watchdog_core_data)->lock