nuttx/net/socket
wenquan1 be3446850a net/pkt: support SO_TIMESTAMPING and MSG_ERRQUEUE
Add SO_TIMESTAMPING TX path for PKT sockets. Tagged TX
packets loop back through the driver with io_conn set,
are routed into conn->errahead, and delivered to userspace
via recvmsg(MSG_ERRQUEUE) with SO_TIMESTAMPING cmsg.
Add poll(POLLPRI) notification when errahead is non-empty.


Signed-off-by: wenquan1 <wenquan1@xiaomi.com>
2026-09-18 20:00:49 +08:00
..
accept.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
bind.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
CMakeLists.txt net: migrate to SPDX identifier 2024-09-12 01:08:11 +08:00
connect.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
getpeername.c fs/file: unify prefix about file_xxx api, like file_open, file_ioctl 2025-06-12 18:12:42 +08:00
getsockname.c fs/file: unify prefix about file_xxx api, like file_open, file_ioctl 2025-06-12 18:12:42 +08:00
getsockopt.c net/pkt: support SO_TIMESTAMPING and MSG_ERRQUEUE 2026-09-18 20:00:49 +08:00
Kconfig net/pkt: support SO_TIMESTAMPING and MSG_ERRQUEUE 2026-09-18 20:00:49 +08:00
listen.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
Make.defs net: migrate to SPDX identifier 2024-09-12 01:08:11 +08:00
net_close.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
net_dup2.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
net_fstat.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
net_poll.c net: migrate to SPDX identifier 2024-09-12 01:08:11 +08:00
net_sendfile.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
net_sockif.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
net_timeo.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
recv.c net: migrate to SPDX identifier 2024-09-12 01:08:11 +08:00
recvfrom.c fs/file: unify prefix about file_xxx api, like file_open, file_ioctl 2025-06-12 18:12:42 +08:00
recvmsg.c fs/file: unify prefix about file_xxx api, like file_open, file_ioctl 2025-06-12 18:12:42 +08:00
send.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
sendmsg.c net: make the sendmsg param type consistent with posix specification 2026-01-16 21:11:39 +08:00
sendto.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
setsockopt.c net/pkt: support SO_TIMESTAMPING and MSG_ERRQUEUE 2026-09-18 20:00:49 +08:00
shutdown.c fs/file: unify prefix about file_xxx api, like file_open, file_ioctl 2025-06-12 18:12:42 +08:00
socket.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
socket.h net/ethernet: add timestamp for socket packet 2025-12-10 23:44:14 +08:00
socketpair.c userspace: Exclude nuttx/arch.h 2024-11-01 16:59:37 +08:00