if_nfereg.h (170604) | if_nfereg.h (176859) |
---|---|
1/* $OpenBSD: if_nfereg.h,v 1.16 2006/02/22 19:23:44 damien Exp $ */ 2 3/*- 4 * Copyright (c) 2005 Jonathan Gray <jsg@openbsd.org> 5 * 6 * Permission to use, copy, modify, and distribute this software for any 7 * purpose with or without fee is hereby granted, provided that the above 8 * copyright notice and this permission notice appear in all copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 * | 1/* $OpenBSD: if_nfereg.h,v 1.16 2006/02/22 19:23:44 damien Exp $ */ 2 3/*- 4 * Copyright (c) 2005 Jonathan Gray <jsg@openbsd.org> 5 * 6 * Permission to use, copy, modify, and distribute this software for any 7 * purpose with or without fee is hereby granted, provided that the above 8 * copyright notice and this permission notice appear in all copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 * |
18 * $FreeBSD: head/sys/dev/nfe/if_nfereg.h 170604 2007-06-12 10:51:47Z yongari $ | 18 * $FreeBSD: head/sys/dev/nfe/if_nfereg.h 176859 2008-03-06 01:47:53Z yongari $ |
19 */ 20 21#define NFE_RX_RING_COUNT 256 22#define NFE_JUMBO_RX_RING_COUNT NFE_RX_RING_COUNT 23#define NFE_TX_RING_COUNT 256 24 25#define NFE_PROC_DEFAULT ((NFE_RX_RING_COUNT * 3) / 4) 26#define NFE_PROC_MIN 50 --- 7 unchanged lines hidden (view full) --- 34/* Maximum MTU size. */ 35#define NV_PKTLIMIT_1 ETH_DATA_LEN /* Hard limit not known. */ 36#define NV_PKTLIMIT_2 9100 /* Actual limit according to NVidia:9202 */ 37 38#define NFE_JUMBO_FRAMELEN NV_PKTLIMIT_2 39#define NFE_JUMBO_MTU \ 40 (NFE_JUMBO_FRAMELEN - NFE_RX_HEADERS) 41#define NFE_MIN_FRAMELEN (ETHER_MIN_LEN - ETHER_CRC_LEN) | 19 */ 20 21#define NFE_RX_RING_COUNT 256 22#define NFE_JUMBO_RX_RING_COUNT NFE_RX_RING_COUNT 23#define NFE_TX_RING_COUNT 256 24 25#define NFE_PROC_DEFAULT ((NFE_RX_RING_COUNT * 3) / 4) 26#define NFE_PROC_MIN 50 --- 7 unchanged lines hidden (view full) --- 34/* Maximum MTU size. */ 35#define NV_PKTLIMIT_1 ETH_DATA_LEN /* Hard limit not known. */ 36#define NV_PKTLIMIT_2 9100 /* Actual limit according to NVidia:9202 */ 37 38#define NFE_JUMBO_FRAMELEN NV_PKTLIMIT_2 39#define NFE_JUMBO_MTU \ 40 (NFE_JUMBO_FRAMELEN - NFE_RX_HEADERS) 41#define NFE_MIN_FRAMELEN (ETHER_MIN_LEN - ETHER_CRC_LEN) |
42#define NFE_JSLOTS ((NFE_JUMBO_RX_RING_COUNT * 3) / 2) | |
43 | 42 |
44#define NFE_JRAWLEN (NFE_JUMBO_FRAMELEN + ETHER_ALIGN) 45#define NFE_JLEN \ 46 (NFE_JRAWLEN + (sizeof(uint64_t) - (NFE_JRAWLEN % sizeof(uint64_t)))) 47#define NFE_JPAGESZ PAGE_SIZE 48#define NFE_RESID \ 49 (NFE_JPAGESZ - (NFE_JLEN * NFE_JSLOTS) % NFE_JPAGESZ) 50#define NFE_JMEM ((NFE_JLEN * NFE_JSLOTS) + NFE_RESID) 51 | |
52#define NFE_MAX_SCATTER 32 53#define NFE_TSO_MAXSGSIZE 4096 54#define NFE_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header)) 55 56#define NFE_IRQ_STATUS 0x000 57#define NFE_IRQ_MASK 0x004 58#define NFE_SETUP_R6 0x008 59#define NFE_IMTIMER 0x00c --- 263 unchanged lines hidden --- | 43#define NFE_MAX_SCATTER 32 44#define NFE_TSO_MAXSGSIZE 4096 45#define NFE_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header)) 46 47#define NFE_IRQ_STATUS 0x000 48#define NFE_IRQ_MASK 0x004 49#define NFE_SETUP_R6 0x008 50#define NFE_IMTIMER 0x00c --- 263 unchanged lines hidden --- |