We make a number of simplifications and improvements to the group messaging service. They aim at readability/maintainability of the code as well as scalability.
The series is based on commit f9c935db8086 ("tipc: fix problems with multipoint-to-point flow control) which has been applied to 'net' but not yet to 'net-next'. Jon Maloy (9): tipc: a couple of cleanups tipc: let group member stay in JOINED mode if unable to reclaim tipc: adjustment to group member FSM tipc: create group member event messages when they are needed tipc: simplify group LEAVE sequence tipc: send out join messages as soon as new member is discovered tipc: add option to suppress PUBLISH events for pre-existing publications tipc: improve groupcast scope handling tipc: improve poll() for group member socket include/uapi/linux/tipc.h | 7 +- net/tipc/group.c | 329 +++++++++++++++++++++++++--------------------- net/tipc/group.h | 8 +- net/tipc/name_table.c | 55 ++++---- net/tipc/name_table.h | 6 +- net/tipc/server.c | 6 +- net/tipc/server.h | 7 +- net/tipc/socket.c | 100 ++++++++------ net/tipc/subscr.c | 20 ++- net/tipc/subscr.h | 2 +- 10 files changed, 298 insertions(+), 242 deletions(-) -- 2.1.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ tipc-discussion mailing list tipc-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tipc-discussion