Defined in 2 files as a function:
- include/linux/time_namespace.h, line 104 (as a function)
- include/linux/time_namespace.h, line 155 (as a function)
Referenced in 8 files:
- drivers/misc/ntsync.c, line 841
- fs/timerfd.c, line 256
- io_uring/timeout.c, line 73
- io_uring/wait.c, line 234
- kernel/futex/syscalls.c, line 187
- kernel/time/alarmtimer.c, line 792
- kernel/time/posix-stubs.c
- kernel/time/posix-timers.c
Smatch caller information:
io_uring/timeout.c io_parse_user_time() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clockid | 0-1,7 |
| LOCK2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/wait.c io_cqring_wait() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
drivers/misc/ntsync.c ntsync_schedule() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clockid | 1 |
| BIT_INFO | 1 | tim | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | tim | 0x0,0x7fffffffffffffff |
| USER_DATA | 1 | tim | s64min-s64max |
| HALF_LOCKED2 | &dev->wait_all_lock |
kernel/time/posix-timers.c common_nsleep_timens() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clockid | s32min-23 |
| DATA_SOURCE | 0 | clockid | $0 |
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
| USER_DATA | 0 | clockid | s32min-23 |
kernel/time/posix-timers.c common_timer_set() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
| UNITS | 0 | clockid | unit_array_size |
| HALF_LOCKED2 | irq |
fs/timerfd.c timerfd_setup() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | tim | s64min-(-1),1-s64max |
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
| PREEMPT_ADD | |||
| LOCK2 | &ctx->wqh.lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct wait_queue_head)->lock |
kernel/futex/syscalls.c futex_init_timeout() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clockid | 1 |
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
kernel/time/alarmtimer.c alarm_timer_nsleep() -> timens_ktime_to_host()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clockid | s32min-23 |
| DATA_SOURCE | 0 | clockid | $0 |
| DATA_SOURCE | 1 | tim | r timespec64_to_ktime |
| CAPABLE | 0 | 35 | |
| USER_DATA | 0 | clockid | s32min-23 |