View | Details | Raw Unified | Return to bug 262892 | Differences between
and this patch

Collapse All | Expand All

(-)b/share/man/man4/Makefile (+2 lines)
Lines 207-212 MAN= aac.4 \ Link Here
207
	hwpmc.4 \
207
	hwpmc.4 \
208
	${_hwpstate_intel.4} \
208
	${_hwpstate_intel.4} \
209
	iavf.4 \
209
	iavf.4 \
210
	ice.4 \
210
	ichsmb.4 \
211
	ichsmb.4 \
211
	${_ichwd.4} \
212
	${_ichwd.4} \
212
	icmp.4 \
213
	icmp.4 \
Lines 683-688 MLINKS+=ip.4 rawip.4 Link Here
683
MLINKS+=ipfirewall.4 ipaccounting.4 \
684
MLINKS+=ipfirewall.4 ipaccounting.4 \
684
	ipfirewall.4 ipacct.4 \
685
	ipfirewall.4 ipacct.4 \
685
	ipfirewall.4 ipfw.4
686
	ipfirewall.4 ipfw.4
687
MLINKS+=ice.4 if_ice.4
686
MLINKS+=ipheth.4 if_ipheth.4
688
MLINKS+=ipheth.4 if_ipheth.4
687
MLINKS+=ipw.4 if_ipw.4
689
MLINKS+=ipw.4 if_ipw.4
688
MLINKS+=iwi.4 if_iwi.4
690
MLINKS+=iwi.4 if_iwi.4
(-)b/share/man/man4/ice.4 (-1 / +153 lines)
Added Link Here
0
- 
1
.\" Copyright (c) 2019 - 2020, Intel Corporation
2
.\" All rights reserved.
3
.\"
4
.\" Redistribution and use in source and binary forms of the Software, with or
5
.\" without modification, are permitted provided that the following conditions
6
.\" are met:
7
.\" 1. Redistributions of source code must retain the above copyright notice,
8
.\"    this list of conditions and the following disclaimer.
9
.\"
10
.\" 2. Redistributions in binary form must reproduce the above copyright notice,
11
.\"    this list of conditions and the following disclaimer in the documentation
12
.\"    and/or other materials provided with the distribution.
13
.\"
14
.\" 3. Neither the name of the Intel Corporation nor the names of its
15
.\"    contributors may be used to endorse or promote products derived from
16
.\"    this Software without specific prior written permission.
17
.\"
18
.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19
.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
22
.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28
.\" POSSIBILITY OF SUCH DAMAGE.
29
.\"
30
.\" * Other names and brands may be claimed as the property of others.
31
.\"
32
.\" $FreeBSD: src/share/man/man4/ice.4
33
.\"
34
.Dd July 20, 2020
35
.Dt ice 4
36
.Os
37
.Dd July 20, 2020
38
.Dt ICE 4
39
.Os
40
.Sh NAME
41
.Nm ice
42
.Nd "Intel(R) Ethernet Driver for the FreeBSD* operating system"
43
.Sh SYNOPSIS
44
.Cd "device ice"
45
.Sh DESCRIPTION
46
The
47
.Nm
48
driver provides support for Intel(R) Ethernet devices based on the
49
Intel(R) Ethernet 800 Series.
50
.Pp
51
For questions related to hardware requirements, refer to the documentation
52
supplied with your adapter.
53
.Pp
54
Support for Jumbo Frames is provided via the interface MTU setting.
55
Selecting an MTU larger than 1500 bytes with the
56
.Xr ifconfig 8
57
utility configures the adapter to receive and transmit Jumbo Frames.
58
The maximum MTU setting for Jumbo Frames is 9706. This value coincides
59
with the maximum Jumbo Frames size of 9728.
60
This driver version supports VLANs.
61
For information on enabling VLANs, see the
62
.Pa README .
63
.Pp
64
Offloads are also controlled via the interface, for instance, checksumming for
65
both IPv4 and IPv6 can be set and unset, TSO4 and/or TSO6, and finally LRO can
66
be set and unset.
67
.Pp
68
For more information on configuring this device, see
69
.Xr ifconfig 8 .
70
.Sh LOADER TUNABLES
71
Tunables can be set at the
72
.Xr loader 8
73
prompt before booting the kernel or stored in
74
.Xr loader.conf 5 .
75
See the
76
.Xr iflib 4 .
77
man page for more information on using iflib sysctl variables as tunables.
78
.Bl -tag -width indent
79
.It Va hw.ice.enable_msix
80
Allows one to enable/disable MSIX, thus forcing MSI instead.
81
.It Va hw.ice.ringsz
82
Set the number of descriptors in the rings. Note that this
83
changes BOTH the TX and RX rings; they cannot be set independently.
84
This tunable isn't available if using iflib.
85
.It Va hw.ice.max_queues
86
Set the number of queues (each a TX/RX pair) for the port. This
87
allows one to override the autocalculation if it's set to 0.
88
This tunable isn't available if using iflib.
89
.It Va hw.ice.dynamic_rx_itr
90
The dynamic RX interrupt control. Set to 1 to enable.
91
.It Va hw.ice.dynamic_tx_itr
92
The dynamic TX interrupt control. Set to 1 to enable.
93
.It Va hw.ice.rx_itr
94
The RX interrupt rate value.
95
.It Va hw.ice.tx_itr
96
The TX interrupt rate value.
97
.El
98
.Pp
99
.Sh SYSCTL PROCEDURES
100
.Bl -tag -width indent
101
.It Va hw.ice.fc
102
Allows one to set the flow control value. A value of 0 disables flow control,
103
3 enables full, 1 is RX, and 2 is TX pause.
104
.It Va hw.ice.advertise_speed
105
Allows one to set advertised link speeds, this will then cause a link
106
renegotiation. With the appropriate adapter this can cause a link at 10GB,
107
1GB, or 100MB.
108
.It Va hw.ice.current_speed
109
This is a display of the current setting.
110
.It Va hw.ice.fw_version
111
This is a display of the Firmware version.
112
.Sh Interrupt Storms
113
It is important to note that 40G operation can generate
114
high numbers of interrupts, often incorrectly being interpreted as a storm
115
condition in the kernel.
116
It is suggested that this be resolved by setting:
117
.Bl -tag -width indent
118
.It Va hw.intr_storm_threshold: 0
119
.Sh DIAGNOSTICS
120
.Bl -diag
121
.It "ice%d: Unable to allocate bus resource: memory"
122
A fatal initialization error has occurred.
123
.It "ice%d: Unable to allocate bus resource: interrupt"
124
A fatal initialization error has occurred.
125
.It "ice%d: watchdog timeout -- resetting"
126
The device has stopped responding to the network, or there is a problem with
127
the network connection (cable).
128
.El
129
.Sh SUPPORT
130
For additional information regarding building and installation, see the
131
.Pa README
132
included with the driver.
133
For general information, go to the Intel support website at:
134
.Pa http://www.intel.com/support/
135
136
.Pp
137
If an issue is identified with the released source code on a supported kernel with a supported adapter, email the specific information related to the issue to freebsd@intel.com
138
.Sh SEE ALSO
139
.Xr arp 4 ,
140
.Xr netintro 4 ,
141
.Xr ng_ether 4 ,
142
.Xr vlan 4 ,
143
.Xr ifconfig 8
144
.Sh HISTORY
145
The
146
.Nm
147
device driver first appeared in
148
.Fx 10.1 .
149
.Sh AUTHORS
150
The
151
.Nm
152
driver was written by
153
.An Intel Corporation Aq freebsd@intel.com

Return to bug 262892