Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 43 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_coredump() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hive->hive_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

sound/core/rawmidi.c get_framing_tstamp() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3670211271551647744
PARAM_VALUE 0 ts->tv_nsec 0
PARAM_VALUE 0 ts->tv_sec 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &buf->lock
HALF_LOCKED2 &chip->midi_input_lock
HALF_LOCKED2 &chip->reg_lock
HALF_LOCKED2 &ensoniq->reg_lock
HALF_LOCKED2 &ff->lock
HALF_LOCKED2 &hmidi->lock
HALF_LOCKED2 &ice->reg_lock
HALF_LOCKED2 &mcrd->spinlock
HALF_LOCKED2 &midi->input_lock
HALF_LOCKED2 &midi->virtual
HALF_LOCKED2 &mpu->input_lock
HALF_LOCKED2 &mts->lock
HALF_LOCKED2 &pm->rawmidi_in_lock
HALF_LOCKED2 &pm->reg_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->cad_lock
HALF_LOCKED2 &rt->in_lock
HALF_LOCKED2 &uart->open_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

kernel/time/test_udelay.c udelay_test_show() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1233710591008698368
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/usb/gadget/udc/dummy_hcd.c dummy_g_get_frame() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1977457214847705088
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &queue->irqlock
HALF_LOCKED2 flags

drivers/firewire/core-cdev.c ioctl_get_cycle_timer2() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8853707714085318656
PARAM_VALUE 0 ts->tv_nsec 0
PARAM_VALUE 0 ts->tv_sec 0
NOCHECK_CALL
LOCK2 irq

drivers/media/pci/solo6x10/solo6x10-core.c solo_set_time() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8816544090998341632
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/pci/solo6x10/solo6x10-core.c solo_timer_sync() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8363246188622405632
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_timeout_to_jiffies() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8159498344588443648
NOCHECK_CALL

sound/core/seq/seq_timer.c seq_timer_continue() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

sound/core/seq/seq_timer.c seq_timer_start() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

sound/core/seq/seq_timer.c snd_seq_timer_get_cur_time() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3828879131297579008
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

sound/core/seq/seq_timer.c snd_seq_timer_interrupt() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tmr->lock
LOCK2 irq
TYPE_LOCK (struct snd_seq_timer)->lock

lib/math/test_div64.c test_div64_init() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2971543533031411712
NOCHECK_CALL

lib/math/test_div64.c test_div64_init() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7591680824641429504
NOCHECK_CALL

drivers/gpu/drm/panthor/panthor_drv.c panthor_query_timestamp_info() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7852665454554501120
NOCHECK_CALL
HALF_LOCKED2 irq_flags

drivers/gpu/drm/exynos/exynos_drm_ipp.c exynos_drm_ipp_event_send() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5275381922477604864
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipp->lock
HALF_LOCKED2 flags

drivers/mmc/core/mmc_test.c mmc_test_area_io_seq() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7822027151423283200
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_area_io_seq() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2085920432904318976
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_seq_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7884701524788936704
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_seq_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3910134530967822336
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7577624843323072512
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7801846666168930304
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7577624843323072512
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_profile_trim_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7801846666168930304
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_rnd_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2002748475139465216
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_rnd_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4902494547747553280
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2479343532333420544
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8429230154263990272
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_read_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4951165228378660864
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_read_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 6992411281111805952
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_write_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 516576438610878464
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/mmc/core/mmc_test.c mmc_test_seq_write_perf() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2625422627147583488
NOCHECK_CALL
LOCK2 global &mmc_test_lock

drivers/gpu/drm/exynos/exynos_drm_g2d.c g2d_finish_event() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3212352552125616128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/input/misc/uinput.c uinput_dev_event() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2944903253131190272
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 &udev->state_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

kernel/time/namespace.c proc_timens_set_offset() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2387540418268983296
NOCHECK_CALL

lib/kunit/test.c kunit_run_case_internal() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 9219926882023727104
NOCHECK_CALL

lib/kunit/test.c kunit_run_case_internal() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4956461336301330432
NOCHECK_CALL

kernel/time/posix-timers.c posix_get_monotonic_timespec() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2256598480787394560,2317135252460216320
DATA_SOURCE 0 ts $1
NOCHECK_CALL

sound/hda/core/stream.c snd_pcm_gettime() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
DATA_SOURCE 0 ts $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bus->reg_lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct hdac_bus)->reg_lock

