kernel-hacking-2024-linux-s.../net/tipc
Allan Stephens 2b78f9a002 tipc: Handle broadcast attempt when no neighboring nodes exist
Adds a check to detect when an attempt is made to send a message
via the broadcast link and no neighboring nodes are currently available
to receive it. Rather than wasting effort passing the message to the
broadcast link and broadcast bearer, who will only throw it away,
TIPC now frees the message immediately and reports success (i.e. the
message has been delivered to all available destinations).

Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2011-12-27 11:33:50 -05:00
..
addr.c
addr.h
bcast.c tipc: Handle broadcast attempt when no neighboring nodes exist 2011-12-27 11:33:50 -05:00
bcast.h tipc: Ensure broadcast link spinlock is held when updating node map 2011-12-27 11:33:48 -05:00
bearer.c tipc: Allow run-time alteration of default link settings 2011-12-27 11:33:39 -05:00
bearer.h tipc: Allow run-time alteration of default link settings 2011-12-27 11:33:39 -05:00
config.c tipc: Revise comment justifying release of configuration spinlock 2011-12-27 11:33:40 -05:00
config.h tipc: Remove unused link event tracking code 2011-09-17 22:55:15 -04:00
core.c tipc: Minor optimization to deactivation of Ethernet media suppot 2011-12-27 11:33:41 -05:00
core.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
discover.c tipc: Ignore neighbor discovery messages containing invalid address 2011-12-27 11:33:38 -05:00
discover.h
eth_media.c tipc: Eliminate useless memset operations in Ethernet media support 2011-12-27 11:33:44 -05:00
handler.c
Kconfig
link.c tipc: Allow run-time alteration of default link settings 2011-12-27 11:33:39 -05:00
link.h tipc: Enhance sending of bulk name table messages 2011-09-17 22:55:10 -04:00
log.c
log.h
Makefile
msg.c tipc: Hide media-specific addressing details from generic bearer code 2011-12-27 11:33:36 -05:00
msg.h tipc: Hide media-specific addressing details from generic bearer code 2011-12-27 11:33:36 -05:00
name_distr.c tipc: Eliminate useless check when network address is assigned 2011-12-27 11:33:46 -05:00
name_distr.h
name_table.c tipc: Eliminate checks for empty zone list during name translation 2011-06-24 16:18:16 -04:00
name_table.h tipc: Convert name table publication lists to standard kernel lists 2011-06-24 16:18:16 -04:00
net.c tipc: Eliminate dynamic allocation of broadcast link data structures 2011-12-27 11:33:47 -05:00
net.h
netlink.c
node.c tipc: Ensure broadcast link spinlock is held when updating node map 2011-12-27 11:33:48 -05:00
node.h tipc: Ensure both nodes recognize loss of contact between them 2011-09-17 22:55:03 -04:00
node_subscr.c
node_subscr.h
port.c tipc: Optimize creation of connection protocol messages 2011-06-24 16:18:18 -04:00
port.h
ref.c net: two vzalloc() cleanups 2011-12-19 16:01:38 -05:00
ref.h
socket.c tipc: Enable use by containers having their own network namespace 2011-12-27 11:13:05 -05:00
subscr.c tipc: Remove callback field from subscription structure 2011-09-17 22:55:14 -04:00
subscr.h tipc: Remove callback field from subscription structure 2011-09-17 22:55:14 -04:00