Home
last modified time | relevance | path

Searched +full:queue +full:- +full:pkt +full:- +full:rx (Results 1 – 25 of 108) sorted by relevance

12345

/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dintel,ixp4xx-hss.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Linus Walleij <linus.walleij@linaro.org>
15 Processing Engine) and the IXP4xx Queue Manager to process
20 const: intel,ixp4xx-hss
26 intel,npe-handle:
27 $ref: /schemas/types.yaml#/definitions/phandle-array
30 - description: phandle to the NPE this HSS instance is using
[all …]
/freebsd/sys/contrib/device-tree/src/arm/intel/ixp/
H A Dintel-ixp42x-goramo-multilink.dts1 // SPDX-License-Identifier: ISC
5 * - MultiLink Basic (a box)
6 * - MultiLink Max (19" rack mount)
9 * This is one of the few devices supporting the IXP4xx High-Speed Serial
14 /dts-v1/;
16 #include "intel-ixp42x.dtsi"
17 #include <dt-bindings/input/input.h>
21 compatible = "goramo,multilink-router", "intel,ixp42x";
22 #address-cell
[all...]
/freebsd/sys/contrib/device-tree/Bindings/firmware/
H A Dintel,ixp4xx-network-processing-engine.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/firmware/intel,ixp4xx-network-processin
[all...]
/freebsd/sys/contrib/dev/iwlwifi/pcie/
H A Drx.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (C) 2003-2014, 2018-2024 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
11 #include "iwl-prp
[all...]
/freebsd/sys/dev/e1000/
H A De1000_regs.h2 SPDX-License-Identifier: BSD-3-Clause
4 Copyright (c) 2001-2020, Intel Corporation
38 #define E1000_CTRL 0x00000 /* Device Control - RW */
39 #define E1000_CTRL_DUP 0x00004 /* Device Control Duplicate (Shadow) - RW */
40 #define E1000_STATUS 0x00008 /* Device Status - RO */
41 #define E1000_EECD 0x00010 /* EEPROM/Flash Control - RW */
42 #define E1000_EERD 0x00014 /* EEPROM Read - RW */
43 #define E1000_CTRL_EXT 0x00018 /* Extended Device Control - RW */
44 #define E1000_FLA 0x0001C /* Flash Access - RW */
45 #define E1000_MDIC 0x00020 /* MDI Control - RW */
[all …]
H A De1000_82575.h2 SPDX-License-Identifier: BSD-3-Clause
4 Copyright (c) 2001-2020, Intel Corporation
46 * These entries are also used for MAC-based filtering.
177 /* Immediate Interrupt Rx (A.K.A. Low Latency Interrupt) */
193 #define E1000_RXDADV_STAT_TS 0x10000 /* Pkt was time stamped */
226 #define E1000_RXDADV_PKTTYPE_ETQF_SHIFT 4 /* Right-shift 4 bits */
250 #define E1000_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */
252 #define E1000_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */
253 #define E1000_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */
259 /* 1st & Last TSO-full iSCSI PDU*/
[all …]
H A De1000_base.h2 SPDX-License-Identifier: BSD-3-Clause
4 Copyright (c) 2001-2020, Intel Corporation
45 /* Transmit Descriptor - Advanced */
78 #define E1000_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */
80 #define E1000_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */
81 #define E1000_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */
87 /* 1st & Last TSO-full iSCSI PDU*/
114 /* Receive Descriptor - Advanced */
125 __le16 pkt_info; /*RSS type, Pkt type*/
147 #define E1000_TXDCTL_QUEUE_ENABLE 0x02000000 /* Ena specific Tx Queue */
[all …]
/freebsd/tools/tools/netmap/
H A Dpkt-gen.c2 * Copyright (C) 2011-2014 Matteo Landi, Luigi Rizzo. All rights reserved.
3 * Copyright (C) 2013-2015 Universita` di Pisa. All rights reserved.
28 * $Id: pkt-gen.c 12346 2013-06-12 17:36:25Z luigi $
133 n->octet[0], n->octet[1], n->octet[2], in ether_ntoa()
134 n->octet[3], n->octet[4], n->octet[5]); in ether_ntoa()
184 static const char *default_payload = "netmap pkt-gen DIRECT payload\n"
187 static const char *indirect_payload = "netmap pkt-gen indirect payload\n"
193 #define VIRT_HDR_1 10 /* length of a base vnet-hdr */
194 #define VIRT_HDR_2 12 /* length of the extenede vnet-hdr */
202 struct pkt { struct
[all …]
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dops.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
15 #include "fw/notif-wai
167 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_monitor_notif() local
263 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_thermal_dual_chain_req() local
1573 iwl_mvm_rx_check_trigger(struct iwl_mvm * mvm,struct iwl_rx_packet * pkt) iwl_mvm_rx_check_trigger() argument
1604 iwl_mvm_rx_common(struct iwl_mvm * mvm,struct iwl_rx_cmd_buffer * rxb,struct iwl_rx_packet * pkt) iwl_mvm_rx_common() argument
1660 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx() local
1676 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_mq() local
1707 iwl_mvm_is_static_queue(struct iwl_mvm * mvm,int queue) iwl_mvm_is_static_queue() argument
2040 iwl_mvm_rx_mq_rss(struct iwl_op_mode * op_mode,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,unsigned int queue) iwl_mvm_rx_mq_rss() argument
2043 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_mq_rss() local
[all...]
H A Dtime-sync.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
7 #include "time-sync.h"
12 skb_queue_head_init(&data->frame_list); in iwl_mvm_init_time_sync()
17 struct ieee80211_mgmt *mgmt = (void *)skb->data; in iwl_mvm_is_skb_match()
21 skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token; in iwl_mvm_is_skb_match()
23 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; in iwl_mvm_is_skb_match()
25 if ((ether_addr_equal(mgmt->sa, addr) || in iwl_mvm_is_skb_match()
26 ether_addr_equal(mgmt->da, addr)) && in iwl_mvm_is_skb_match()
38 /* The queue is expected to have only one SKB. If there are other SKBs in iwl_mvm_time_sync_find_skb()
39 * in the queue, they did not get a time sync notification and are in iwl_mvm_time_sync_find_skb()
[all …]
H A Drxmq.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2015-2017 Intel Deutschland GmbH
12 #include "iwl-tran
18 iwl_mvm_check_pn(struct iwl_mvm * mvm,struct sk_buff * skb,int queue,struct ieee80211_sta * sta) iwl_mvm_check_pn() argument
98 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_create_skb() local
241 iwl_mvm_pass_packet_to_mac80211(struct iwl_mvm * mvm,struct napi_struct * napi,struct sk_buff * skb,int queue,struct ieee80211_sta * sta,struct ieee80211_link_sta * link_sta) iwl_mvm_pass_packet_to_mac80211() argument
369 iwl_mvm_rx_crypto(struct iwl_mvm * mvm,struct ieee80211_sta * sta,struct ieee80211_hdr * hdr,struct ieee80211_rx_status * stats,u16 phy_info,struct iwl_rx_mpdu_desc * desc,u32 pkt_flags,int queue,u8 * crypt_len) iwl_mvm_rx_crypto() argument
473 iwl_mvm_rx_csum(struct iwl_mvm * mvm,struct ieee80211_sta * sta,struct sk_buff * skb,struct iwl_rx_packet * pkt) iwl_mvm_rx_csum() argument
506 iwl_mvm_is_dup(struct ieee80211_sta * sta,int queue,struct ieee80211_rx_status * rx_status,struct ieee80211_hdr * hdr,struct iwl_rx_mpdu_desc * desc) iwl_mvm_is_dup() argument
748 iwl_mvm_del_ba(struct iwl_mvm * mvm,int queue,struct iwl_mvm_delba_data * data) iwl_mvm_del_ba() argument
789 iwl_mvm_release_frames_from_notif(struct iwl_mvm * mvm,struct napi_struct * napi,u8 baid,u16 nssn,int queue,u32 flags) iwl_mvm_release_frames_from_notif() argument
831 iwl_mvm_nssn_sync(struct iwl_mvm * mvm,struct napi_struct * napi,int queue,const struct iwl_mvm_nssn_sync_data * data) iwl_mvm_nssn_sync() argument
840 iwl_mvm_rx_queue_notif(struct iwl_mvm * mvm,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,int queue) iwl_mvm_rx_queue_notif() argument
842 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_queue_notif() local
897 iwl_mvm_oldsn_workaround(struct iwl_mvm * mvm,struct ieee80211_sta * sta,int tid,struct iwl_mvm_reorder_buffer * buffer,u32 reorder,u32 gp2,int queue) iwl_mvm_oldsn_workaround() argument
949 iwl_mvm_reorder(struct iwl_mvm * mvm,struct napi_struct * napi,int queue,struct ieee80211_sta * sta,struct sk_buff * skb,struct iwl_rx_mpdu_desc * desc) iwl_mvm_reorder() argument
1370 iwl_mvm_decode_he_phy_data(struct iwl_mvm * mvm,struct iwl_mvm_rx_phy_data * phy_data,struct ieee80211_radiotap_he * he,struct ieee80211_radiotap_he_mu * he_mu,struct ieee80211_rx_status * rx_status,int queue) iwl_mvm_decode_he_phy_data() argument
1891 iwl_mvm_rx_eht(struct iwl_mvm * mvm,struct sk_buff * skb,struct iwl_mvm_rx_phy_data * phy_data,int queue) iwl_mvm_rx_eht() argument
2034 iwl_mvm_rx_he(struct iwl_mvm * mvm,struct sk_buff * skb,struct iwl_mvm_rx_phy_data * phy_data,int queue) iwl_mvm_rx_he() argument
2229 iwl_mvm_rx_fill_status(struct iwl_mvm * mvm,struct sk_buff * skb,struct iwl_mvm_rx_phy_data * phy_data,int queue) iwl_mvm_rx_fill_status() argument
2338 iwl_mvm_rx_mpdu_mq(struct iwl_mvm * mvm,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,int queue) iwl_mvm_rx_mpdu_mq() argument
2341 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_mpdu_mq() local
2652 iwl_mvm_rx_monitor_no_data(struct iwl_mvm * mvm,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,int queue) iwl_mvm_rx_monitor_no_data() argument
2655 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_monitor_no_data() local
2779 iwl_mvm_rx_frame_release(struct iwl_mvm * mvm,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,int queue) iwl_mvm_rx_frame_release() argument
2781 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_frame_release() local
2793 iwl_mvm_rx_bar_frame_release(struct iwl_mvm * mvm,struct napi_struct * napi,struct iwl_rx_cmd_buffer * rxb,int queue) iwl_mvm_rx_bar_frame_release() argument
2795 struct iwl_rx_packet *pkt = rxb_addr(rxb); iwl_mvm_rx_bar_frame_release() local
[all...]
/freebsd/sys/dev/vge/
H A Dif_vgereg.h1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
18 * 4. Neither the name of the author nor the names of any co-contributors
37 * Definitions for the built-in copper PHY can be found in vgphy.h.
41 * using 32-bit I/O cycles, but some of them are less than 32 bits
54 #define VGE_RXCTL 0x06 /* RX control register */
82 #define VGE_RXHOSTERR 0x23 /* RX host error status */
86 #define VGE_TXQCSRS 0x30 /* TX queue ctl/status set */
87 #define VGE_RXQCSRS 0x32 /* RX queue ctl/status set */
88 #define VGE_TXQCSRC 0x34 /* TX queue ctl/status clear */
[all …]
/freebsd/sys/dev/liquidio/
H A Dlio_network.h44 #define LIO_MAX_MTU_SIZE (LIO_MAX_FRM_SIZE - LIO_FRM_HEADER_SIZE)
55 /* LiquidIO per-interface network private data */
57 /* State of the interface. Rx/Tx happens only in the RUNNING state. */
66 /* Octeon Input queue to use to transmit for this network interface. */
70 * Octeon Output queue from which pkts arrive
107 /* Size of Tx queue for this octeon device. */
110 /* Size of Rx queue for this octeon device. */
122 /* task queue for rx oom status */
147 * This routine is called by the callback function when a ctrl pkt sent to
150 * pkt was sent successfully to the core app.
[all …]
/freebsd/sys/contrib/alpine-hal/eth/
H A Dal_hal_eth_main.c1 /*-
10 found at http://www.gnu.org/licenses/gpl-2.0.html
98 /* tx Meta Descriptor defines - MacSec */
99 #define AL_ETH_TX_MACSEC_SIGN_SHIFT 0 /* Sign TX pkt */
100 #define AL_ETH_TX_MACSEC_ENCRYPT_SHIFT 1 /* Encrypt TX pkt */
105 #define AL_ETH_TX_MACSEC_SECURED_PYLD_LEN_LSB_SHIFT 10 /* Secure Payload Length (0x3FFF for non-S…
108 /* Rx Descriptor defines */
183 /* rx gpd defines */
213 /* rx gcp defines */
252 #define AL_ETH_S2M_UDMA_COMP_COAL_TIMEOUT 200 /* Rx descriptors coalescing timeout in SB clocks */
[all …]
H A Dal_hal_eth_ec_regs.h1 /*-
10 found at http://www.gnu.org/licenses/gpl-2.0.html
86 /* [0x0] Rx FIFO input controller configuration 1 */
88 /* [0x4] Rx FIFO input controller configuration 2 */
90 /* [0x8] Threshold to start reading packet from the Rx FIFO */
92 /* [0xc] Threshold to stop writing packet to the Rx FIFO */
96 /* [0x14] Rx FIFO input controller loopback FIFO configuratio ... */
214 /* [0x38] VLAN p-bits table address */
216 /* [0x3c] VLAN p-bits table data */
299 /* [0x0] Priority to queue mapping configuration */
[all …]
H A Dal_hal_eth.h1 /*-
10 found at http://www.gnu.org/licenses/gpl-2.0.html
61 /* *INDENT-OFF* */
65 /* *INDENT-ON* */
97 #define AL_ETH_TSO_MSS_MAX_VAL (AL_ETH_MAX_FRAME_LEN - 200)
174 /** Tx to Rx switching decision type */
182 /** Tx to Rx VLAN ID selection type */
192 /** Rx descriptor configurations */
193 /* Note: when selecting rx descriptor field to inner packet, then that field
194 * will be set according to inner packet when packet is tunneled, for non-tunneled
[all …]
/freebsd/sys/dev/igc/
H A Digc_base.h1 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
17 /* Transmit Descriptor - Advanced */
50 #define IGC_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */
52 #define IGC_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */
53 #define IGC_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */
59 /* 1st & Last TSO-full iSCSI PDU*/
86 /* Receive Descriptor - Advanced */
97 __le16 pkt_info; /*RSS type, Pkt type*/
119 #define IGC_TXDCTL_QUEUE_ENABLE 0x02000000 /* Ena specific Tx Queue */
[all …]
/freebsd/contrib/libpcap/
H A Dpcap-dos.c2 * This file is part of DOS-libpcap
5 * pcap-dos.c: Interface to PKTDRVR, NDIS2 and 32-bit pmode
35 #include "msdos/pm_drvr/ne2k-pci.h"
39 #include "pcap-dos.h"
40 #include "pcap-int.h"
76 * Internal variables/functions in Watt-32
87 extern void dbug_write (const char *); /* Watt-32 lib, pcdbug.c */
125 NDIS_NEXT_DEV, /* NULL or a 32-bit device */
130 "pkt",
131 "Packet-Driver",
[all …]
H A Dpcap-dos.h3 * 32-bit targets: djgpp, Pharlap or DOS4GW.
10 #include <pc.h> /* simple non-conio kbhit */
120 volatile int in_index; /* queue index head */
121 int out_index; /* queue index tail */
161 /* driver-to-pcap receive buffer routines */
162 int (*copy_rx_buf) (BYTE *buf, int max); /* rx-copy (pktdrvr only) */
163 BYTE *(*get_rx_buf) (int len); /* rx-buf fetch/enqueue */
164 int (*peek_rx_buf) (BYTE **buf); /* rx-non-copy at queue */
167 WORD flags; /* Low-level status flags. */
181 DWORD rx_dropped; /* no space in Rx buffers */
[all …]
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-trans.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2005-2014, 2018-2023 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
15 #include "iwl-debu
96 iwl_rx_packet_len(const struct iwl_rx_packet * pkt) iwl_rx_packet_len() argument
101 iwl_rx_packet_payload_len(const struct iwl_rx_packet * pkt) iwl_rx_packet_payload_len() argument
1268 iwl_trans_tx(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_device_tx_cmd * dev_cmd,int queue) iwl_trans_tx() argument
1281 iwl_trans_reclaim(struct iwl_trans * trans,int queue,int ssn,struct sk_buff_head * skbs) iwl_trans_reclaim() argument
1292 iwl_trans_set_q_ptrs(struct iwl_trans * trans,int queue,int ptr) iwl_trans_set_q_ptrs() argument
1303 iwl_trans_txq_disable(struct iwl_trans * trans,int queue,bool configure_scd) iwl_trans_txq_disable() argument
1310 iwl_trans_txq_enable_cfg(struct iwl_trans * trans,int queue,u16 ssn,const struct iwl_trans_txq_scd_cfg * cfg,unsigned int queue_wdg_timeout) iwl_trans_txq_enable_cfg() argument
1326 iwl_trans_get_rxq_dma_data(struct iwl_trans * trans,int queue,struct iwl_trans_rxq_dma_data * data) iwl_trans_get_rxq_dma_data() argument
1336 iwl_trans_txq_free(struct iwl_trans * trans,int queue) iwl_trans_txq_free() argument
1364 iwl_trans_txq_set_shared_mode(struct iwl_trans * trans,int queue,bool shared_mode) iwl_trans_txq_set_shared_mode() argument
1370 iwl_trans_txq_enable(struct iwl_trans * trans,int queue,int fifo,int sta_id,int tid,int frame_limit,u16 ssn,unsigned int queue_wdg_timeout) iwl_trans_txq_enable() argument
1387 iwl_trans_ac_txq_enable(struct iwl_trans * trans,int queue,int fifo,unsigned int queue_wdg_timeout) iwl_trans_ac_txq_enable() argument
1441 iwl_trans_wait_txq_empty(struct iwl_trans * trans,int queue) iwl_trans_wait_txq_empty() argument
[all...]
/freebsd/sys/dev/qlnx/qlnxe/
H A Decore_ll2_api.h2 * Copyright (c) 2017-2018 Cavium, Inc.
165 /* Relevant only for OOO connection if 0 OOO rx buffers=2*rx_num_desc */
191 * @brief ecore_ll2_acquire_connection - allocate resources,
192 * starts rx & tx (if relevant) queues pair. Provides
197 * @param data - describes connection parameters
205 * @brief ecore_ll2_establish_connection - start previously
220 * @brief ecore_ll2_post_rx_buffers - submit buffers to LL2 RxQ.
226 * @param addr rx (physical address) buffers to
229 * @param notify_fw produce corresponding Rx BD
260 * @brief ecore_ll2_prepare_tx_packet - request for start Tx BD
[all …]
H A Decore_l2_api.h2 * Copyright (c) 2017-2018 Cavium, Inc.
107 /* Indirection table consist of rx queue handles */
204 /* Add / remove / move / remove-all unicast MAC-VLAN filters.
236 * @brief ecore_eth_rx_queue_start - RX Queue Start Ramrod
238 * This ramrod initializes an RX Queue for a VPort. An Assert is generated if
263 * @brief ecore_eth_rx_queue_stop - This ramrod closes an Rx queue
266 * @param p_rxq Handler of queue to close
283 * @brief - TX Queue Start Ramrod
285 * This ramrod initializes a TX Queue for a VPort. An Assert is generated if
308 * @brief ecore_eth_tx_queue_stop - closes a Tx queue
[all …]
/freebsd/sys/dev/iwm/
H A Dif_iwm.c20 /*-
21 * Based on BSD-licensed source modules in the Linux iwlwifi driver,
34 * Copyright(c) 2007 - 2013 Intel Corporation. All rights reserved.
55 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
60 * Copyright(c) 2005 - 2013 Intel Corporation. All rights reserved.
90 /*-
91 * Copyright (c) 2007-2010 Damien Bergamini <damien.bergamini@free.fr>
173 #define mtodoff(m, t, off) ((t)((m)->m_data + (off)))
230 #define IWM_RIDX_MAX (nitems(iwm_rates)-1)
440 dlen < sizeof(l->size) + l->size * sizeof(*l->cs)) in iwm_store_cscheme()
[all …]
/freebsd/sys/dev/xen/netback/
H A Dnetback.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2009-2011 Spectra Logic Corporation
80 #include <xen/xen-os.h>
86 /*--------------------------- Compile-time Tunables --------------------------*/
88 /*---------------------------------- Macros ----------------------------------*/
94 #define XNB_SG 1 /* netback driver supports feature-sg */
95 #define XNB_GSO_TCPV4 0 /* netback driver supports feature-gso-tcpv4 */
96 #define XNB_RX_COPY 1 /* netback driver supports feature-rx-copy */
97 #define XNB_RX_FLIP 0 /* netback driver does not support feature-rx-flip */
[all …]
/freebsd/share/man/man4/
H A Dnetmap.41 .\" Copyright (c) 2011-2014 Matteo Landi, Luigi Rizzo, Universita` di Pisa
45 .Bl -tag -width XXXX
51 implementing a very fast and modular in-kernel software switch/dataplane;
72 35-40 Mpps on 40 Gbit/s NICs (limited by the hardware);
79 which uses unmodified device drivers and is 3-5 times faster than
98 supports both non-blocking I/O through
138 There is one ring for each transmit/receive queue of a
145 the rings, and possibly implement zero-copy forwarding
186 .Bl -tag -width XXXX
195 Both SSS and PPP have the form [0-9a-zA-Z_]+ , the string
[all …]

12345