We fix a very real starvation problem that may occur when the link
level runs into send buffer congestion. At the same time we make the 
interaction between the socket and link layer simpler and more 
consistent.

v2: - Simplified link congestion check to only check against own
      importance limit. This reduces the risk of higher levels
      starving out lower levels.

Jon Maloy (3):
  tipc: unify tipc_wait_for_sndpkt() and tipc_wait_for_sndmsg()
    functions
  tipc: modify struct tipc_plist to be more versatile
  tipc: reduce risk of user starvation during link congestion

 net/tipc/bcast.c      |   2 +-
 net/tipc/link.c       |  81 ++++-----
 net/tipc/msg.h        |   8 +-
 net/tipc/name_table.c | 100 +++++++----
 net/tipc/name_table.h |  21 +--
 net/tipc/node.c       |   2 +-
 net/tipc/socket.c     | 450 ++++++++++++++++++++++----------------------------
 7 files changed, 327 insertions(+), 337 deletions(-)

-- 
2.7.4


------------------------------------------------------------------------------
_______________________________________________
tipc-discussion mailing list
tipc-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tipc-discussion

Reply via email to