• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/tipc/

Lines Matching refs:bearer

2  * net/tipc/bearer.c: TIPC bearer code
40 #include "bearer.h"
51 struct bearer *tipc_bearers = NULL;
230 * bearer_name_validate - validate & (optionally) deconstruct bearer name
231 * @name - ptr to bearer name string
232 * @name_parts - ptr to area for bearer name components (or NULL if not needed)
234 * Returns 1 if bearer name is valid, otherwise 0.
246 /* copy bearer name & ensure length is OK */
254 /* ensure all component parts of bearer name are present */
263 /* validate component parts of bearer name */
271 /* return bearer name components, if necessary */
281 * bearer_find - locates bearer object with matching bearer name
284 static struct bearer *bearer_find(const char *name)
286 struct bearer *b_ptr;
300 * tipc_bearer_find_interface - locates bearer object with matching interface name
303 struct bearer *tipc_bearer_find_interface(const char *if_name)
305 struct bearer *b_ptr;
327 struct bearer *b_ptr;
349 void tipc_bearer_add_dest(struct bearer *b_ptr, u32 dest)
356 void tipc_bearer_remove_dest(struct bearer *b_ptr, u32 dest)
364 * bearer_push(): Resolve bearer congestion. Force the waiting
368 * bearer.lock must be taken before calling
371 static int bearer_push(struct bearer *b_ptr)
391 void tipc_bearer_lock_push(struct bearer *b_ptr)
404 * Interrupt enabling new requests after bearer congestion or blocking:
409 struct bearer *b_ptr = (struct bearer *)tb_ptr;
420 * Schedule link for sending of messages after the bearer
423 * the bearer is congested. 'tipc_net_lock' is in read_lock here
424 * bearer.lock is busy
427 static void tipc_bearer_schedule_unlocked(struct bearer *b_ptr, struct link *l_ptr)
433 * Schedule link for sending of messages after the bearer
436 * the bearer is congested. 'tipc_net_lock' is in read_lock here,
437 * bearer.lock is free
440 void tipc_bearer_schedule(struct bearer *b_ptr, struct link *l_ptr)
449 * tipc_bearer_resolve_congestion(): Check if there is bearer congestion,
453 int tipc_bearer_resolve_congestion(struct bearer *b_ptr, struct link *l_ptr)
470 * tipc_enable_bearer - enable bearer with the given name
475 struct bearer *b_ptr;
542 warn("Bearer <%s> rejected, bearer limit reached (%u)\n",
548 memset(b_ptr, 0, sizeof(struct bearer));
571 info("Enabled bearer <%s>, discovery domain %s, priority %u\n",
580 * tipc_block_bearer(): Block the bearer with the given name,
586 struct bearer *b_ptr = NULL;
593 warn("Attempt to block unknown bearer <%s>\n", name);
598 info("Blocking bearer <%s>\n", name);
621 struct bearer *b_ptr;
627 warn("Attempt to disable unknown bearer <%s>\n", name);
631 info("Disabling bearer <%s>\n", name);
647 memset(b_ptr, 0, sizeof(struct bearer));
668 tipc_bearers = kcalloc(MAX_BEARERS, sizeof(struct bearer), GFP_ATOMIC);