/linux/kernel/time/ |
A D | vsyscall.c | 22 u64 nsec, sec; in update_vdso_data() local 37 nsec = tk->tkr_mono.xtime_nsec; in update_vdso_data() 40 nsec -= (((u64)NSEC_PER_SEC) << tk->tkr_mono.shift); in update_vdso_data() 43 vdso_ts->nsec = nsec; in update_vdso_data() 59 vdso_ts->nsec = nsec; in update_vdso_data() 64 vdso_ts->nsec = tk->tkr_raw.xtime_nsec; in update_vdso_data() 69 vdso_ts->nsec = tk->tkr_mono.xtime_nsec; in update_vdso_data() 77 u64 nsec; in update_vsyscall() local 89 vdso_ts->nsec = tk->tkr_mono.xtime_nsec; in update_vsyscall() 100 nsec = nsec + tk->wall_to_monotonic.tv_nsec; in update_vsyscall() [all …]
|
A D | timecounter.c | 14 tc->nsec = start_tstamp; in timecounter_init() 54 u64 nsec; in timecounter_read() local 57 nsec = timecounter_read_delta(tc); in timecounter_read() 58 nsec += tc->nsec; in timecounter_read() 59 tc->nsec = nsec; in timecounter_read() 61 return nsec; in timecounter_read() 83 u64 nsec = tc->nsec, frac = tc->frac; in timecounter_cyc2time() local 92 nsec -= cc_cyc2ns_backwards(tc->cc, delta, tc->mask, frac); in timecounter_cyc2time() 94 nsec += cyclecounter_cyc2ns(tc->cc, delta, tc->mask, &frac); in timecounter_cyc2time() 97 return nsec; in timecounter_cyc2time()
|
A D | time.c | 480 while (nsec >= NSEC_PER_SEC) { in set_normalized_timespec64() 486 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 487 nsec -= NSEC_PER_SEC; in set_normalized_timespec64() 490 while (nsec < 0) { in set_normalized_timespec64() 491 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 492 nsec += NSEC_PER_SEC; in set_normalized_timespec64() 496 ts->tv_nsec = nsec; in set_normalized_timespec64() 511 if (likely(nsec > 0)) { in ns_to_timespec64() 514 } else if (nsec < 0) { in ns_to_timespec64() 595 nsec = 0; in timespec64_to_jiffies() [all …]
|
/linux/Documentation/sound/designs/ |
A D | timestamping.rst | 163 playback: systime: 341053347 nsec, audio time 341062500 nsec, systime delta -9153 164 playback: systime: 426072447 nsec, audio time 426062500 nsec, systime delta 9947 165 playback: systime: 596899518 nsec, audio time 596895833 nsec, systime delta 3685 166 playback: systime: 681915317 nsec, audio time 681916666 nsec, systime delta -1349 167 playback: systime: 852741306 nsec, audio time 852750000 nsec, systime delta -8694 173 playback: systime: 341060004 nsec, audio time 341062791 nsec, systime delta -2787 174 playback: systime: 426242074 nsec, audio time 426244875 nsec, systime delta -2801 175 playback: systime: 597080992 nsec, audio time 597084583 nsec, systime delta -3591 176 playback: systime: 682084512 nsec, audio time 682088291 nsec, systime delta -3779 177 playback: systime: 852936229 nsec, audio time 852940916 nsec, systime delta -4687 [all …]
|
/linux/tools/testing/radix-tree/ |
A D | benchmark.c | 19 long long nsec; in benchmark_iter() local 42 if (loops == 1 && nsec * 5 < NSEC_PER_SEC) { in benchmark_iter() 43 loops = NSEC_PER_SEC / nsec / 4 + 1; in benchmark_iter() 48 nsec /= loops; in benchmark_iter() 49 return nsec; in benchmark_iter() 57 long long nsec; in benchmark_insert() local 70 size, step, nsec); in benchmark_insert() 78 long long nsec; in benchmark_tagging() local 91 size, step, nsec); in benchmark_tagging() 99 long long nsec; in benchmark_delete() local [all …]
|
/linux/security/selinux/ |
A D | netnode.c | 45 struct netnode_security_struct nsec; member 121 if (node->nsec.family == family) in sel_netnode_find() 124 if (node->nsec.addr.ipv4 == *(__be32 *)addr) in sel_netnode_find() 128 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find() 149 switch (node->nsec.family) { in sel_netnode_insert() 198 *sid = node->nsec.sid; in sel_netnode_sid_slow() 209 new->nsec.addr.ipv4 = *(__be32 *)addr; in sel_netnode_sid_slow() 215 new->nsec.addr.ipv6 = *(struct in6_addr *)addr; in sel_netnode_sid_slow() 222 new->nsec.family = family; in sel_netnode_sid_slow() 223 new->nsec.sid = *sid; in sel_netnode_sid_slow() [all …]
|
A D | netif.c | 34 struct netif_security_struct nsec; member 74 if (net_eq(netif->nsec.ns, ns) && in sel_netif_find() 75 netif->nsec.ifindex == ifindex) in sel_netif_find() 97 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex); in sel_netif_insert() 152 *sid = netif->nsec.sid; in sel_netif_sid_slow() 161 new->nsec.ns = ns; in sel_netif_sid_slow() 162 new->nsec.ifindex = ifindex; in sel_netif_sid_slow() 163 new->nsec.sid = *sid; in sel_netif_sid_slow() 198 *sid = netif->nsec.sid; in sel_netif_sid()
|
/linux/tools/perf/scripts/python/ |
A D | netdev-times.py | 235 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 241 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 252 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 262 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 268 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 274 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 280 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 286 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 292 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 297 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, [all …]
|
A D | powerpc-hcalls.py | 173 def powerpc__hcall_exit(name, context, cpu, sec, nsec, pid, comm, callchain, argument 176 diff = nsecs(sec, nsec) - d_enter[cpu][opcode] 197 def powerpc__hcall_entry(event_name, context, cpu, sec, nsec, pid, comm, argument 200 d_enter[cpu][opcode] = nsecs(sec, nsec) 202 d_enter[cpu] = {opcode: nsecs(sec, nsec)}
|
/linux/arch/xtensa/include/asm/ |
A D | delay.h | 55 static inline void __ndelay(unsigned long nsec) in __ndelay() argument 61 unsigned long cycles = (nsec * (ccount_freq >> 15)) >> 15; in __ndelay() 67 static inline void ndelay(unsigned long nsec) in ndelay() argument 69 if (__builtin_constant_p(nsec) && nsec >= __MAX_NDELAY) in ndelay() 72 __ndelay(nsec); in ndelay()
|
/linux/drivers/net/ethernet/amd/xgbe/ |
A D | xgbe-ptp.c | 130 u64 nsec; in xgbe_cc_read() local 132 nsec = pdata->hw_if.get_tstamp_time(pdata); in xgbe_cc_read() 134 return nsec; in xgbe_cc_read() 188 u64 nsec; in xgbe_gettime() local 192 nsec = timecounter_read(&pdata->tstamp_tc); in xgbe_gettime() 196 *ts = ns_to_timespec64(nsec); in xgbe_gettime() 208 u64 nsec; in xgbe_settime() local 210 nsec = timespec64_to_ns(ts); in xgbe_settime() 214 timecounter_init(&pdata->tstamp_tc, &pdata->tstamp_cc, nsec); in xgbe_settime()
|
/linux/lib/ |
A D | crc32test.c | 669 u64 nsec; in crc32c_test() local 687 nsec = ktime_get_ns(); in crc32c_test() 693 nsec = ktime_get_ns() - nsec; in crc32c_test() 703 bytes, nsec); in crc32c_test() 749 u64 nsec; in crc32_test() local 770 nsec = ktime_get_ns(); in crc32_test() 780 nsec = ktime_get_ns() - nsec; in crc32_test() 791 bytes, nsec); in crc32_test()
|
/linux/tools/testing/selftests/mqueue/ |
A D | mq_perf_tests.c | 357 send_total.tv_nsec += nsec; \ 364 recv_total.tv_nsec += nsec; \ 430 unsigned long long nsec; in perf_test_thread() local 464 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 469 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 490 printf("done.\t\t%lld.%llds\n", nsec / 1000000000, in perf_test_thread() 491 nsec % 1000000000); in perf_test_thread() 503 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 508 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 516 printf("done.\t\t%lld.%llds\n", nsec / 1000000000, in perf_test_thread() [all …]
|
/linux/drivers/net/ethernet/stmicro/stmmac/ |
A D | stmmac_hwtstamp.c | 62 static int init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in init_systime() argument 67 writel(nsec, ioaddr + PTP_STNSUR); in init_systime() 103 static int adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec, in adjust_systime() argument 119 nsec = (PTP_DIGITAL_ROLLOVER_MODE - nsec); in adjust_systime() 121 nsec = (PTP_BINARY_ROLLOVER_MODE - nsec); in adjust_systime() 125 value = (add_sub << PTP_STNSUR_ADDSUB_SHIFT) | nsec; in adjust_systime()
|
/linux/drivers/pps/ |
A D | kapi.c | 29 ts->nsec += offset->nsec; in pps_add_offset() 30 while (ts->nsec >= NSEC_PER_SEC) { in pps_add_offset() 31 ts->nsec -= NSEC_PER_SEC; in pps_add_offset() 34 while (ts->nsec < 0) { in pps_add_offset() 35 ts->nsec += NSEC_PER_SEC; in pps_add_offset() 164 struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 }; in pps_event()
|
/linux/lib/vdso/ |
A D | gettimeofday.c | 76 ns = vdso_ts->nsec; in do_hres_timens() 85 ns += offs->nsec; in do_hres_timens() 147 ns = vdso_ts->nsec; in do_hres() 171 u64 nsec; in do_coarse_timens() local 178 nsec = vdso_ts->nsec; in do_coarse_timens() 183 nsec += offs->nsec; in do_coarse_timens() 189 ts->tv_sec = sec + __iter_div_u64_rem(nsec, NSEC_PER_SEC, &nsec); in do_coarse_timens() 190 ts->tv_nsec = nsec; in do_coarse_timens() 221 ts->tv_nsec = vdso_ts->nsec; in do_coarse()
|
/linux/drivers/ptp/ |
A D | ptp_chardev.c | 216 perout->on.nsec > perout->period.nsec)) { in ptp_ioctl() 229 perout->phase.nsec >= perout->period.nsec)) { in ptp_ioctl() 280 precise_offset.device.nsec = ts.tv_nsec; in ptp_ioctl() 283 precise_offset.sys_realtime.nsec = ts.tv_nsec; in ptp_ioctl() 286 precise_offset.sys_monoraw.nsec = ts.tv_nsec; in ptp_ioctl() 314 extoff->ts[i][0].nsec = sts.pre_ts.tv_nsec; in ptp_ioctl() 316 extoff->ts[i][1].nsec = ts.tv_nsec; in ptp_ioctl() 318 extoff->ts[i][2].nsec = sts.post_ts.tv_nsec; in ptp_ioctl() 340 pct->nsec = ts.tv_nsec; in ptp_ioctl() 349 pct->nsec = ts.tv_nsec; in ptp_ioctl() [all …]
|
/linux/tools/testing/selftests/ptp/ |
A D | testptp.c | 113 return t->sec * 1000000000LL + t->nsec; in pctns() 374 event.t.sec, event.t.nsec); in main() 424 perout_request.period.nsec = perout % NSEC_PER_SEC; in main() 429 perout_request.on.nsec = pulsewidth % NSEC_PER_SEC; in main() 434 perout_request.phase.nsec = perout_phase % NSEC_PER_SEC; in main() 437 perout_request.start.nsec = 0; in main() 496 (pct+2*i)->sec, (pct+2*i)->nsec); in main() 498 (pct+2*i+1)->sec, (pct+2*i+1)->nsec); in main() 500 (pct+2*i+2)->sec, (pct+2*i+2)->nsec); in main()
|
/linux/fs/adfs/ |
A D | inode.c | 177 s64 nsec; in adfs_adfs2unix_time() local 188 nsec = (((s64) high << 32) | (s64) low) * 10000000; /* cs to ns */ in adfs_adfs2unix_time() 191 if (nsec < nsec_unix_epoch_diff_risc_os_epoch) in adfs_adfs2unix_time() 195 nsec -= nsec_unix_epoch_diff_risc_os_epoch; in adfs_adfs2unix_time() 197 *tv = ns_to_timespec64(nsec); in adfs_adfs2unix_time() 213 s64 cs, nsec = timespec64_to_ns(ts); in adfs_unix2adfs_time() local 216 nsec += nsec_unix_epoch_diff_risc_os_epoch; in adfs_unix2adfs_time() 219 cs = div_s64(nsec, 10000000); in adfs_unix2adfs_time()
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum_ptp.c | 116 u64 cycles = (u64) nsec; in mlxsw_sp1_ptp_ns2cycles() 133 next_sec = div_u64(nsec, NSEC_PER_SEC) + 1; in mlxsw_sp1_ptp_phc_settime() 184 u64 nsec; in mlxsw_sp1_ptp_adjtime() local 188 nsec = timecounter_read(&clock->tc); in mlxsw_sp1_ptp_adjtime() 200 u64 cycles, nsec; in mlxsw_sp1_ptp_gettimex() local 207 *ts = ns_to_timespec64(nsec); in mlxsw_sp1_ptp_gettimex() 217 u64 nsec = timespec64_to_ns(ts); in mlxsw_sp1_ptp_settime() local 221 nsec = timecounter_read(&clock->tc); in mlxsw_sp1_ptp_settime() 253 u64 overflow_cycles, nsec, frac = 0; in mlxsw_sp1_ptp_clock_init() local 442 u64 nsec; in mlxsw_sp1_packet_timestamp() local [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
A D | memx.c | 108 u32 addr, u32 mask, u32 data, u32 nsec) in nvkm_memx_wait() argument 111 addr, mask, data, nsec); in nvkm_memx_wait() 112 memx_cmd(memx, MEMX_WAIT, 4, (u32[]){ addr, mask, data, nsec }); in nvkm_memx_wait() 117 nvkm_memx_nsec(struct nvkm_memx *memx, u32 nsec) in nvkm_memx_nsec() argument 119 nvkm_debug(&memx->pmu->subdev, " DELAY = %d ns\n", nsec); in nvkm_memx_nsec() 120 memx_cmd(memx, MEMX_DELAY, 1, (u32[]){ nsec }); in nvkm_memx_nsec()
|
/linux/drivers/misc/sgi-gru/ |
A D | gruhandles.c | 32 unsigned long nsec; in update_mcs_stats() local 34 nsec = CLKS2NSEC(clks); in update_mcs_stats() 36 atomic_long_add(nsec, &mcs_op_statistics[op].total); in update_mcs_stats() 37 if (mcs_op_statistics[op].max < nsec) in update_mcs_stats() 38 mcs_op_statistics[op].max = nsec; in update_mcs_stats()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
A D | base.c | 54 nvkm_timer_wait_init(struct nvkm_device *device, u64 nsec, in nvkm_timer_wait_init() argument 58 wait->limit = nsec; in nvkm_timer_wait_init() 106 nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) in nvkm_timer_alarm() argument 119 if (nsec) { in nvkm_timer_alarm() 121 alarm->timestamp = nvkm_timer_read(tmr) + nsec; in nvkm_timer_alarm()
|
/linux/drivers/net/ethernet/cavium/common/ |
A D | cavium_ptp.c | 167 u64 nsec; in cavium_ptp_gettime() local 170 nsec = timecounter_read(&clock->time_counter); in cavium_ptp_gettime() 173 *ts = ns_to_timespec64(nsec); in cavium_ptp_gettime() 189 u64 nsec; in cavium_ptp_settime() local 191 nsec = timespec64_to_ns(ts); in cavium_ptp_settime() 194 timecounter_init(&clock->time_counter, &clock->cycle_counter, nsec); in cavium_ptp_settime()
|
/linux/include/linux/ |
A D | time_namespace.h | 79 static inline u64 timens_add_boottime_ns(u64 nsec) in timens_add_boottime_ns() argument 83 return nsec + timespec64_to_ns(&ns_offsets->boottime); in timens_add_boottime_ns() 147 static inline u64 timens_add_boottime_ns(u64 nsec) in timens_add_boottime_ns() argument 149 return nsec; in timens_add_boottime_ns()
|