ng_source.c (183225) | ng_source.c (196019) |
---|---|
1/* 2 * ng_source.c 3 */ 4 5/*- 6 * Copyright (c) 2005 Gleb Smirnoff <glebius@FreeBSD.org> 7 * Copyright 2002 Sandvine Inc. 8 * All rights reserved. --- 25 unchanged lines hidden (view full) --- 34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 35 * THIS SOFTWARE, EVEN IF SANDVINE IS ADVISED OF THE POSSIBILITY OF SUCH 36 * DAMAGE. 37 * 38 * Author: Dave Chapeskie <dchapeskie@sandvine.com> 39 */ 40 41#include <sys/cdefs.h> | 1/* 2 * ng_source.c 3 */ 4 5/*- 6 * Copyright (c) 2005 Gleb Smirnoff <glebius@FreeBSD.org> 7 * Copyright 2002 Sandvine Inc. 8 * All rights reserved. --- 25 unchanged lines hidden (view full) --- 34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 35 * THIS SOFTWARE, EVEN IF SANDVINE IS ADVISED OF THE POSSIBILITY OF SUCH 36 * DAMAGE. 37 * 38 * Author: Dave Chapeskie <dchapeskie@sandvine.com> 39 */ 40 41#include <sys/cdefs.h> |
42__FBSDID("$FreeBSD: head/sys/netgraph/ng_source.c 183225 2008-09-21 07:33:33Z zec $"); | 42__FBSDID("$FreeBSD: head/sys/netgraph/ng_source.c 196019 2009-08-01 19:26:27Z rwatson $"); |
43 44/* 45 * This node is used for high speed packet geneneration. It queues 46 * all data recieved on its 'input' hook and when told to start via 47 * a control message it sends the packets out its 'output' hook. In 48 * this way this node can be preloaded with a packet stream which it 49 * can then send continuously as fast as possible. 50 * --- 10 unchanged lines hidden (view full) --- 61#include <sys/param.h> 62#include <sys/systm.h> 63#include <sys/errno.h> 64#include <sys/kernel.h> 65#include <sys/malloc.h> 66#include <sys/mbuf.h> 67#include <sys/socket.h> 68#include <sys/syslog.h> | 43 44/* 45 * This node is used for high speed packet geneneration. It queues 46 * all data recieved on its 'input' hook and when told to start via 47 * a control message it sends the packets out its 'output' hook. In 48 * this way this node can be preloaded with a packet stream which it 49 * can then send continuously as fast as possible. 50 * --- 10 unchanged lines hidden (view full) --- 61#include <sys/param.h> 62#include <sys/systm.h> 63#include <sys/errno.h> 64#include <sys/kernel.h> 65#include <sys/malloc.h> 66#include <sys/mbuf.h> 67#include <sys/socket.h> 68#include <sys/syslog.h> |
69#include <sys/vimage.h> | |
70#include <net/if.h> 71#include <net/if_var.h> | 69#include <net/if.h> 70#include <net/if_var.h> |
71#include <net/vnet.h> |
|
72#include <netgraph/ng_message.h> 73#include <netgraph/netgraph.h> 74#include <netgraph/ng_parse.h> 75#include <netgraph/ng_ether.h> 76#include <netgraph/ng_source.h> 77 78#define NG_SOURCE_INTR_TICKS 1 79#define NG_SOURCE_DRIVER_IFQ_MAXLEN (4*1024) --- 842 unchanged lines hidden --- | 72#include <netgraph/ng_message.h> 73#include <netgraph/netgraph.h> 74#include <netgraph/ng_parse.h> 75#include <netgraph/ng_ether.h> 76#include <netgraph/ng_source.h> 77 78#define NG_SOURCE_INTR_TICKS 1 79#define NG_SOURCE_DRIVER_IFQ_MAXLEN (4*1024) --- 842 unchanged lines hidden --- |