| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | timestamping.rst | 40 SO_TIMESTAMPING 70 1.3 SO_TIMESTAMPING(也包括 SO_TIMESTAMPING_OLD 和 SO_TIMESTAMPING_NEW) 75 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 272 cmsg->cmsg_type = SO_TIMESTAMPING; 286 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 292 SO_TIMESTAMPING 接口支持字节流的时间戳。每个请求解释为请求当整个缓冲区内容 364 SO_TIMESTAMPING 使用 SOF_TIMESTAMPING_SOFTWARE,在 recvmsg() 572 SO_TIMESTAMPING API 不允许为同一数据包传递多个硬件时间戳,因此除了 DSA
|
| /linux/tools/include/uapi/asm-generic/ |
| H A D | socket.h | 156 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD 163 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMESTAMPING_NEW) 171 #define SCM_TIMESTAMPING SO_TIMESTAMPING 154 #define SO_TIMESTAMPING SO_TIMESTAMPING_ global() macro 161 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMESTAMPING_ global() macro
|
| /linux/arch/mips/include/uapi/asm/ |
| H A D | socket.h | 174 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD macro 181 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMES… macro 189 #define SCM_TIMESTAMPING SO_TIMESTAMPING
|
| /linux/arch/parisc/include/uapi/asm/ |
| H A D | socket.h | 155 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD macro 161 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMES… macro 169 #define SCM_TIMESTAMPING SO_TIMESTAMPING
|
| /linux/include/uapi/asm-generic/ |
| H A D | socket.h | 159 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD macro 166 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMES… macro 174 #define SCM_TIMESTAMPING SO_TIMESTAMPING
|
| /linux/arch/sparc/include/uapi/asm/ |
| H A D | socket.h | 157 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD macro 164 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMES… macro 172 #define SCM_TIMESTAMPING SO_TIMESTAMPING
|
| /linux/arch/alpha/include/uapi/asm/ |
| H A D | socket.h | 163 #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD macro 170 #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMES… macro 178 #define SCM_TIMESTAMPING SO_TIMESTAMPING
|
| /linux/tools/testing/selftests/net/ |
| H A D | timestamping.c | 37 #ifndef SO_TIMESTAMPING 38 # define SO_TIMESTAMPING 37 macro 39 # define SCM_TIMESTAMPING SO_TIMESTAMPING 196 case SO_TIMESTAMPING: { in printpacket() 460 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping, in main() 483 if (getsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &so_timestamping_get, in main()
|
| H A D | udpgso_bench_tx.c | 149 if (cmsg->cmsg_type == SO_TIMESTAMPING) { in flush_cmsg() 319 cm->cmsg_type = SO_TIMESTAMPING; in send_ts_cmsg() 578 if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val))) in set_tx_timestamping()
|
| H A D | cmsg_sender.c | 309 cmsg->cmsg_type = SO_TIMESTAMPING; in cs_write_cmsg() 464 if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, in ca_set_sockopts()
|
| H A D | txtimestamp.c | 581 if (setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, in do_test() 641 cmsg->cmsg_type = SO_TIMESTAMPING; in do_test()
|
| H A D | rxtimestamp.c | 290 setsockopt(rcv, SOL_SOCKET, SO_TIMESTAMPING, in config_so_flags()
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | Kconfig | 40 using the SO_TIMESTAMPING API.
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | net_timestamping.c | 196 ret = setsockopt(cfd, SOL_SOCKET, SO_TIMESTAMPING, in test_tcp()
|
| /linux/Documentation/networking/ |
| H A D | j1939.rst | 635 ``SO_TIMESTAMPING`` option. 644 ``SO_TIMESTAMPING`` in most cases. This enables proper error handling along 664 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, ×tamping, 668 combining ``SO_J1939_ERRQUEUE`` with ``SO_TIMESTAMPING`` (with 674 `SO_TIMESTAMPING` section. 676 ``SO_TIMESTAMPING`` 679 The ``SO_TIMESTAMPING`` option allows the socket to receive timestamps for 836 The key flags for ``SO_TIMESTAMPING`` include: 874 setsockopt(sock, SOL_SOCKET, SO_TIMESTAMPING, &sock_opt, sizeof(sock_opt));
|
| H A D | timestamping.rst | 36 SO_TIMESTAMPING 71 1.3 SO_TIMESTAMPING (also SO_TIMESTAMPING_OLD and SO_TIMESTAMPING_NEW) 77 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 333 cmsg->cmsg_type = SO_TIMESTAMPING; 348 err = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); 354 The SO_TIMESTAMPING interface supports timestamping of bytes in a 455 together with SO_TIMESTAMPING using SOF_TIMESTAMPING_SOFTWARE, a false 710 hardware timestamping on it. This is because the SO_TIMESTAMPING API does not
|
| H A D | packet_mmap.rst | 1035 PACKET_TIMESTAMP accepts the same integer bit field as SO_TIMESTAMPING::
|
| /linux/Documentation/driver-api/ |
| H A D | ptp.rst | 8 Linux. Together with the SO_TIMESTAMPING socket options, this
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xdp_hw_metadata.c | 644 ret = setsockopt(fd, SOL_SOCKET, SO_TIMESTAMPING, &val, sizeof(val)); in timestamping_enable()
|