net/openvswitch/flow.c ovs_flow_used_time() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4855613765212618752
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &ovs_mutex
HALF_LOCKED2 rcu_read

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_copy() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8856392099906592768
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_copy() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7031503453392326656
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_read() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4984393623663104000
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_read() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1995102713748758528
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_read() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4984393623663104000
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_read() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1995102713748758528
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_write() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1441277637834293248
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_write() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3173893104287133696
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_write() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 1441277637834293248
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_write() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3173893104287133696
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/usb/misc/usbtest.c usbtest_ioctl() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2259734039919476736
NOCHECK_CALL
LOCK2 &dev->dev.mutex
LOCK2 &dev->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct usbtest_dev)->lock

drivers/usb/misc/usbtest.c usbtest_ioctl() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3859965279399186432
NOCHECK_CALL
LOCK2 &dev->dev.mutex
LOCK2 &dev->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct usbtest_dev)->lock

drivers/media/platform/ti/omap3isp/ispstat.c isp_stat_buf_queue() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &stat->isp->stat_lock
LOCK2 irqflags
TYPE_LOCK (struct isp_device)->stat_lock

sound/core/pcm_lib.c snd_pcm_gettime() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2360618215053422592,2453431325058662400,3391947076438949888
DATA_SOURCE 0 ts $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/core/pcm_native.c snd_pcm_gettime() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
DATA_SOURCE 0 ts $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_attr.c lpfc_vmid_info_show() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 145262127086419968
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/usb/usbip/vudc_sysfs.c usbip_sockfd_store() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 &udc->lock
LOCK2 &udc->ud.sysfs_lock
LOCK2 flags
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct usbip_device)->sysfs_lock
TYPE_LOCK (struct vudc)->lock

fs/eventpoll.c ep_timeout_to_timespec() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 2031630370330267648
NOCHECK_CALL

net/socket.c do_recvmmsg() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8750841601945358336
NOCHECK_CALL

drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_timeout_to_jiffies() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7513496394639646720
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2x00debug.c rt2x00debug_dump_frame() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8940889746097156096
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 rcu_read

drivers/usb/mon/mon_text.c mon_get_timestamp() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8982532878144933888
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mbus->lock
LOCK2 flags
TYPE_LOCK (struct mon_bus)->lock

fs/select.c poll_select_finish() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8811819716806246400
NOCHECK_CALL

fs/select.c poll_select_set_timeout() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
BUF_SIZE 0 ts (-1),16
BUF_SIZE 0 ts (-1),16
DATA_SOURCE 0 ts $0
NOCHECK_CALL
USER_DATA 0 ts->tv_nsec s64min-s64max
USER_DATA 0 ts->tv_sec s64min-s64max

fs/select.c select_estimate_accuracy() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5614795168811958272
NOCHECK_CALL

drivers/usb/gadget/function/uvc_video.c uvc_video_encode_header() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 7549127031426011136
NOCHECK_CALL
LOCK2 &queue->irqlock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct uvc_video_queue)->irqlock

sound/usb/pcm.c snd_pcm_gettime() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
DATA_SOURCE 0 ts $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subs->lock
LOCK2 irq
TYPE_LOCK (struct snd_usb_substream)->lock

drivers/hsi/clients/cmt_speech.c cs_hsi_read_on_control_complete() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3160202035210719232
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hi->lock
TYPE_LOCK (struct cs_hsi_iface)->lock

drivers/usb/usbip/vudc_dev.c vgadget_get_frame() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3389681916194148352
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 &queue->irqlock
LOCK2 flags
TYPE_LOCK (struct uvc_video_queue)->irqlock

drivers/crypto/hisilicon/hpre/hpre_crypto.c hpre_dfx_add_req_time() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/crypto/hisilicon/hpre/hpre_crypto.c hpre_is_bd_timeout() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5947524357946658816
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/bfa/bfa_core.c __bfa_trc() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 5310413339233566720
NOCHECK_CALL

sound/hda/common/controller.c snd_pcm_gettime() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 3391947076438949888
DATA_SOURCE 0 ts $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/core/timer.c snd_timer_notify1() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 9177789847253454848
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 &ti->timer->lock
HALF_LOCKED2 &timer->lock
TYPE_LOCK (struct snd_timer)->lock

sound/core/timer.c snd_timer_user_tinterrupt() -> ktime_get_ts64()

Type Parameter Key Value
PARAM_VALUE 0 ts 8606780335363137536
MEM_ZERO 0 ts
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tu->qlock
LOCK2 irq
TYPE_LOCK (struct snd_timer_user)->qlock