net: SO_RCVMARK socket option for SO_MARK with recvmsg()
Adding a new socket option, SO_RCVMARK, to indicate that SO_MARK should be included in the ancillary data returned by recvmsg(). Renamed the sock_recv_ts_and_drops() function to sock_recv_cmsgs(). Signed-off-by:Erin MacNeil <lnx.erin@gmail.com> Reviewed-by:
Eric Dumazet <edumazet@google.com> Reviewed-by:
David Ahern <dsahern@kernel.org> Acked-by:
Marc Kleine-Budde <mkl@pengutronix.de> Link: https://lore.kernel.org/r/20220427200259.2564-1-lnx.erin@gmail.com Signed-off-by:
Jakub Kicinski <kuba@kernel.org>
Showing
- arch/alpha/include/uapi/asm/socket.h 2 additions, 0 deletionsarch/alpha/include/uapi/asm/socket.h
- arch/mips/include/uapi/asm/socket.h 2 additions, 0 deletionsarch/mips/include/uapi/asm/socket.h
- arch/parisc/include/uapi/asm/socket.h 2 additions, 0 deletionsarch/parisc/include/uapi/asm/socket.h
- arch/sparc/include/uapi/asm/socket.h 1 addition, 0 deletionsarch/sparc/include/uapi/asm/socket.h
- include/net/sock.h 10 additions, 8 deletionsinclude/net/sock.h
- include/uapi/asm-generic/socket.h 2 additions, 0 deletionsinclude/uapi/asm-generic/socket.h
- net/atm/common.c 1 addition, 1 deletionnet/atm/common.c
- net/bluetooth/af_bluetooth.c 2 additions, 2 deletionsnet/bluetooth/af_bluetooth.c
- net/can/bcm.c 1 addition, 1 deletionnet/can/bcm.c
- net/can/j1939/socket.c 1 addition, 1 deletionnet/can/j1939/socket.c
- net/can/raw.c 1 addition, 1 deletionnet/can/raw.c
- net/core/sock.c 7 additions, 0 deletionsnet/core/sock.c
- net/ieee802154/socket.c 2 additions, 2 deletionsnet/ieee802154/socket.c
- net/ipv4/raw.c 1 addition, 1 deletionnet/ipv4/raw.c
- net/ipv4/udp.c 1 addition, 1 deletionnet/ipv4/udp.c
- net/ipv6/raw.c 1 addition, 1 deletionnet/ipv6/raw.c
- net/ipv6/udp.c 1 addition, 1 deletionnet/ipv6/udp.c
- net/key/af_key.c 1 addition, 1 deletionnet/key/af_key.c
- net/mctp/af_mctp.c 1 addition, 1 deletionnet/mctp/af_mctp.c
- net/packet/af_packet.c 1 addition, 1 deletionnet/packet/af_packet.c
Loading
Please register or sign in to comment