- 10 6月, 2016 2 次提交
-
-
由 Szabolcs Nagy 提交于
kernel connection multiplexor macros AF_KCM, PF_KCM, SOL_KCM were added in linux commit ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 MSG_BATCH sendmsg flag for performance optimization was added in linux commit f092276d85b82504e8a07498f4e9e0c51f06745c SOL_* macros are now synced with linux socket.h which is not a uapi header and glibc did not have the macros either, but that has changed http://sourceware.org/ml/libc-alpha/2016-05/msg00322.html
-
由 Szabolcs Nagy 提交于
new socket option so application can give advice about routing path quality of connected udp sockets, added in linux commit a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314
-
- 23 5月, 2016 1 次提交
-
-
由 Rich Felker 提交于
previously, the only way the stopping condition could be met with correct lengths in the headers invoked undefined behavior, adding sizeof(struct cmsghdr) beyond the end of the cmsg buffer. instead, compute and compare sizes rather than pointers.
-
- 19 3月, 2016 1 次提交
-
-
由 Szabolcs Nagy 提交于
new socket options for setting classic or extended BPF program for sockets in a SO_REUSEPORT group. added in linux commit 538950a1b7527a0a52ccd9337e3fcd304f027f13
-
- 25 1月, 2016 2 次提交
-
-
由 Szabolcs Nagy 提交于
new in linux 4.0 commit 0189197f441602acdca3f97750d392a895b778fd.
-
由 Szabolcs Nagy 提交于
This was new in linux 3.5 in commit cf60af03ca4e71134206809ea892e49b92a88896, needed for tcp fastopen feature (sending data in TCP SYN packet).
-
- 22 7月, 2015 1 次提交
-
-
由 Roman Yeryomin 提交于
Signed-off-by: NRoman Yeryomin <roman@ubnt.com>
-
- 10 2月, 2015 1 次提交
-
-
由 Szabolcs Nagy 提交于
these socket options are new in linux v3.19, introduced in commit 2c8c56e15df3d4c2af3d656e44feb18789f75837 and commit 89aa075832b0da4402acebd698d0411dcc82d03e with SO_INCOMING_CPU the cpu can be queried on which a socket is managed inside the kernel and optimize polling of large number of sockets accordingly. SO_ATTACH_BPF lets eBPF programs (created by the bpf syscall) to be attached to sockets.
-
- 20 6月, 2014 1 次提交
-
-
由 Rich Felker 提交于
these are not pure syscall wrappers because they have to work around kernel API bugs on 64-bit archs. the workarounds could probably be made somewhat more efficient, but at the cost of more complexity. this may be revisited later.
-
- 31 5月, 2014 1 次提交
-
-
由 Szabolcs Nagy 提交于
this was introduced to query BPF extension support with getsockopt in linux 3.14, commit ea02f9411d9faa3553ed09ce0ec9f00ceae9885e
-
- 25 2月, 2014 1 次提交
-
-
由 Szabolcs Nagy 提交于
introduced in linux v3.13, 62748f32d501f5d3712a7c372bbb92abc7c62bc7
-
- 09 1月, 2014 1 次提交
-
-
由 Rich Felker 提交于
the imr_, imsf_, ip6_, ip6m_, ipi_, ipi6_, SCM_, and SOL_ prefixes are not in the reserved namespace for this header. thus the constants and structures using them need to be protected under appropriate feature test macros. this also affects some headers which are permitted to include netinet/in.h, particularly netdb.h and arpa/inet.h. the SOL_ macros are moved to sys/socket.h where they are in the reserved namespace (SO*). they are still accessible via netinet/in.h since it includes sys/socket.h implicitly (which is permitted). the SCM_SRCRT macro is simply removed, since the definition used for it, IPV6_RXSRCRT is not defined anywhere. it could be re-added, this time in sys/socket.h, if the appropriate value can be determined; however, given that the erroneous definition was not caught, it is unlikely that any software actually attempts to use SCM_SRCRT.
-
- 05 12月, 2013 2 次提交
-
-
由 Szabolcs Nagy 提交于
-
由 Szabolcs Nagy 提交于
-
- 18 10月, 2013 1 次提交
-
-
由 Szabolcs Nagy 提交于
-
- 15 9月, 2013 1 次提交
-
-
由 Szabolcs Nagy 提交于
low latency busy poll sockets are new in linux v3.11
-
- 25 7月, 2013 2 次提交
-
-
由 Szabolcs Nagy 提交于
linux commit 8d36eb01da5d371feffa280e501377b5c450f5a5 (2013-05-29) added PF_IB for InfiniBand linux commit d021c344051af91f42c5ba9fdedc176740cbd238 (2013-02-06) added PF_VSOCK for VMware sockets
-
由 Szabolcs Nagy 提交于
introduced in linux-v3.10 commit 7d4c04fc170087119727119074e72445f2bb192b
-
- 02 4月, 2013 1 次提交
-
-
由 Szabolcs Nagy 提交于
-
- 05 3月, 2013 1 次提交
-
-
由 Rich Felker 提交于
-
- 13 1月, 2013 1 次提交
-
-
由 Szabolcs Nagy 提交于
missing protocol families based on current linux headers: PF_RDS, PF_LLC, PF_CAN, PF_TIPC, PF_NFC
-
- 20 12月, 2012 1 次提交
-
-
由 rofl0r 提交于
-
- 16 11月, 2012 1 次提交
-
-
由 Rich Felker 提交于
although a number is reserved for it, this option is not implemented on Linux and does not work. defining it causes some applications to use it, and subsequently break due to its failure.
-
- 06 11月, 2012 1 次提交
-
-
由 Rich Felker 提交于
-
- 30 9月, 2012 1 次提交
-
-
由 Rich Felker 提交于
it will be in the next version of POSIX
-
- 09 9月, 2012 2 次提交
-
-
由 Rich Felker 提交于
based on patch by Justin Cormack
-
由 Rich Felker 提交于
-
- 07 9月, 2012 1 次提交
-
-
由 Rich Felker 提交于
to deal with the fact that the public headers may be used with pre-c99 compilers, __restrict is used in place of restrict, and defined appropriately for any supported compiler. we also avoid the form [restrict] since older versions of gcc rejected it due to a bug in the original c99 standard, and instead use the form *restrict.
-
- 06 8月, 2012 1 次提交
-
-
由 Rich Felker 提交于
why does mips have to be gratuitously incompatible in every possible imaginable way?
-
- 13 7月, 2012 1 次提交
-
-
由 Rich Felker 提交于
the kernel wrongly expects the cmsg length field to be size_t instead of socklen_t. in order to work around the issue, we have to impose a length limit and copy to a local buffer. the length limit should be more than sufficient for any real-world use; these headers are only used for passing file descriptors and permissions between processes over unix sockets.
-
- 19 9月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 17 6月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-
- 15 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
thanks to Peter Mazinger (psm) for pointing many of these issues out and submitting a patch on which this commit is loosely based
-
- 12 2月, 2011 1 次提交
-
-
由 Rich Felker 提交于
-