linux/net/tipc
Allan Stephens 37b9c08a88 tipc: Optimizations to link creation code
Enhances link creation code as follows:

1) Detects illegal attempts to add a requested link earlier in the
   link creation process. This prevents TIPC from wasting time
   initializing a link object it then throws away, and also eliminates
   the code needed to do the throwing away.

2) Passes in the node object associated with the requested link.
   This allows TIPC to eliminate a search to locate the node object,
   as well as code that attempted to create the node if it doesn't
   exist.

Signed-off-by: Allan Stephens <Allan.Stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2011-03-13 16:35:18 -04:00
..
addr.c tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
addr.h tipc: Add network address mask helper routines 2011-03-13 16:35:16 -04:00
bcast.c tipc: Avoid reliable broadcast preparation for NACK messages 2011-02-23 18:05:23 -05:00
bcast.h tipc: Clean up tracking of node requesting a broadcast retransmit 2011-02-23 18:05:12 -05:00
bearer.c tipc: Remove unused message header field for requested number of links 2011-02-23 18:05:22 -05:00
bearer.h tipc: Combine bearer structure with tipc_bearer structure 2011-02-23 18:05:05 -05:00
config.c tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
config.h tipc: Remove obsolete inclusions of header files 2010-12-02 13:34:02 -08:00
core.c tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
core.h tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
discover.c tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
discover.h tipc: Remove unused message header field for requested number of links 2011-02-23 18:05:22 -05:00
eth_media.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
handler.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
Kconfig tipc: Eliminate configuration for maximum number of cluster nodes 2011-03-13 16:35:17 -04:00
link.c tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
link.h tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
log.c tipc: Finish streamlining of debugging code 2011-01-01 13:57:54 -08:00
log.h tipc: update log.h re-include protection to reflect new name 2011-01-01 14:56:18 -08:00
Makefile tipc: rename dbg.[ch] to log.[ch] 2011-01-01 13:57:51 -08:00
msg.c tipc: Eliminate timestamp from link protocol messages 2011-03-13 16:35:17 -04:00
msg.h tipc: make msg_set_redundant_link() consistent with other set ops 2011-03-13 16:35:17 -04:00
name_distr.c tipc: cosmetic - function names are not to be full sentences 2011-03-13 16:35:17 -04:00
name_distr.h
name_table.c tipc: remove extraneous braces from single statements 2011-01-01 13:57:57 -08:00
name_table.h tipc: cleanup various cosmetic whitespace issues 2011-01-01 13:57:56 -08:00
net.c tipc: manually inline net_start/stop, make assoc. vars static 2011-03-13 16:35:17 -04:00
net.h tipc: manually inline net_start/stop, make assoc. vars static 2011-03-13 16:35:17 -04:00
netlink.c
node_subscr.c tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
node_subscr.h tipc: Cosmetic changes to node subscription code 2011-03-13 16:35:16 -04:00
node.c tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
node.h tipc: Optimizations to link creation code 2011-03-13 16:35:18 -04:00
port.c tipc: Remove support for per-connection message sequence numbering 2011-02-23 18:05:21 -05:00
port.h tipc: Remove support for per-connection message sequence numbering 2011-02-23 18:05:21 -05:00
ref.c tipc: remove zeroing assignments to static global variables 2011-01-01 13:57:57 -08:00
ref.h
socket.c tipc: Add support for SO_RCVTIMEO socket option 2011-03-13 16:35:16 -04:00
subscr.c tipc: Minor optimization to topology service connection establishment 2011-02-23 18:05:17 -05:00
subscr.h