| /linux/kernel/time/ |
| H A D | vsyscall.c | 33 u64 nsec, sec; in update_vdso_time_data() local 42 nsec = tk->tkr_mono.xtime_nsec; in update_vdso_time_data() 43 nsec += ((u64)tk->wall_to_monotonic.tv_nsec << tk->tkr_mono.shift); in update_vdso_time_data() 44 while (nsec >= (((u64)NSEC_PER_SEC) << tk->tkr_mono.shift)) { in update_vdso_time_data() 45 nsec -= (((u64)NSEC_PER_SEC) << tk->tkr_mono.shift); in update_vdso_time_data() 48 vdso_ts->nsec = nsec; in update_vdso_time_data() 54 nsec += (u64)tk->monotonic_to_boot.tv_nsec << tk->tkr_mono.shift; in update_vdso_time_data() 60 while (nsec >= (((u64)NSEC_PER_SEC) << tk->tkr_mono.shift)) { in update_vdso_time_data() 61 nsec -= (((u64)NSEC_PER_SEC) << tk->tkr_mono.shift); in update_vdso_time_data() 64 vdso_ts->nsec = nsec; in update_vdso_time_data() [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | timestamping.rst | 152 playback: systime: 341121338 nsec, audio time 342000000 nsec, systime delta -878662 153 playback: systime: 426236663 nsec, audio time 427187500 nsec, systime delta -950837 154 playback: systime: 597080580 nsec, audio time 598000000 nsec, systime delta -919420 155 playback: systime: 682059782 nsec, audio time 683020833 nsec, systime delta -961051 156 playback: systime: 852896415 nsec, audio time 853854166 nsec, systime delta -957751 157 playback: systime: 937903344 nsec, audio time 938854166 nsec, systime delta -950822 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 [all …]
|
| /linux/tools/testing/radix-tree/ |
| H A D | benchmark.c | 19 long long nsec; in benchmark_iter() local 38 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_iter() 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 66 nsec = (finish.tv_sec - start.tv_sec) * NSEC_PER_SEC + in benchmark_insert() 70 size, step, nsec); in benchmark_insert() 78 long long nsec; in benchmark_tagging() local [all …]
|
| /linux/security/selinux/ |
| H A D | netnode.c | 46 struct netnode_security_struct nsec; member 122 if (node->nsec.family == family) in sel_netnode_find() 125 if (node->nsec.addr.ipv4 == *(const __be32 *)addr) in sel_netnode_find() 129 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find() 150 switch (node->nsec.family) { in sel_netnode_insert() 152 idx = sel_netnode_hashfn_ipv4(node->nsec.addr.ipv4); in sel_netnode_insert() 155 idx = sel_netnode_hashfn_ipv6(&node->nsec.addr.ipv6); in sel_netnode_insert() 200 *sid = node->nsec.sid; in sel_netnode_sid_slow() 214 new->nsec.addr.ipv4 = *(const __be32 *)addr; in sel_netnode_sid_slow() 220 new->nsec.addr.ipv6 = *(const struct in6_addr *)addr; in sel_netnode_sid_slow() [all …]
|
| H A D | netif.c | 35 struct netif_security_struct nsec; member 75 if (net_eq(netif->nsec.ns, ns) && in sel_netif_find() 76 netif->nsec.ifindex == ifindex) in sel_netif_find() 98 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex); in sel_netif_insert() 153 *sid = netif->nsec.sid; in sel_netif_sid_slow() 166 new->nsec.ns = ns; in sel_netif_sid_slow() 167 new->nsec.ifindex = ifindex; in sel_netif_sid_slow() 168 new->nsec.sid = *sid; in sel_netif_sid_slow() 203 *sid = netif->nsec.sid; in sel_netif_sid()
|
| /linux/tools/perf/scripts/python/ |
| H A D | netdev-times.py | 232 def irq__softirq_entry(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument 235 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 238 def irq__softirq_exit(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument 241 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 244 def irq__softirq_raise(name, context, cpu, sec, nsec, pid, comm, callchain, vec): argument 247 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, vec) 250 def irq__irq_handler_entry(name, context, cpu, sec, nsec, pid, comm, argument 252 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, 256 def irq__irq_handler_exit(name, context, cpu, sec, nsec, pid, comm, callchain, irq, ret): argument 257 event_info = (name, context, cpu, nsecs(sec, nsec), pid, comm, irq, ret) [all …]
|
| H A D | powerpc-hcalls.py | 21 # 'min': minimum time nsec 22 # 'max': maximum time nsec 23 # 'time': average time nsec 32 # opcode: nsec 306 def powerpc__hcall_exit(name, context, cpu, sec, nsec, pid, comm, callchain, 309 diff = nsecs(sec, nsec) - d_enter[cpu][opcode] 330 def powerpc__hcall_entry(event_name, context, cpu, sec, nsec, pid, comm, 333 d_enter[cpu][opcode] = nsecs(sec, nsec) 335 d_enter[cpu] = {opcode: nsecs(sec, nsec)} 173 powerpc__hcall_exit(name, context, cpu, sec, nsec, pid, comm, callchain, opcode, retval) global() argument 197 powerpc__hcall_entry(event_name, context, cpu, sec, nsec, pid, comm, callchain, opcode) global() argument
|
| /linux/arch/xtensa/include/asm/ |
| H 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/tools/testing/selftests/ptp/ |
| H A D | testptp.c | 113 return t->sec * NSEC_PER_SEC + t->nsec; in pctns() 469 event.t.sec, event.t.nsec); in main() 521 perout_request.period.nsec = perout % NSEC_PER_SEC; in main() 526 perout_request.on.nsec = pulsewidth % NSEC_PER_SEC; in main() 531 perout_request.phase.nsec = perout_phase % NSEC_PER_SEC; in main() 534 perout_request.start.nsec = 0; in main() 581 (pct+2*i)->sec, (pct+2*i)->nsec); in main() 583 (pct+2*i+1)->sec, (pct+2*i+1)->nsec); in main() 585 (pct+2*i+2)->sec, (pct+2*i+2)->nsec); in main() 615 soe->ts[i][0].nsec); in main() [all …]
|
| /linux/include/asm-generic/ |
| H A D | delay.h | 74 static __always_inline void ndelay(unsigned long nsec) in ndelay() argument 76 if (__builtin_constant_p(nsec)) { in ndelay() 77 if (nsec >= DELAY_CONST_MAX) in ndelay() 80 __const_udelay(nsec * NDELAY_CONST_MULT); in ndelay() 82 __ndelay(nsec); in ndelay()
|
| /linux/tools/testing/selftests/mqueue/ |
| H A D | mq_perf_tests.c | 359 nsec = ((middle.tv_sec - start.tv_sec) * 1000000000) + \ 361 send_total.tv_nsec += nsec; \ 366 nsec = ((end.tv_sec - middle.tv_sec) * 1000000000) + \ 368 recv_total.tv_nsec += nsec; \ 435 unsigned long long nsec; in perf_test_thread() local 467 nsec = ((unsigned long long)send_total.tv_sec * 1000000000 + in perf_test_thread() 469 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 472 nsec = ((unsigned long long)recv_total.tv_sec * 1000000000 + in perf_test_thread() 474 printf("\t\t\t\t\t\t%lld nsec/msg\n", nsec); in perf_test_thread() 493 nsec = ((unsigned long long)(end.tv_sec - start.tv_sec) * in perf_test_thread() [all …]
|
| /linux/drivers/net/phy/ |
| H A D | microchip_rds_ptp.c | 82 ts_period.tv_nsec = perout_request->period.nsec; in mchp_get_pulsewidth() 85 ts_on.tv_nsec = perout_request->on.nsec; in mchp_get_pulsewidth() 250 perout->start.nsec); in mchp_rds_ptp_perout() 255 perout->period.nsec); in mchp_rds_ptp_perout() 394 shhwtstamps->hwtstamp = ktime_set(rx_ts->seconds, rx_ts->nsec); in mchp_rds_ptp_match_skb() 437 shhwtstamps->hwtstamp = ktime_set(rx_ts->seconds, rx_ts->nsec); in mchp_rds_ptp_match_rx_skb() 649 u32 nsec; in mchp_rds_ptp_ltc_adjtime() local 670 sec = div_u64_rem(abs(delta), NSEC_PER_SEC, &nsec); in mchp_rds_ptp_ltc_adjtime() 671 if (delta < 0 && nsec != 0) { in mchp_rds_ptp_ltc_adjtime() 677 nsec = NSEC_PER_SEC - nsec; in mchp_rds_ptp_ltc_adjtime() [all …]
|
| H A D | micrel.c | 427 u32 nsec; member 3462 rx_ts->nsec); in lan8814_match_rx_skb() 3498 time64_t sec, u32 nsec) in lan8814_ptp_clock_set() argument 3507 PTP_CLOCK_SET_NS_LO, lower_16_bits(nsec)); in lan8814_ptp_clock_set() 3509 PTP_CLOCK_SET_NS_HI, upper_16_bits(nsec)); in lan8814_ptp_clock_set() 3516 time64_t *sec, u32 *nsec) in lan8814_ptp_clock_get() argument 3530 *nsec = lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS, in lan8814_ptp_clock_get() 3532 *nsec <<= 16; in lan8814_ptp_clock_get() 3533 *nsec |= lanphy_read_page_reg(phydev, LAN8814_PAGE_COMMON_REGS, in lan8814_ptp_clock_get() 3670 u32 nsec; in lan8814_ptp_clock_step() local [all …]
|
| /linux/drivers/pps/ |
| H 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() 161 struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 }; in pps_event()
|
| /linux/tools/testing/selftests/net/tcp_ao/ |
| H A D | bench-lookups.c | 96 uint64_t nsec; in measure_call() local 106 nsec = (end.tv_sec - start.tv_sec) * NSEC_PER_SEC; in measure_call() 108 nsec += end.tv_nsec - start.tv_nsec; in measure_call() 110 nsec -= start.tv_nsec - end.tv_nsec; in measure_call() 113 st->min = st->max = nsec; in measure_call() 115 if (st->min > nsec) in measure_call() 116 st->min = nsec; in measure_call() 117 if (st->max < nsec) in measure_call() 118 st->max = nsec; in measure_call() 123 delta = (double)nsec - st->mean; in measure_call() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_ptp.c | 153 static u64 mlxsw_sp1_ptp_ns2cycles(const struct timecounter *tc, u64 nsec) in mlxsw_sp1_ptp_ns2cycles() argument 155 u64 cycles = (u64) nsec; in mlxsw_sp1_ptp_ns2cycles() 164 mlxsw_sp1_ptp_phc_settime(struct mlxsw_sp1_ptp_clock *clock, u64 nsec) in mlxsw_sp1_ptp_phc_settime() argument 172 next_sec = div_u64(nsec, NSEC_PER_SEC) + 1; in mlxsw_sp1_ptp_phc_settime() 209 u64 nsec; in mlxsw_sp1_ptp_adjtime() local 213 nsec = timecounter_read(&clock->tc); in mlxsw_sp1_ptp_adjtime() 216 return mlxsw_sp1_ptp_phc_settime(clock, nsec); in mlxsw_sp1_ptp_adjtime() 224 u64 cycles, nsec; in mlxsw_sp1_ptp_gettimex() local 228 nsec = timecounter_cyc2time(&clock->tc, cycles); in mlxsw_sp1_ptp_gettimex() 231 *ts = ns_to_timespec64(nsec); in mlxsw_sp1_ptp_gettimex() [all …]
|
| /linux/drivers/ptp/ |
| H A D | ptp_chardev.c | 273 perout->on.nsec > perout->period.nsec)) in ptp_perout_request() 285 perout->phase.nsec >= perout->period.nsec)) in ptp_perout_request() 299 return ops->enable(ops, &req, perout->period.sec || perout->period.nsec); in ptp_perout_request() 335 precise_offset.device.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 338 precise_offset.sys_realtime.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 341 precise_offset.sys_monoraw.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 393 extoff->ts[i][1].nsec = ts.tv_nsec; in ptp_sys_offset_extended() 397 extoff->ts[i][0].nsec = ts.tv_nsec; in ptp_sys_offset_extended() 401 extoff->ts[i][2].nsec = ts.tv_nsec; in ptp_sys_offset_extended() 427 pct->nsec = ts.tv_nsec; in ptp_sys_offset() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| H 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/gpu/drm/nouveau/nvkm/subdev/timer/ |
| H 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/ |
| H 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/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| H A D | ramfuc.h | 123 ramfuc_wait(struct ramfuc *ram, u32 addr, u32 mask, u32 data, u32 nsec) in ramfuc_wait() argument 125 nvkm_memx_wait(ram->memx, addr, mask, data, nsec); in ramfuc_wait() 129 ramfuc_nsec(struct ramfuc *ram, u32 nsec) in ramfuc_nsec() argument 131 nvkm_memx_nsec(ram->memx, nsec); in ramfuc_nsec()
|
| /linux/drivers/gpu/drm/nouveau/nvif/ |
| H A D | timer.c | 50 nvif_timer_wait_init(struct nvif_device *device, u64 nsec, in nvif_timer_wait_init() argument 54 wait->limit = nsec; in nvif_timer_wait_init()
|
| /linux/arch/m68k/include/asm/ |
| H A D | delay.h | 116 static inline void ndelay(unsigned long nsec) in ndelay() argument 118 __delay(DIV_ROUND_UP(nsec * in ndelay()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_ptp.c | 119 u64 nsec; in otx2_ptp_hw_settime() local 125 nsec = timespec64_to_ns(ts); in otx2_ptp_hw_settime() 135 req->clk = nsec; in otx2_ptp_hw_settime() 263 u64 nsec; in otx2_ptp_tc_settime() local 265 nsec = timespec64_to_ns(ts); in otx2_ptp_tc_settime() 268 timecounter_init(&ptp->time_counter, &ptp->cycle_counter, nsec); in otx2_ptp_tc_settime() 370 rq->perout.period.nsec; in otx2_ptp_enable()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_ptp.c | 54 u32 sec, nsec; in stmmac_adjust_time() local 69 nsec = reminder; in stmmac_adjust_time() 82 stmmac_adjust_systime(priv, priv->ptpaddr, sec, nsec, neg_adj, xmac); in stmmac_adjust_time() 188 cfg->start.tv_nsec = rq->perout.start.nsec; in stmmac_enable() 215 cfg->period.tv_nsec = rq->perout.period.nsec; in stmmac_enable()
|