Home
last modified time | relevance | path

Searched refs:tstamp (Results 1 – 25 of 196) sorted by relevance

12345678

/linux/drivers/net/ethernet/intel/igc/
H A Digc_ptp.c539 struct igc_tx_timestamp_request *tstamp) in igc_ptp_free_tx_buffer() argument
541 if (tstamp->buffer_type == IGC_TX_BUFFER_TYPE_XSK) { in igc_ptp_free_tx_buffer()
543 tstamp->xsk_tx_buffer->xsk_pending_ts = false; in igc_ptp_free_tx_buffer()
549 tstamp->xsk_tx_buffer = NULL; in igc_ptp_free_tx_buffer()
550 tstamp->buffer_type = 0; in igc_ptp_free_tx_buffer()
553 igc_xsk_wakeup(adapter->netdev, tstamp->xsk_queue_index, 0); in igc_ptp_free_tx_buffer()
558 dev_kfree_skb_any(tstamp->skb); in igc_ptp_free_tx_buffer()
559 tstamp->skb = NULL; in igc_ptp_free_tx_buffer()
570 struct igc_tx_timestamp_request *tstamp = &adapter->tx_tstamp[i]; in igc_ptp_clear_tx_tstamp() local
572 if (tstamp->skb) in igc_ptp_clear_tx_tstamp()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_tc_edt.c34 uint64_t tstamp, next_tstamp = 0; in throttle_flow() local
39 tstamp = skb->tstamp; in throttle_flow()
40 if (tstamp < now) in throttle_flow()
41 tstamp = now; in throttle_flow()
44 if (next_tstamp <= tstamp) { in throttle_flow()
45 if (bpf_map_update_elem(&flow_map, &key, &tstamp, BPF_ANY)) in throttle_flow()
60 skb->tstamp = next_tstamp; in throttle_flow()
H A Dtest_tc_dtime.c226 skb->tstamp) in egress_host()
232 skb->tstamp) in egress_host()
238 skb->tstamp) in egress_host()
242 skb->tstamp = EGRESS_ENDHOST_MAGIC; in egress_host()
260 skb->tstamp == EGRESS_FWDNS_MAGIC) in ingress_host()
283 if (skb->tstamp == EGRESS_ENDHOST_MAGIC) in ingress_fwdns_prio100()
287 skb->tstamp = 0; in ingress_fwdns_prio100()
307 if (skb->tstamp == INGRESS_FWDNS_MAGIC) in egress_fwdns_prio100()
313 skb->tstamp = 0; in egress_fwdns_prio100()
333 skb->tstamp != EGRESS_ENDHOST_MAGIC) in ingress_fwdns_prio101()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c104 u64 tstamp; in otx2_ptp_hw_gettime() local
106 tstamp = otx2_ptp_get_clock(ptp); in otx2_ptp_hw_gettime()
108 *ts = ns_to_timespec64(tstamp); in otx2_ptp_hw_gettime()
248 u64 tstamp; in otx2_ptp_tc_gettime() local
251 tstamp = timecounter_read(&ptp->time_counter); in otx2_ptp_tc_gettime()
253 *ts = ns_to_timespec64(tstamp); in otx2_ptp_tc_gettime()
288 static u64 otx2_ptp_hw_tstamp2time(const struct timecounter *time_counter, u64 tstamp) in otx2_ptp_hw_tstamp2time() argument
291 return tstamp; in otx2_ptp_hw_tstamp2time()
327 u64 tstamp; in otx2_sync_tstamp() local
330 tstamp = otx2_ptp_get_clock(ptp); in otx2_sync_tstamp()
[all …]
/linux/include/linux/dsa/
H A Dksz_common.h18 static inline ktime_t ksz_decode_tstamp(u32 tstamp) in ksz_decode_tstamp() argument
20 u64 ns = FIELD_GET(KSZ_TSTAMP_SEC_MASK, tstamp) * NSEC_PER_SEC + in ksz_decode_tstamp()
21 FIELD_GET(KSZ_TSTAMP_NSEC_MASK, tstamp); in ksz_decode_tstamp()
41 u32 tstamp; member
H A Dsja1105.h53 enum sja1110_meta_tstamp dir, u64 tstamp);
58 u64 tstamp; member
/linux/net/sched/
H A Dsch_etf.c78 ktime_t txtime = nskb->tstamp; in is_packet_valid()
131 next = ktime_sub_ns(skb->tstamp, q->delta); in reset_watchdog()
139 ktime_t txtime = skb->tstamp; in report_sock_error()
167 ktime_t txtime = nskb->tstamp; in etf_enqueue_timesortedlist()
181 if (ktime_compare(txtime, skb->tstamp) >= 0) { in etf_enqueue_timesortedlist()
208 if (ktime_after(skb->tstamp, now)) in timesortedlist_drop()
248 q->last = skb->tstamp; in timesortedlist_remove()
266 if (ktime_before(skb->tstamp, now)) { in etf_dequeue_timesortedlist()
277 skb->tstamp = now; in etf_dequeue_timesortedlist()
281 next = ktime_sub_ns(skb->tstamp, q->delta); in etf_dequeue_timesortedlist()
/linux/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.h32 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) in cavium_ptp_tstamp2time() argument
38 ret = timecounter_cyc2time(&ptp->time_counter, tstamp); in cavium_ptp_tstamp2time()
58 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) in cavium_ptp_tstamp2time() argument
/linux/sound/soc/intel/atom/
H A Dsst-mfld-platform-compress.c206 struct snd_compr_tstamp64 *tstamp) in sst_platform_compr_pointer() argument
209 u64 temp_copied_total = tstamp->copied_total; in sst_platform_compr_pointer()
212 stream->compr_ops->tstamp(sst->dev, stream->id, tstamp); in sst_platform_compr_pointer()
213 tstamp->byte_offset = in sst_platform_compr_pointer()
215 pr_debug("calc bytes offset/copied bytes as %u\n", tstamp->byte_offset); in sst_platform_compr_pointer()
/linux/tools/testing/selftests/alsa/
H A Dpcm-test.c61 void timestamp_now(timestamp_t *tstamp) in timestamp_now() argument
63 if (clock_gettime(CLOCK_MONOTONIC_RAW, tstamp)) in timestamp_now()
67 long long timestamp_diff_ms(timestamp_t *tstamp) in timestamp_diff_ms() argument
71 if (tstamp->tv_nsec > now.tv_nsec) { in timestamp_diff_ms()
72 diff.tv_sec = now.tv_sec - tstamp->tv_sec - 1; in timestamp_diff_ms()
73 diff.tv_nsec = (now.tv_nsec + 1000000000L) - tstamp->tv_nsec; in timestamp_diff_ms()
75 diff.tv_sec = now.tv_sec - tstamp->tv_sec; in timestamp_diff_ms()
76 diff.tv_nsec = now.tv_nsec - tstamp->tv_nsec; in timestamp_diff_ms()
302 timestamp_t tstamp; in test_pcm_time() local
473 timestamp_now(&tstamp); in test_pcm_time()
[all …]
/linux/net/dsa/
H A Dtag_sja1105.c95 u64 tstamp; member
117 packing(buf, &meta->tstamp, 31, 0, 4, UNPACK, 0); in sja1105_meta_unpack()
353 SJA1105_SKB_CB(skb)->tstamp = meta->tstamp; in sja1105_transfer_meta()
551 u64 tstamp; in sja1110_rcv_meta() local
556 tstamp = be64_to_cpu(*(__be64 *)(buf + 2)); in sja1110_rcv_meta()
559 tstamp); in sja1110_rcv_meta()
595 u64 *tstamp = &SJA1105_SKB_CB(skb)->tstamp; in sja1110_rcv_inband_control_extension() local
601 packing(rx_trailer, tstamp, 63, 0, 8, UNPACK, 0); in sja1110_rcv_inband_control_extension()
H A Dtag_ksz.c195 ktime_t tstamp; in ksz_rcv_timestamp() local
197 tstamp = ksz_decode_tstamp(get_unaligned_be32(tstamp_raw)); in ksz_rcv_timestamp()
198 KSZ_SKB_CB(skb)->tstamp = tstamp; in ksz_rcv_timestamp()
/linux/sound/firewire/
H A Damdtp-stream.c871 static inline u32 compute_ohci_iso_ctx_cycle_count(u32 tstamp) in compute_ohci_iso_ctx_cycle_count() argument
873 return (((tstamp >> 13) & 0x07) * CYCLES_PER_SECOND) + (tstamp & 0x1fff); in compute_ohci_iso_ctx_cycle_count()
878 u32 tstamp = be32_to_cpu(ctx_header_tstamp) & HEADER_TSTAMP_MASK; in compute_ohci_cycle_count() local
879 return compute_ohci_iso_ctx_cycle_count(tstamp); in compute_ohci_cycle_count()
1156 static void process_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in process_rx_packets() argument
1227 static void skip_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in skip_rx_packets() argument
1259 static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length,
1262 static void process_rx_packets_intermediately(struct fw_iso_context *context, u32 tstamp, in process_rx_packets_intermediately() argument
1290 skip_rx_packets(context, tstamp, length, ctx_header, private_data); in process_rx_packets_intermediately()
1305 process_rx_packets(context, tstamp, header_length, ctx_header, private_data); in process_rx_packets_intermediately()
[all …]
/linux/net/netfilter/
H A Dnf_conntrack_timestamp.c19 module_param_named(tstamp, nf_ct_tstamp, bool, 0644);
20 MODULE_PARM_DESC(tstamp, "Enable connection tracking flow timestamping.");
H A Dnft_set_rbtree.c293 u64 tstamp) in nft_rbtree_maybe_reset_start_cookie() argument
295 if (priv->last_tstamp != tstamp) { in nft_rbtree_maybe_reset_start_cookie()
297 priv->last_tstamp = tstamp; in nft_rbtree_maybe_reset_start_cookie()
349 struct nft_elem_priv **elem_priv, u64 tstamp, bool last) in __nft_rbtree_insert() argument
404 if (__nft_set_elem_expired(&rbe->ext, tstamp) && in __nft_rbtree_insert()
673 u64 tstamp = nft_net_tstamp(net); in nft_rbtree_insert() local
676 nft_rbtree_maybe_reset_start_cookie(priv, tstamp); in nft_rbtree_insert()
688 err = __nft_rbtree_insert(net, set, rbe, elem_priv, tstamp, last); in nft_rbtree_insert()
785 u64 tstamp = nft_net_tstamp(net); in nft_rbtree_deactivate() local
788 nft_rbtree_maybe_reset_start_cookie(priv, tstamp); in nft_rbtree_deactivate()
[all …]
/linux/drivers/net/wireless/ath/ath9k/
H A Ddynack.c160 ack_ts = da->ack_rbf.tstamp[da->ack_rbf.h_rb]; in ath_dynack_compute_to()
167 ack_ts, st_ts->tstamp, st_ts->dur, in ath_dynack_compute_to()
170 if (ack_ts > st_ts->tstamp + st_ts->dur) { in ath_dynack_compute_to()
171 ackto = ack_ts - st_ts->tstamp - st_ts->dur; in ath_dynack_compute_to()
249 da->st_rbf.ts[da->st_rbf.t_rb].tstamp = ts->ts_tstamp; in ath_dynack_sample_tx_ts()
305 da->ack_rbf.tstamp[da->ack_rbf.t_rb] = ts; in ath_dynack_sample_ack_ts()
H A Ddynack.h33 u32 tstamp[ATH_DYN_BUF]; member
37 u32 tstamp; member
/linux/tools/testing/selftests/net/
H A Drxtimestamp.c30 bool tstamp; member
74 { .tstamp = true }
126 { .tstamp = true, .swtstamp = true }
163 if (t->expected.tstamp) in print_test_case()
232 actual.tstamp = true; in do_recv()
261 VALIDATE(tstamp); in do_recv()
H A Dso_txtime.c165 int64_t tstamp = 0; in do_recv_errqueue_timeout() local
215 tstamp = ((int64_t) err->ee_data) << 32 | err->ee_info; in do_recv_errqueue_timeout()
216 tstamp -= (int64_t) glob_tstart; in do_recv_errqueue_timeout()
217 tstamp /= 1000 * 1000; in do_recv_errqueue_timeout()
219 data[ret - 1], tstamp, reason); in do_recv_errqueue_timeout()
/linux/sound/core/
H A Dtimer.c86 struct timespec64 tstamp; /* trigger tstamp */ member
512 struct timespec64 tstamp; in snd_timer_notify1() local
515 ktime_get_ts64(&tstamp); in snd_timer_notify1()
517 ktime_get_real_ts64(&tstamp); in snd_timer_notify1()
526 ti->ccallback(ti, event, &tstamp, resolution); in snd_timer_notify1()
536 ts->ccallback(ts, event, &tstamp, resolution); in snd_timer_notify1()
1048 void snd_timer_notify(struct snd_timer *timer, int event, struct timespec64 *tstamp) in snd_timer_notify() argument
1067 ti->ccallback(ti, event, tstamp, resolution); in snd_timer_notify()
1070 ts->ccallback(ts, event, tstamp, resolution); in snd_timer_notify()
1340 struct timespec64 *tstamp, in snd_timer_user_ccallback() argument
[all …]
/linux/net/rxrpc/
H A Dio_thread.c41 if (skb->tstamp == 0) in rxrpc_encap_rcv()
42 skb->tstamp = ktime_get_real(); in rxrpc_encap_rcv()
50 skb->tstamp = ktime_add_ms(skb->tstamp, rxrpc_inject_rx_delay); in rxrpc_encap_rcv()
476 if (ktime_before(now, skb->tstamp)) in rxrpc_io_thread()
576 ktime_t tstamp = skb->tstamp; in rxrpc_io_thread() local
578 s64 delay_ns = ktime_to_ns(ktime_sub(tstamp, now)); in rxrpc_io_thread()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_virtchnl_ptp.c500 u64 tstamp; in idpf_ptp_get_tstamp_value() local
505 ptp_tx_tstamp->tstamp = le64_to_cpu(tstamp_latch->tstamp); in idpf_ptp_get_tstamp_value()
506 ptp_tx_tstamp->tstamp >>= tstamp_ns_lo_bit; in idpf_ptp_get_tstamp_value()
515 tstamp = idpf_ptp_extend_ts(vport, ptp_tx_tstamp->tstamp); in idpf_ptp_get_tstamp_value()
516 shhwtstamps.hwtstamp = ns_to_ktime(tstamp); in idpf_ptp_get_tstamp_value()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtime_tai.c25 .tstamp = 0, in test_time_tai()
51 ts1 = skb.tstamp; in test_time_tai()
H A Dskb_ctx.c16 .tstamp = 7, in test_skb_ctx()
87 ASSERT_EQ(skb.tstamp, 8, "ctx_out_tstamp"); in test_skb_ctx()
/linux/arch/powerpc/include/asm/
H A Dtime.h81 static inline unsigned long tb_ticks_since(unsigned long tstamp) in tb_ticks_since() argument
83 return mftb() - tstamp; in tb_ticks_since()

12345678