diff options
author | Jon Maloy <jon.maloy@ericsson.com> | 2018-01-04 09:20:44 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-01-05 13:37:03 -0500 |
commit | 38266ca17c5f142a25d4563335e143cbd62e65a7 (patch) | |
tree | 8e73c47ac8732ca84a3c26145b20dfb98c195024 /net/tipc | |
parent | a31e795a3b4d8808724c7ea80f382b0fda85be0f (diff) |
tipc: some clarifying name changes
We rename some functions and variables, to make their purpose clearer.
- tipc_group::congested -> tipc_group::small_win. Members in this list
are not necessarily (and typically) congested. Instead, they may
*potentially* be subject to congestion because their send window is
less than ADV_IDLE, and therefore need to be checked during message
transmission.
- tipc_group_is_receiver() -> tipc_group_is_sender(). This socket will
accept messages coming from members fulfilling this condition, i.e.,
they are senders from this member's viewpoint.
- tipc_group_is_enabled() -> tipc_group_is_receiver(). Members
fulfilling this condition will accept messages sent from the current
socket, i.e., they are receivers from its viewpoint.
There are no functional changes in this commit.
Acked-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>
Diffstat (limited to 'net/tipc')
-rw-r--r-- | net/tipc/group.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/net/tipc/group.c b/net/tipc/group.c index 8e12ab55346b..0d743b98823f 100644 --- a/net/tipc/group.c +++ b/net/tipc/group.c | |||
@@ -64,7 +64,7 @@ enum mbr_state { | |||
64 | struct tipc_member { | 64 | struct tipc_member { |
65 | struct rb_node tree_node; | 65 | struct rb_node tree_node; |
66 | struct list_head list; | 66 | struct list_head list; |
67 | struct list_head congested; | 67 | struct list_head small_win; |
68 | struct sk_buff *event_msg; | 68 | struct sk_buff *event_msg; |
69 | struct sk_buff_head deferredq; | 69 | struct sk_buff_head deferredq; |
70 | struct tipc_group *group; | 70 | struct tipc_group *group; |
@@ -82,7 +82,7 @@ struct tipc_member { | |||
82 | 82 | ||
83 | struct tipc_group { | 83 | struct tipc_group { |
84 | struct rb_root members; | 84 | struct rb_root members; |
85 | struct list_head congested; | 85 | struct list_head small_win; |
86 | struct list_head pending; | 86 | struct list_head pending; |
87 | struct list_head active; | 87 | struct list_head active; |
88 | struct list_head reclaiming; | 88 | struct list_head reclaiming; |
@@ -136,12 +136,12 @@ u16 tipc_group_bc_snd_nxt(struct tipc_group *grp) | |||
136 | return grp->bc_snd_nxt; | 136 | return grp->bc_snd_nxt; |
137 | } | 137 | } |
138 | 138 | ||
139 | static bool tipc_group_is_enabled(struct tipc_member *m) | 139 | static bool tipc_group_is_receiver(struct tipc_member *m) |
140 | { | 140 | { |
141 | return m->state != MBR_QUARANTINED && m->state != MBR_LEAVING; | 141 | return m->state != MBR_QUARANTINED && m->state != MBR_LEAVING; |
142 | } | 142 | } |
143 | 143 | ||
144 | static bool tipc_group_is_receiver(struct tipc_member *m) | 144 | static bool tipc_group_is_sender(struct tipc_member *m) |
145 | { | 145 | { |
146 | return m && m->state >= MBR_JOINED; | 146 | return m && m->state >= MBR_JOINED; |
147 | } | 147 | } |
@@ -168,7 +168,7 @@ struct tipc_group *tipc_group_create(struct net *net, u32 portid, | |||
168 | if (!grp) | 168 | if (!grp) |
169 | return NULL; | 169 | return NULL; |
170 | tipc_nlist_init(&grp->dests, tipc_own_addr(net)); | 170 | tipc_nlist_init(&grp->dests, tipc_own_addr(net)); |
171 | INIT_LIST_HEAD(&grp->congested); | 171 | INIT_LIST_HEAD(&grp->small_win); |
172 | INIT_LIST_HEAD(&grp->active); | 172 | INIT_LIST_HEAD(&grp->active); |
173 | INIT_LIST_HEAD(&grp->pending); | 173 | INIT_LIST_HEAD(&grp->pending); |
174 | INIT_LIST_HEAD(&grp->reclaiming); | 174 | INIT_LIST_HEAD(&grp->reclaiming); |
@@ -232,7 +232,7 @@ static struct tipc_member *tipc_group_find_dest(struct tipc_group *grp, | |||
232 | struct tipc_member *m; | 232 | struct tipc_member *m; |
233 | 233 | ||
234 | m = tipc_group_find_member(grp, node, port); | 234 | m = tipc_group_find_member(grp, node, port); |
235 | if (m && tipc_group_is_enabled(m)) | 235 | if (m && tipc_group_is_receiver(m)) |
236 | return m; | 236 | return m; |
237 | return NULL; | 237 | return NULL; |
238 | } | 238 | } |
@@ -285,7 +285,7 @@ static struct tipc_member *tipc_group_create_member(struct tipc_group *grp, | |||
285 | if (!m) | 285 | if (!m) |
286 | return NULL; | 286 | return NULL; |
287 | INIT_LIST_HEAD(&m->list); | 287 | INIT_LIST_HEAD(&m->list); |
288 | INIT_LIST_HEAD(&m->congested); | 288 | INIT_LIST_HEAD(&m->small_win); |
289 | __skb_queue_head_init(&m->deferredq); | 289 | __skb_queue_head_init(&m->deferredq); |
290 | m->group = grp; | 290 | m->group = grp; |
291 | m->node = node; | 291 | m->node = node; |
@@ -314,7 +314,7 @@ static void tipc_group_delete_member(struct tipc_group *grp, | |||
314 | grp->bc_ackers--; | 314 | grp->bc_ackers--; |
315 | 315 | ||
316 | list_del_init(&m->list); | 316 | list_del_init(&m->list); |
317 | list_del_init(&m->congested); | 317 | list_del_init(&m->small_win); |
318 | tipc_group_decr_active(grp, m); | 318 | tipc_group_decr_active(grp, m); |
319 | 319 | ||
320 | /* If last member on a node, remove node from dest list */ | 320 | /* If last member on a node, remove node from dest list */ |
@@ -343,7 +343,7 @@ void tipc_group_update_member(struct tipc_member *m, int len) | |||
343 | struct tipc_group *grp = m->group; | 343 | struct tipc_group *grp = m->group; |
344 | struct tipc_member *_m, *tmp; | 344 | struct tipc_member *_m, *tmp; |
345 | 345 | ||
346 | if (!tipc_group_is_enabled(m)) | 346 | if (!tipc_group_is_receiver(m)) |
347 | return; | 347 | return; |
348 | 348 | ||
349 | m->window -= len; | 349 | m->window -= len; |
@@ -351,16 +351,16 @@ void tipc_group_update_member(struct tipc_member *m, int len) | |||
351 | if (m->window >= ADV_IDLE) | 351 | if (m->window >= ADV_IDLE) |
352 | return; | 352 | return; |
353 | 353 | ||
354 | list_del_init(&m->congested); | 354 | list_del_init(&m->small_win); |
355 | 355 | ||
356 | /* Sort member into congested members' list */ | 356 | /* Sort member into small_window members' list */ |
357 | list_for_each_entry_safe(_m, tmp, &grp->congested, congested) { | 357 | list_for_each_entry_safe(_m, tmp, &grp->small_win, small_win) { |
358 | if (m->window > _m->window) | 358 | if (m->window > _m->window) |
359 | continue; | 359 | continue; |
360 | list_add_tail(&m->congested, &_m->congested); | 360 | list_add_tail(&m->small_win, &_m->small_win); |
361 | return; | 361 | return; |
362 | } | 362 | } |
363 | list_add_tail(&m->congested, &grp->congested); | 363 | list_add_tail(&m->small_win, &grp->small_win); |
364 | } | 364 | } |
365 | 365 | ||
366 | void tipc_group_update_bc_members(struct tipc_group *grp, int len, bool ack) | 366 | void tipc_group_update_bc_members(struct tipc_group *grp, int len, bool ack) |
@@ -372,7 +372,7 @@ void tipc_group_update_bc_members(struct tipc_group *grp, int len, bool ack) | |||
372 | 372 | ||
373 | for (n = rb_first(&grp->members); n; n = rb_next(n)) { | 373 | for (n = rb_first(&grp->members); n; n = rb_next(n)) { |
374 | m = container_of(n, struct tipc_member, tree_node); | 374 | m = container_of(n, struct tipc_member, tree_node); |
375 | if (tipc_group_is_enabled(m)) { | 375 | if (tipc_group_is_receiver(m)) { |
376 | tipc_group_update_member(m, len); | 376 | tipc_group_update_member(m, len); |
377 | m->bc_acked = prev; | 377 | m->bc_acked = prev; |
378 | ackers++; | 378 | ackers++; |
@@ -427,10 +427,10 @@ bool tipc_group_bc_cong(struct tipc_group *grp, int len) | |||
427 | if (grp->bc_ackers) | 427 | if (grp->bc_ackers) |
428 | return true; | 428 | return true; |
429 | 429 | ||
430 | if (list_empty(&grp->congested)) | 430 | if (list_empty(&grp->small_win)) |
431 | return false; | 431 | return false; |
432 | 432 | ||
433 | m = list_first_entry(&grp->congested, struct tipc_member, congested); | 433 | m = list_first_entry(&grp->small_win, struct tipc_member, small_win); |
434 | if (m->window >= len) | 434 | if (m->window >= len) |
435 | return false; | 435 | return false; |
436 | 436 | ||
@@ -485,7 +485,7 @@ void tipc_group_filter_msg(struct tipc_group *grp, struct sk_buff_head *inputq, | |||
485 | goto drop; | 485 | goto drop; |
486 | 486 | ||
487 | m = tipc_group_find_member(grp, node, port); | 487 | m = tipc_group_find_member(grp, node, port); |
488 | if (!tipc_group_is_receiver(m)) | 488 | if (!tipc_group_is_sender(m)) |
489 | goto drop; | 489 | goto drop; |
490 | 490 | ||
491 | if (less(msg_grp_bc_seqno(hdr), m->bc_rcv_nxt)) | 491 | if (less(msg_grp_bc_seqno(hdr), m->bc_rcv_nxt)) |
@@ -691,7 +691,7 @@ void tipc_group_proto_rcv(struct tipc_group *grp, bool *usr_wakeup, | |||
691 | msg_set_grp_bc_seqno(ehdr, m->bc_syncpt); | 691 | msg_set_grp_bc_seqno(ehdr, m->bc_syncpt); |
692 | __skb_queue_tail(inputq, m->event_msg); | 692 | __skb_queue_tail(inputq, m->event_msg); |
693 | } | 693 | } |
694 | list_del_init(&m->congested); | 694 | list_del_init(&m->small_win); |
695 | tipc_group_update_member(m, 0); | 695 | tipc_group_update_member(m, 0); |
696 | return; | 696 | return; |
697 | case GRP_LEAVE_MSG: | 697 | case GRP_LEAVE_MSG: |
@@ -699,7 +699,7 @@ void tipc_group_proto_rcv(struct tipc_group *grp, bool *usr_wakeup, | |||
699 | return; | 699 | return; |
700 | m->bc_syncpt = msg_grp_bc_syncpt(hdr); | 700 | m->bc_syncpt = msg_grp_bc_syncpt(hdr); |
701 | list_del_init(&m->list); | 701 | list_del_init(&m->list); |
702 | list_del_init(&m->congested); | 702 | list_del_init(&m->small_win); |
703 | *usr_wakeup = true; | 703 | *usr_wakeup = true; |
704 | 704 | ||
705 | /* Wait until WITHDRAW event is received */ | 705 | /* Wait until WITHDRAW event is received */ |
@@ -719,7 +719,7 @@ void tipc_group_proto_rcv(struct tipc_group *grp, bool *usr_wakeup, | |||
719 | m->window += msg_adv_win(hdr); | 719 | m->window += msg_adv_win(hdr); |
720 | *usr_wakeup = m->usr_pending; | 720 | *usr_wakeup = m->usr_pending; |
721 | m->usr_pending = false; | 721 | m->usr_pending = false; |
722 | list_del_init(&m->congested); | 722 | list_del_init(&m->small_win); |
723 | return; | 723 | return; |
724 | case GRP_ACK_MSG: | 724 | case GRP_ACK_MSG: |
725 | if (!m) | 725 | if (!m) |
@@ -840,7 +840,7 @@ void tipc_group_member_evt(struct tipc_group *grp, | |||
840 | if (m->window < ADV_IDLE) | 840 | if (m->window < ADV_IDLE) |
841 | tipc_group_update_member(m, 0); | 841 | tipc_group_update_member(m, 0); |
842 | else | 842 | else |
843 | list_del_init(&m->congested); | 843 | list_del_init(&m->small_win); |
844 | } else if (event == TIPC_WITHDRAWN) { | 844 | } else if (event == TIPC_WITHDRAWN) { |
845 | if (!m) | 845 | if (!m) |
846 | goto drop; | 846 | goto drop; |
@@ -873,7 +873,7 @@ void tipc_group_member_evt(struct tipc_group *grp, | |||
873 | __skb_queue_tail(inputq, skb); | 873 | __skb_queue_tail(inputq, skb); |
874 | } | 874 | } |
875 | list_del_init(&m->list); | 875 | list_del_init(&m->list); |
876 | list_del_init(&m->congested); | 876 | list_del_init(&m->small_win); |
877 | } | 877 | } |
878 | *sk_rcvbuf = tipc_group_rcvbuf_limit(grp); | 878 | *sk_rcvbuf = tipc_group_rcvbuf_limit(grp); |
879 | return; | 879 | return; |