Lines Matching full:timestamps

11 The interfaces for receiving network packages timestamps are:
37 Generates timestamps on reception, transmission or both. Supports
39 timestamps for stream sockets.
55 SO_TIMESTAMP_OLD returns incorrect timestamps after the year 2038
62 Its struct timespec allows for higher resolution (ns) timestamps than the
68 SO_TIMESTAMPNS_OLD returns incorrect timestamps after the year 2038
91 Some bits are requests to the stack to try to generate timestamps. Any
94 is possible to selectively request timestamps for a subset of packets
97 Timestamps may also be generated for reasons other than being
102 Request rx timestamps generated by the network adapter.
105 Request rx timestamps when data enters the kernel. These timestamps
110 Request tx timestamps generated by the network adapter. This flag
114 Request tx timestamps when data leaves the kernel. These timestamps
121 Request tx timestamps prior to entering the packet scheduler. Kernel
135 Request tx timestamps when all data in the send buffer has been
147 The other three bits control which timestamps will be reported in a
149 effect at the timestamp reporting locations in the stack. Timestamps
154 Report any software timestamps when available.
160 Report hardware timestamps as generated by
174 scheduler. In that case timestamps will be queued onto the error
176 possible to uniquely match timestamps to the original send() calls
191 This option is implemented only for transmit timestamps. There, the
244 timestamps and on IPv6 packets with transmit timestamp. This option
251 Applies to transmit timestamps only. Makes the kernel return the
259 Optional stats that are obtained along with the transmit timestamps.
265 the transmit timestamps, such as how long a certain block of
270 packets with hardware timestamps. The message contains struct
278 Request both hardware and software timestamps for outgoing packets
280 are enabled at the same time. If both timestamps are generated,
285 Filter out spurious receive timestamps: report a receive timestamp
288 Receive timestamps are generated early in the ingress path, before a
290 timestamps, packets for all socket will receive timestamped packets.
294 requesting transmit timestamps only.
296 Receiving spurious timestamps is generally benign. A process can
302 disambiguate timestamps and SOF_TIMESTAMPING_OPT_TSONLY to operate
312 1.3.4. Enabling timestamps via control messages
317 Using this feature, applications can sample timestamps per sendmsg()
318 without paying the overhead of enabling and disabling timestamps via
336 setsockopt to receive timestamps::
343 1.4 Bytestream Timestamps
361 It is essential that all timestamps implement the same semantics,
367 In practice, timestamps can be correlated with segments of a
407 Timestamps are read using the ancillary data feature of recvmsg().
409 page (`man 7 socket`) describes how timestamps generated with
416 These timestamps are returned in a control message with cmsg_level
433 SO_TIMESTAMPING_OLD returns incorrect timestamps after the year 2038
436 The structure can return up to three timestamps. This is a legacy
437 feature. At least one field is non-zero at any time. Most timestamps
438 are passed in ts[0]. Hardware timestamps are passed in ts[2].
440 ts[1] used to hold hardware timestamps converted to system time.
450 on hardware transmit timestamps.
452 2.1.1 Transmit timestamps with MSG_ERRQUEUE
455 For transmit timestamps the outgoing packet is looped back to the
457 receives the timestamps by calling recvmsg() with flag MSG_ERRQUEUE
464 timestamps, the ee_errno field is ENOMSG. The other ancillary message
516 2.1.2 Receive timestamps
660 adds the timestamps, therefore the original skb has to be freed now.
703 allow the delivery of multiple hardware timestamps for the same packet, so
722 packets in a queue waiting for timestamping and the actual timestamps,
739 timestamps might either be available in-band (through metadata in the
752 performance reasons: timestamps taken as close as possible to the wire have the