• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/tipc/

Lines Matching refs:bearer

2  * net/tipc/bearer.c: TIPC bearer code
40 #include "bearer.h"
51 struct bearer tipc_bearers[MAX_BEARERS];
232 * bearer_name_validate - validate & (optionally) deconstruct bearer name
233 * @name - ptr to bearer name string
234 * @name_parts - ptr to area for bearer name components (or NULL if not needed)
236 * Returns 1 if bearer name is valid, otherwise 0.
248 /* copy bearer name & ensure length is OK */
256 /* ensure all component parts of bearer name are present */
265 /* validate component parts of bearer name */
273 /* return bearer name components, if necessary */
283 * bearer_find - locates bearer object with matching bearer name
286 static struct bearer *bearer_find(const char *name)
288 struct bearer *b_ptr;
302 * tipc_bearer_find_interface - locates bearer object with matching interface name
305 struct bearer *tipc_bearer_find_interface(const char *if_name)
307 struct bearer *b_ptr;
329 struct bearer *b_ptr;
351 void tipc_bearer_add_dest(struct bearer *b_ptr, u32 dest)
358 void tipc_bearer_remove_dest(struct bearer *b_ptr, u32 dest)
366 * bearer_push(): Resolve bearer congestion. Force the waiting
370 * bearer.lock must be taken before calling
373 static int bearer_push(struct bearer *b_ptr)
393 void tipc_bearer_lock_push(struct bearer *b_ptr)
406 * Interrupt enabling new requests after bearer congestion or blocking:
411 struct bearer *b_ptr = (struct bearer *)tb_ptr;
422 * Schedule link for sending of messages after the bearer
425 * the bearer is congested. 'tipc_net_lock' is in read_lock here
426 * bearer.lock is busy
429 static void tipc_bearer_schedule_unlocked(struct bearer *b_ptr, struct link *l_ptr)
435 * Schedule link for sending of messages after the bearer
438 * the bearer is congested. 'tipc_net_lock' is in read_lock here,
439 * bearer.lock is free
442 void tipc_bearer_schedule(struct bearer *b_ptr, struct link *l_ptr)
451 * tipc_bearer_resolve_congestion(): Check if there is bearer congestion,
455 int tipc_bearer_resolve_congestion(struct bearer *b_ptr, struct link *l_ptr)
471 * tipc_bearer_congested - determines if bearer is currently congested
474 int tipc_bearer_congested(struct bearer *b_ptr, struct link *l_ptr)
484 * tipc_enable_bearer - enable bearer with the given name
489 struct bearer *b_ptr;
556 warn("Bearer <%s> rejected, bearer limit reached (%u)\n",
562 memset(b_ptr, 0, sizeof(struct bearer));
585 info("Enabled bearer <%s>, discovery domain %s, priority %u\n",
594 * tipc_block_bearer(): Block the bearer with the given name,
600 struct bearer *b_ptr = NULL;
607 warn("Attempt to block unknown bearer <%s>\n", name);
612 info("Blocking bearer <%s>\n", name);
635 struct bearer *b_ptr;
641 warn("Attempt to disable unknown bearer <%s>\n", name);
645 info("Disabling bearer <%s>\n", name);
661 memset(b_ptr, 0, sizeof(struct bearer));