mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-07 23:11:27 +00:00
tipc: eliminate function tipc_link_activate()
The function tipc_link_activate() is redundant, since it mostly performs settings that have already been done in a preceding tipc_link_reset(). There are three exceptions to this: - The actual state change to TIPC_LINK_WORKING. This should anyway be done in the FSM, and not in a separate function. - Registration of the link with the bearer. This should be done by the node, since we don't want the link to have any knowledge about its specific bearer. - Call to tipc_node_link_up() for user access registration. With the new role distribution between link aggregation and link level this becomes the wrong call order; tipc_node_link_up() should instead be called directly as a result of a TIPC_LINK_UP event, hence by the node itself. This commit implements those changes. Tested-by: Ying Xue <ying.xue@windriver.com> Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
29a3060aa7
commit
cbeb83ca68
3 changed files with 8 additions and 16 deletions
|
@ -223,7 +223,6 @@ void tipc_link_purge_queues(struct tipc_link *l_ptr);
|
|||
void tipc_link_purge_backlog(struct tipc_link *l);
|
||||
void tipc_link_reset_all(struct tipc_node *node);
|
||||
void tipc_link_reset(struct tipc_link *l_ptr);
|
||||
void tipc_link_activate(struct tipc_link *link);
|
||||
int __tipc_link_xmit(struct net *net, struct tipc_link *link,
|
||||
struct sk_buff_head *list);
|
||||
int tipc_link_xmit(struct tipc_link *link, struct sk_buff_head *list,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue