|
@@ -44,13 +44,6 @@
|
|
|
|
|
|
#define BCLINK_WIN_DEFAULT 20 /* bcast link window size (default) */
|
|
#define BCLINK_WIN_DEFAULT 20 /* bcast link window size (default) */
|
|
|
|
|
|
-/*
|
|
|
|
- * Loss rate for incoming broadcast frames; used to test retransmission code.
|
|
|
|
- * Set to N to cause every N'th frame to be discarded; 0 => don't discard any.
|
|
|
|
- */
|
|
|
|
-
|
|
|
|
-#define TIPC_BCAST_LOSS_RATE 0
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* struct bcbearer_pair - a pair of bearers used by broadcast link
|
|
* struct bcbearer_pair - a pair of bearers used by broadcast link
|
|
* @primary: pointer to primary bearer
|
|
* @primary: pointer to primary bearer
|
|
@@ -434,9 +427,6 @@ int tipc_bclink_send_msg(struct sk_buff *buf)
|
|
|
|
|
|
void tipc_bclink_recv_pkt(struct sk_buff *buf)
|
|
void tipc_bclink_recv_pkt(struct sk_buff *buf)
|
|
{
|
|
{
|
|
-#if (TIPC_BCAST_LOSS_RATE)
|
|
|
|
- static int rx_count;
|
|
|
|
-#endif
|
|
|
|
struct tipc_msg *msg = buf_msg(buf);
|
|
struct tipc_msg *msg = buf_msg(buf);
|
|
struct tipc_node *node = tipc_node_find(msg_prevnode(msg));
|
|
struct tipc_node *node = tipc_node_find(msg_prevnode(msg));
|
|
u32 next_in;
|
|
u32 next_in;
|
|
@@ -470,14 +460,6 @@ void tipc_bclink_recv_pkt(struct sk_buff *buf)
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
-#if (TIPC_BCAST_LOSS_RATE)
|
|
|
|
- if (++rx_count == TIPC_BCAST_LOSS_RATE) {
|
|
|
|
- rx_count = 0;
|
|
|
|
- buf_discard(buf);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
tipc_node_lock(node);
|
|
tipc_node_lock(node);
|
|
receive:
|
|
receive:
|
|
deferred = node->bclink.deferred_head;
|
|
deferred = node->bclink.deferred_head;
|