Deleted Added
full compact
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 ---