kernel_optimize_test/net/tipc
Jon Maloy b87a5ea31c tipc: guarantee group unicast doesn't bypass group broadcast
Group unicast messages don't follow the same path as broadcast messages,
and there is a high risk that unicasts sent from a socket might bypass
previously sent broadcasts from the same socket.

We fix this by letting all unicast messages carry the sequence number of
the next sent broadcast from the same node, but without updating this
number at the receiver. This way, a receiver can check and if necessary
re-order such messages before they are added to the socket receive buffer.

Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-10-13 08:46:01 -07:00
..
addr.c
addr.h
bcast.c tipc: improve destination linked list 2017-10-13 08:46:00 -07:00
bcast.h
bearer.c
bearer.h
core.c
core.h tipc: add ability to order and receive topology events in driver 2017-10-13 08:46:00 -07:00
discover.c
discover.h
eth_media.c
group.c tipc: guarantee group unicast doesn't bypass group broadcast 2017-10-13 08:46:01 -07:00
group.h tipc: introduce group anycast messaging 2017-10-13 08:46:00 -07:00
ib_media.c
Kconfig
link.c tipc: introduce communication groups 2017-10-13 08:46:00 -07:00
link.h
Makefile tipc: introduce communication groups 2017-10-13 08:46:00 -07:00
monitor.c
monitor.h
msg.c tipc: refactor function filter_rcv() 2017-10-13 08:46:00 -07:00
msg.h tipc: introduce group multicast messaging 2017-10-13 08:46:01 -07:00
name_distr.c
name_distr.h
name_table.c tipc: introduce group anycast messaging 2017-10-13 08:46:00 -07:00
name_table.h tipc: introduce group anycast messaging 2017-10-13 08:46:00 -07:00
net.c
net.h
netlink_compat.c
netlink.c
netlink.h
node.c tipc: add new function for sending multiple small messages 2017-10-13 08:46:00 -07:00
node.h tipc: introduce communication groups 2017-10-13 08:46:00 -07:00
server.c tipc: add ability to order and receive topology events in driver 2017-10-13 08:46:00 -07:00
server.h tipc: add ability to order and receive topology events in driver 2017-10-13 08:46:00 -07:00
socket.c tipc: guarantee group unicast doesn't bypass group broadcast 2017-10-13 08:46:01 -07:00
socket.h
subscr.c
subscr.h
sysctl.c
udp_media.c
udp_media.h