#
e9ac4169 |
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
0ad011ec |
| 02-Jan-2024 |
Gleb Smirnoff <glebius@FreeBSD.org> |
tests/netlink: add netlink socket buffer test
With upcoming protocol specific socket buffer for Netlink we need some additional tests that cover basic socket operations, w/o much of actual Netlink k
tests/netlink: add netlink socket buffer test
With upcoming protocol specific socket buffer for Netlink we need some additional tests that cover basic socket operations, w/o much of actual Netlink knowledge. Following tests are performed:
1) Overflow. If an application keeps sending messages to the kernel, but doesn't read out the replies, then first the receive buffer shall fill and after that further messages from applications will be queued on the send buffer until it is filled. After that socket operations should block. However, reading from the receive buffer some data should wake up the taskqueue and the send buffer should start draining again.
2) Peek & trunc. Check that socket correctly reports amount of readable data with MSG_PEEK & MSG_TRUNC. This is typical pattern of Netlink apps.
3) Sizes. Check that zero size read doesn't affect the socket, undersize read will return one truncated message and the message is removed from the buffer. Check that large buffer will be filled in one read, without any boundaries imposed by internal representation of the buffer. Check that any meaningful read is amended with control data if requested so.
Reviewed by: melifaro Differential Revision: https://reviews.freebsd.org/D42525
show more ...
|
Revision tags: release/14.0.0 |
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
c1839039 |
| 02-Jun-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: use netlink mbufs in the mbuf chains.
Continue D40356 and switch the remaining parts of mbuf-related code to the Netlink mbufs.
Reviewed By: gallatin Differential Revision: https://reviews
netlink: use netlink mbufs in the mbuf chains.
Continue D40356 and switch the remaining parts of mbuf-related code to the Netlink mbufs.
Reviewed By: gallatin Differential Revision: https://reviews.freebsd.org/D40368 MFC after: 2 weeks
show more ...
|
Revision tags: release/13.2.0 |
|
#
73ae25c1 |
| 15-Mar-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: improve snl(3)
Summary: * add snl_send_message() as a convenient send wrapper * add signed integer parsers * add snl_read_reply_code() to simplify operation result checks * add snl_read_rep
netlink: improve snl(3)
Summary: * add snl_send_message() as a convenient send wrapper * add signed integer parsers * add snl_read_reply_code() to simplify operation result checks * add snl_read_reply_multi() to simplify reading multipart messages * add snl_create_genl_msg_request() * add snl_get_genl_family() to simplify family name->id resolution * add tests for some of the functionality
Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D39092 MFC after: 2 weeks
show more ...
|
#
c57dfd92 |
| 07-Mar-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
tests: add more netlink tests for neighbors/routes
Differential Revision: https://reviews.freebsd.org/D38912 MFC after: 2 weeks
|
#
828d3c6c |
| 20-Feb-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
tests: add netlink large dump buffer check
Differential Revision: https://reviews.freebsd.org/D38665 MFC after: 2 weeks
|
#
0079d177 |
| 21-Jan-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: allow creating sockets with SOCK_DGRAM.
Some existing applications setup Netlink socket with SOCK_DGRAM instead of SOCK_RAW. Update the manpage to clarify that the default way of creating t
netlink: allow creating sockets with SOCK_DGRAM.
Some existing applications setup Netlink socket with SOCK_DGRAM instead of SOCK_RAW. Update the manpage to clarify that the default way of creating the socket should be with SOCK_RAW. Update the code to support both SOCK_RAW and SOCK_DGRAM.
Reviewed By: pauamma Differential Revision: https://reviews.freebsd.org/D38075
show more ...
|
#
c1871a33 |
| 07-Jan-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: improve RTM_GETADDR handling.
* Allow filtering by ifa_family & ifa_index. * Add common RTM_<NEW|DEL|GET>ADDR parser * Add tests verifying RTM_GETADDR filtering behaviour & output * Factor
netlink: improve RTM_GETADDR handling.
* Allow filtering by ifa_family & ifa_index. * Add common RTM_<NEW|DEL|GET>ADDR parser * Add tests verifying RTM_GETADDR filtering behaviour & output * Factor out common netlink socket test methods into NetlinkTestTemplate * Add NLMSG_DONE message handler
Reviewed By: pauamma Differential Revision: https://reviews.freebsd.org/D37970
show more ...
|
#
f2c8381f |
| 18-Dec-2022 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: add snl(3) - simple netlink library
Reviewed by: bapt, pauamma Differential Revision: https://reviews.freebsd.org/D37736
|
#
80f03e63 |
| 14-Dec-2022 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: improve interface handling
* Separate interface creation from interface modification code * Support setting some interface attributes (ifdescr, mtu, up/down, promisc) * Improve interaction
netlink: improve interface handling
* Separate interface creation from interface modification code * Support setting some interface attributes (ifdescr, mtu, up/down, promisc) * Improve interaction with the cloners requiring to parse/write custom interface attributes * Add bitmask-based way of checking if the attribute is present in the message * Don't use multipart RTM_GETLINK replies when searching for the specific interface names * Use ENODEV instead of ENOENT in case of failed RTM_GETLINK search * Add python netlink test helpers * Add some netlink interface tests
Differential Revision: https://reviews.freebsd.org/D37668
show more ...
|