linux/Documentation
Pauli Virtanen 983e0e4e87 net-timestamp: COMPLETION timestamp on packet tx completion
Add SOF_TIMESTAMPING_TX_COMPLETION, for requesting a software timestamp
when hardware reports a packet completed.

Completion tstamp is useful for Bluetooth, as hardware timestamps do not
exist in the HCI specification except for ISO packets, and the hardware
has a queue where packets may wait.  In this case the software SND
timestamp only reflects the kernel-side part of the total latency
(usually small) and queue length (usually 0 unless HW buffers
congested), whereas the completion report time is more informative of
the true latency.

It may also be useful in other cases where HW TX timestamps cannot be
obtained and user wants to estimate an upper bound to when the TX
probably happened.

Signed-off-by: Pauli Virtanen <pav@iki.fi>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2025-03-25 12:48:05 -04:00
..
ABI First batch of fixes for 6.14. Nothing really stands out, 2025-01-30 12:24:20 -08:00
PCI
RCU
accel
accounting
admin-guide Kbuild fixes for v6.14 (3rd) 2025-03-09 09:23:14 -10:00
arch Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-02-27 10:20:58 -08:00
block Documentation: ublk: Drop Stefan Hajnoczi's message footnote 2025-01-28 15:02:17 -07:00
bpf
cdrom
core-api
cpu-freq
crypto
dev-tools
devicetree dt-bindings: net: bluetooth: nxp: Add support to set BD address 2025-03-25 12:45:37 -04:00
doc-guide
driver-api driver core: add a faux bus for use when a simple device/bus is needed 2025-02-13 16:58:51 +01:00
fault-injection
fb
features
filesystems doc: correcting two prefix errors in idmappings.rst 2025-03-05 11:54:18 +01:00
firmware-guide
firmware_class
fpga
gpu
hid
hwmon
i2c
iio
images
infiniband
input
isdn
kbuild Kbuild updates for v6.14 2025-01-31 12:07:07 -08:00
kernel-hacking
leds
litmus-tests
livepatch
locking
maintainer
mhi
misc-devices
mm
netlabel
netlink net: create netdev_nl_sock to wrap bindings list 2025-03-12 13:32:35 -07:00
networking net-timestamp: COMPLETION timestamp on packet tx completion 2025-03-25 12:48:05 -04:00
nvdimm
nvme
pcmcia
peci
power Two fixes for footnote-related warnings that appeared with Sphinx 8.x. 2025-01-30 10:57:19 -08:00
process docs: netdev: add a note on selftest posting 2025-03-11 13:31:26 +01:00
rust rust: docs: add missing newline to printing macro examples 2025-03-06 00:41:08 +01:00
scheduler sched/rt: Update limit of sched_rt sysctl in documentation 2025-03-06 10:21:31 +01:00
scsi
security
sound
sphinx
sphinx-static
spi
staging
sunrpc/xdr
target
tee
timers
tools
trace
translations MAINTAINERS: update Nick's contact info 2025-02-17 22:40:04 -08:00
usb
userspace-api landlock: Minor typo and grammar fixes in IPC scoping documentation 2025-02-14 09:23:08 +01:00
virt KVM: s390: fake memslot for ucontrol VMs 2025-01-31 12:03:52 +01:00
w1
watchdog
wmi
.gitignore
Changes
CodingStyle
Kconfig
Makefile
SubmittingPatches
atomic_bitops.txt
atomic_t.txt
conf.py
docutils.conf
index.rst
memory-barriers.txt
subsystem-apis.rst