1 .\"
2 .\" This file and its contents are supplied under the terms of the
3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
4 .\" You may only use this file in accordance with the terms of version
5 .\" 1.0 of the CDDL.
6 .\"
7 .\" A full copy of the text of the CDDL should have accompanied this
8 .\" source. A copy of the CDDL is also available via the Internet at
9 .\" http://www.illumos.org/license/CDDL.
10 .\"
11 .\"
12 .\" Copyright (c) 2017 Joyent, Inc.
13 .\"
14 .Dd September 8, 2017
15 .Dt I40E 7D
16 .Os
17 .Sh NAME
18 .Nm i40e
19 .Nd Intel 710/722 Ethernet Device Driver
20 .Sh SYNOPSIS
21 .Pa /dev/net/i40e*
22 .Sh DESCRIPTION
23 The
24 .Nm
25 driver is a GLDv3, multi-threaded, clonable, loadable device driver that
26 supports the Data Link Provider Interface,
27 .Xr dlpi 7P .
28 The
29 .Nm
30 driver supports the Intel 710 and 722 Ethernet Controller families of
31 networking interface cards which come in 1 GbE, 10 GbE, 25 GbE, and 40
32 GbE variants.
33 .Pp
34 In addition to basic device initialization and the sending and receiving
256 .It Sy rx_dma_threshold
257 .Bd -filled -compact
258 Minimum:
259 .Sy 0 |
260 Maximum:
261 .Sy INT32_MAX |
262 Runtime Property:
263 .Sy _rx_dma_treshold
264 .Ed
265 .Bd -filled
266 The
267 .Sy rx_dma_treshold
268 indicates the size in bytes of a received frame, including all of its
269 headers, at which the driver should not copy the frame but instead bind
270 DMA memory.
271 By setting this property to its minimum, all frames will be processed with DMA
272 binding.
273 By setting this property to its maximum, all frames will be processed by copying
274 the frame.
275 .Ed
276 .El
277 .Sh ARCHITECTURE
278 The
279 .Nm
280 driver is only supported on
281 .Sy x86
282 systems at this time.
283 .Sh FILES
284 .Bl -tag -width Pa
285 .It Pa /dev/net/i40e*
286 Per-instance character device.
287 .It Pa /kernel/drv/i40e
288 32-bit device driver (x86).
289 .It Pa /kernel/drv/amd64/i40e
290 64-bit device driver (x86).
291 .It Pa /kernel/drv/i40e.conf
292 Driver configuration file.
293 .El
294 .Sh SEE ALSO
295 .Xr dladm 1M ,
|
1 .\"
2 .\" This file and its contents are supplied under the terms of the
3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
4 .\" You may only use this file in accordance with the terms of version
5 .\" 1.0 of the CDDL.
6 .\"
7 .\" A full copy of the text of the CDDL should have accompanied this
8 .\" source. A copy of the CDDL is also available via the Internet at
9 .\" http://www.illumos.org/license/CDDL.
10 .\"
11 .\"
12 .\" Copyright (c) 2018 Joyent, Inc.
13 .\"
14 .Dd May 23, 2018
15 .Dt I40E 7D
16 .Os
17 .Sh NAME
18 .Nm i40e
19 .Nd Intel 710/722 Ethernet Device Driver
20 .Sh SYNOPSIS
21 .Pa /dev/net/i40e*
22 .Sh DESCRIPTION
23 The
24 .Nm
25 driver is a GLDv3, multi-threaded, clonable, loadable device driver that
26 supports the Data Link Provider Interface,
27 .Xr dlpi 7P .
28 The
29 .Nm
30 driver supports the Intel 710 and 722 Ethernet Controller families of
31 networking interface cards which come in 1 GbE, 10 GbE, 25 GbE, and 40
32 GbE variants.
33 .Pp
34 In addition to basic device initialization and the sending and receiving
256 .It Sy rx_dma_threshold
257 .Bd -filled -compact
258 Minimum:
259 .Sy 0 |
260 Maximum:
261 .Sy INT32_MAX |
262 Runtime Property:
263 .Sy _rx_dma_treshold
264 .Ed
265 .Bd -filled
266 The
267 .Sy rx_dma_treshold
268 indicates the size in bytes of a received frame, including all of its
269 headers, at which the driver should not copy the frame but instead bind
270 DMA memory.
271 By setting this property to its minimum, all frames will be processed with DMA
272 binding.
273 By setting this property to its maximum, all frames will be processed by copying
274 the frame.
275 .Ed
276 .It Sy tx_lso_enable
277 .Bd -filled -compact
278 Minimum:
279 .Sy 0 |
280 Maximum:
281 .Sy 1
282 .Ed
283 .Bd -filled
284 The
285 .Sy tx_lso_enable
286 property controls whether or not the device enables support for Large Segment
287 Offloand (LSO) when transmitting packets.
288 The default is to always enable support for this.
289 Turning it off will decrease throughput when transmitting packets, but should
290 be done if a hardware bug is suspected.
291 .Ed
292 .El
293 .Sh ARCHITECTURE
294 The
295 .Nm
296 driver is only supported on
297 .Sy x86
298 systems at this time.
299 .Sh FILES
300 .Bl -tag -width Pa
301 .It Pa /dev/net/i40e*
302 Per-instance character device.
303 .It Pa /kernel/drv/i40e
304 32-bit device driver (x86).
305 .It Pa /kernel/drv/amd64/i40e
306 64-bit device driver (x86).
307 .It Pa /kernel/drv/i40e.conf
308 Driver configuration file.
309 .El
310 .Sh SEE ALSO
311 .Xr dladm 1M ,
|