Merge commit 'b6031810da58df96413bf76e068638fcab1f228a'
[unleashed.git] / share / man / man7d / qede.7d
blob28472dbf8f6c87e5f720e9e7a79dc09e47d94697
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) 2014 QLogic Corporation. All Rights Reserved
13 .\"
14 .Dd August 28, 2017
15 .Dt QEDE 7D
16 .Os
17 .Sh NAME
18 .Nm qede
19 .Nd QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet Driver
20 .Sh SYNOPSIS
21 .Pa /dev/net/qede*
22 .Sh DESCRIPTION
23 The
24 .Nm
25 Ethernet driver is a multi-threaded, loadable, clonable, GLDv3-based
26 driver supporting the Data Link Provider Interface,
27 .Xr dlpi 7P ,
28 over QLogic FastLinQ QL45xxx 10/25/40/50/100 Gigabit Ethernet
29 controllers.
30 Multiple QLogic FastLinQ controllers installed within the system are
31 supported by the driver.
32 .Pp
33 The
34 .Nm
35 driver provides support for the QLogic QL45xxx line of devices.
36 Functions include chip initialization, frame transmit and receive,
37 multicast and promiscuous support, error recovery and reporting.
38 These devices provide 10000/25000/40000/50000/100000 Mbps networking
39 interfaces.
40 .Sh DRIVER CONFIGURATION
41 The primary methods of configuration are via modification of the
42 .Pa /kernel/drv/qede.conf
43 file or execution of the
44 .Xr dladm 1M
45 utility.
46 There are many configuration items available and all are thoroughly
47 documented in the
48 .Pa /kernel/drv/qede.conf
49 file.
50 Note that for changes to this file to take affect the driver must be
51 reloaded or the system rebooted.
52 In order to reload the driver with new configuration changes all
53 .Nm qede
54 interfaces must be first unplumbed and then the
55 .Xr update_drv 1M
56 tool must be executed.
57 For the configuration items that do not require a driver reload the
58 .Xr dladm 1M
59 tool can be used to dynamically change the option.
60 Use of
61 .Xr dladm 1M
62 is the preferred method.
63 .Sh DEBUGGING
64 .Ss kstat
65 There are many statistics exposed via
66 .Xr kstat 1M
67 by the
68 .Nm
69 driver.
70 The main groups are:
71 .Bl -tag -width Em
72 .It Em intr
73 for interrupts stats
74 .It Em l2chip
75 for layer 2 chip stats
76 .It Em l2driver
77 for layer 2 driver stats
78 .It Em l2stats
79 for general layer 2 stats
80 .It Em link
81 for detailed link status
82 .It Em mac
83 for GLDv3 MAC layer stats
84 .It Em rxq#
85 for Rx ring stats
86 .It Em txq#
87 for Tx ring stats
88 .It Em stats
89 for general driver stats and version info.
90 .El
91 .Pp
92 To get a list of all the individual statistics in these goups run:
93 .Bd -literal -offset indent
94 # kstat -m qede -i 0 -l
95 .Ed
96 .Sh SEE ALSO
97 .Xr dladm 1M ,
98 .Xr ifconfig 1M ,
99 .Xr driver.conf 4 ,
100 .Xr dlpi 7P