Defined in 1 files as a function:
Referenced in 19 files:
- arch/arm/xen/enlighten.c
- drivers/net/dsa/hirschmann/hellcreek_ptp.c, line 193
- drivers/net/dsa/microchip/ksz_ptp.c, line 947
- drivers/net/ethernet/cadence/macb_ptp.c, line 172
- drivers/net/ethernet/intel/i40e/i40e_ptp.c, line 427
- drivers/net/ethernet/intel/ice/ice_ptp.c, line 1956
- drivers/net/ethernet/intel/idpf/idpf_ptp.c, line 462
- drivers/net/ethernet/intel/igb/igb_main.c, line 7005
- drivers/net/ethernet/intel/igb/igb_ptp.c, line 251
- drivers/net/ethernet/intel/igc/igc_main.c
- drivers/net/ethernet/intel/igc/igc_ptp.c, line 83
- drivers/net/phy/nxp-c45-tja11xx.c, line 488
- drivers/ptp/ptp_clock.c, line 155
- fs/smb/client/dfs_cache.c, line 358
- include/linux/time_namespace.h
- kernel/time/namespace.c, line 302
- kernel/time/ntp.c, line 790
- kernel/time/timekeeping.c
- net/ceph/messenger.c, line 1863
Smatch caller information:
drivers/net/phy/nxp-c45-tja11xx.c nxp_c45_ptp_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| LOCK2 | &priv->ptp_lock | ||
| TYPE_LOCK | (struct nxp_c45_phy)->ptp_lock |
kernel/time/ntp.c rtc_tv_nsec_ok() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_adjtime_nonatomic() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
drivers/net/dsa/hirschmann/hellcreek_ptp.c hellcreek_ptp_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
drivers/gpu/drm/panthor/panthor_drv.c timens_add_monotonic() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
drivers/net/ethernet/intel/igc/igc_main.c igc_tsync_interrupt() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adapter->tmreg_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct igc_adapter)->tmreg_lock |
drivers/net/ethernet/intel/igc/igc_main.c igc_tsync_interrupt() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adapter->tmreg_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct igc_adapter)->tmreg_lock |
net/ceph/messenger.c ceph_con_keepalive_expired() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| LOCK2 | &monc->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_mon_client)->mutex |
drivers/net/ethernet/intel/i40e/i40e_ptp.c i40e_ptp_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| LOCK2 | &pf->tmreg_lock | ||
| TYPE_LOCK | (struct i40e_pf)->tmreg_lock |
drivers/net/ethernet/intel/igb/igb_ptp.c igb_ptp_adjtime_i210() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &igb->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct igb_adapter)->tmreg_lock |
fs/smb/client/dfs_cache.c get_expire_time() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &htable_rw_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/cadence/macb_ptp.c gem_ptp_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
kernel/time/namespace.c proc_timens_set_offset() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 1 | rhs | 0x0,0x0 |
kernel/time/timekeeping.c __timekeeping_inject_offset() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| LOCK2 | irq | ||
| HALF_LOCKED2 | &tkd->lock |
kernel/time/timekeeping.c timekeeping_suspend() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r timespec64_sub |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | global &tick_freeze_lock | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/intel/igb/igb_main.c igb_perout() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adapter->tmreg_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct igb_adapter)->tmreg_lock |
kernel/time/posix-timers.c timens_add_boottime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
kernel/time/posix-timers.c timens_add_monotonic() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
drivers/ptp/ptp_clock.c ptp_clock_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| HOST_DATA | 0 | lhs | s64min-s64max |
kernel/time/alarmtimer.c timens_add_boottime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
kernel/sys.c timens_add_boottime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
drivers/net/ethernet/intel/igc/igc_ptp.c igc_ptp_adjtime_i225() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &igc->tmreg_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct igc_adapter)->tmreg_lock |
drivers/net/ethernet/intel/idpf/idpf_ptp.c idpf_ptp_adjtime_nonatomic() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
fs/proc/uptime.c timens_add_boottime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_adjtime() -> timespec64_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | rhs | r ns_to_timespec64 |
| BIT_INFO | 0 | lhs | 0x0,0x0 |
| BIT_INFO | 1 | rhs | 0x0,0x0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &ptp_data->clock_lock | ||
| LOCK2 | &ptp_data->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ksz_ptp_data)->clock_lock | ||
| TYPE_LOCK | (struct ksz_ptp_data)->lock |