if_hnvar.h (324465) | if_hnvar.h (324466) |
---|---|
1/*- 2 * Copyright (c) 2016-2017 Microsoft Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2016-2017 Microsoft Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * |
26 * $FreeBSD: stable/10/sys/dev/hyperv/netvsc/if_hnvar.h 324465 2017-10-10 03:21:17Z sephe $ | 26 * $FreeBSD: stable/10/sys/dev/hyperv/netvsc/if_hnvar.h 324466 2017-10-10 03:29:36Z sephe $ |
27 */ 28 29#ifndef _IF_HNVAR_H_ 30#define _IF_HNVAR_H_ 31 32#define HN_USE_TXDESC_BUFRING 33 34#define HN_CHIM_SIZE (15 * 1024 * 1024) 35 36#define HN_RXBUF_SIZE (16 * 1024 * 1024) 37#define HN_RXBUF_SIZE_COMPAT (15 * 1024 * 1024) 38 | 27 */ 28 29#ifndef _IF_HNVAR_H_ 30#define _IF_HNVAR_H_ 31 32#define HN_USE_TXDESC_BUFRING 33 34#define HN_CHIM_SIZE (15 * 1024 * 1024) 35 36#define HN_RXBUF_SIZE (16 * 1024 * 1024) 37#define HN_RXBUF_SIZE_COMPAT (15 * 1024 * 1024) 38 |
39/* Claimed to be 12232B */ 40#define HN_MTU_MAX (9 * 1024) | 39#define HN_MTU_MAX (65535 - ETHER_ADDR_LEN) |
41 42#define HN_TXBR_SIZE (128 * PAGE_SIZE) 43#define HN_RXBR_SIZE (128 * PAGE_SIZE) 44 45#define HN_XACT_REQ_PGCNT 2 46#define HN_XACT_RESP_PGCNT 2 47#define HN_XACT_REQ_SIZE (HN_XACT_REQ_PGCNT * PAGE_SIZE) 48#define HN_XACT_RESP_SIZE (HN_XACT_RESP_PGCNT * PAGE_SIZE) --- 270 unchanged lines hidden --- | 40 41#define HN_TXBR_SIZE (128 * PAGE_SIZE) 42#define HN_RXBR_SIZE (128 * PAGE_SIZE) 43 44#define HN_XACT_REQ_PGCNT 2 45#define HN_XACT_RESP_PGCNT 2 46#define HN_XACT_REQ_SIZE (HN_XACT_REQ_PGCNT * PAGE_SIZE) 47#define HN_XACT_RESP_SIZE (HN_XACT_RESP_PGCNT * PAGE_SIZE) --- 270 unchanged lines hidden --- |