summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_one2many.h
diff options
context:
space:
mode:
authorae <ae@FreeBSD.org>2011-03-01 13:10:56 +0000
committerae <ae@FreeBSD.org>2011-03-01 13:10:56 +0000
commit8d27150a02987492c63fb82670f25f512e3eedbb (patch)
tree4198e94746c15f6642c55eec2c852cabe88a012c /sys/netgraph/ng_one2many.h
parent318d44b9bce302c0851213f1070bd6b080a363a7 (diff)
downloadFreeBSD-src-8d27150a02987492c63fb82670f25f512e3eedbb.zip
FreeBSD-src-8d27150a02987492c63fb82670f25f512e3eedbb.tar.gz
Add XMIT_FAILOVER transmit algorithm to ng_one2many node. Packets are
delivered out the first active "many" hook. PR: kern/137775 Submitted by: Maxim Ignatenko MFC after: 2 weeks
Diffstat (limited to 'sys/netgraph/ng_one2many.h')
-rw-r--r--sys/netgraph/ng_one2many.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netgraph/ng_one2many.h b/sys/netgraph/ng_one2many.h
index 343f7ee..753221d 100644
--- a/sys/netgraph/ng_one2many.h
+++ b/sys/netgraph/ng_one2many.h
@@ -61,6 +61,7 @@
/* Algorithms for outgoing packet distribution (XXX only one so far) */
#define NG_ONE2MANY_XMIT_ROUNDROBIN 1 /* round-robin delivery */
#define NG_ONE2MANY_XMIT_ALL 2 /* send packets to all many hooks */
+#define NG_ONE2MANY_XMIT_FAILOVER 3 /* send packets to first active "many" */
/* Algorithms for detecting link failure (XXX only one so far) */
#define NG_ONE2MANY_FAIL_MANUAL 1 /* use enabledLinks[] array */
OpenPOWER on IntegriCloud