]> git.baikalelectronics.ru Git - kernel.git/commit
tipc: introduce flow control for group broadcast messages
authorJon Maloy <jon.maloy@ericsson.com>
Fri, 13 Oct 2017 09:04:26 +0000 (11:04 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 13 Oct 2017 15:46:00 +0000 (08:46 -0700)
commit8e8678716ee87f37856482474de5cb119cc04524
tree531940dc481a0e08ca7a2bbd0a328452344b82e1
parent176f8e0a68faeaedabd52459764a96bde82bc8ca
tipc: introduce flow control for group broadcast messages

We introduce an end-to-end flow control mechanism for group broadcast
messages. This ensures that no messages are ever lost because of
destination receive buffer overflow, with minimal impact on performance.
For now, the algorithm is based on the assumption that there is only one
active transmitter at any moment in time.

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>
net/tipc/group.c
net/tipc/group.h
net/tipc/msg.h
net/tipc/socket.c