<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ixgbe, branch release/13.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ix(4): Add control of 2.5/5G autonegotiation speeds</title>
<updated>2022-03-08T00:11:58+00:00</updated>
<author>
<name>Piotr Pietruszewski</name>
<email>piotr.pietruszewski@intel.com</email>
</author>
<published>2022-03-04T18:37:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9eed130b298f72da2518f7f9211c1609b16639e3'/>
<id>9eed130b298f72da2518f7f9211c1609b16639e3</id>
<content type='text'>
This change enables the user to control 2.5G and 5G autonegotiation
speeds via advertise_speed sysctl for X550T devices. Due to reported
interoperability issues with switches, 2.5G and 5G speeds will not be
advertised by default.

Signed-off-by: Piotr Pietruszewski &lt;piotr.pietruszewski@intel.com&gt;
Co-authored-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Tested by:	gowtham.kumar.ks@intel.com
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision: https://reviews.freebsd.org/D26245

(cherry picked from commit d381c807510de2ebb453a563540bd17e344a2aab)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change enables the user to control 2.5G and 5G autonegotiation
speeds via advertise_speed sysctl for X550T devices. Due to reported
interoperability issues with switches, 2.5G and 5G speeds will not be
advertised by default.

Signed-off-by: Piotr Pietruszewski &lt;piotr.pietruszewski@intel.com&gt;
Co-authored-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Tested by:	gowtham.kumar.ks@intel.com
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision: https://reviews.freebsd.org/D26245

(cherry picked from commit d381c807510de2ebb453a563540bd17e344a2aab)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixv(4): Allow PF to control the VF link state</title>
<updated>2022-03-08T00:11:58+00:00</updated>
<author>
<name>Piotr Pietruszewski</name>
<email>piotr.pietruszewski@intel.com</email>
</author>
<published>2022-03-04T18:33:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=69793834e625e7de23e1c99df0ab8d921bcf14a9'/>
<id>69793834e625e7de23e1c99df0ab8d921bcf14a9</id>
<content type='text'>
This patch adds checks of a VF link state provided by PF via mailbox
API. Such change enables the PF to disable a VF administratively.

Since command needed by the PF to control the VF is introduced in
mailbox api version 1.2, this patch also bumps supported mailbox api
version to 1.2.

Co-authored-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Reviewed By:	kbowling@
Tested by:	lukasz.szczepaniak@intel.com
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision: https://reviews.freebsd.org/D32004

(cherry picked from commit a3e719bbc21a56230a5b8adeb4c531a6dfb77940)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds checks of a VF link state provided by PF via mailbox
API. Such change enables the PF to disable a VF administratively.

Since command needed by the PF to control the VF is introduced in
mailbox api version 1.2, this patch also bumps supported mailbox api
version to 1.2.

Co-authored-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Reviewed By:	kbowling@
Tested by:	lukasz.szczepaniak@intel.com
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision: https://reviews.freebsd.org/D32004

(cherry picked from commit a3e719bbc21a56230a5b8adeb4c531a6dfb77940)
</pre>
</div>
</content>
</entry>
<entry>
<title>net: iflib: fix vlan processing in the drivers</title>
<updated>2022-01-27T22:39:09+00:00</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2021-12-28T11:05:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=05c9fb008763191f89622a8af2149d14892ce059'/>
<id>05c9fb008763191f89622a8af2149d14892ce059</id>
<content type='text'>
The logic that sets iri_vtag and M_VLANTAG does not handle the
case where the 802.11q VLAN tag is 0. Fix this issue across
the iflib drivers. While there, also improve and align the
VLAN tag check extraction, by moving it outside the RX descriptor
loop, eliminating a local variable and additional checks.

PR:             260068
Reviewed by:    kbowling, gallatin
Reported by:	erj
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D33156

(cherry picked from commit f7926a6d0c1029c8da265769e7c57b4065faa2df)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The logic that sets iri_vtag and M_VLANTAG does not handle the
case where the 802.11q VLAN tag is 0. Fix this issue across
the iflib drivers. While there, also improve and align the
VLAN tag check extraction, by moving it outside the RX descriptor
loop, eliminating a local variable and additional checks.

PR:             260068
Reviewed by:    kbowling, gallatin
Reported by:	erj
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D33156

(cherry picked from commit f7926a6d0c1029c8da265769e7c57b4065faa2df)
</pre>
</div>
</content>
</entry>
<entry>
<title>net: iflib: let the drivers use isc_capenable</title>
<updated>2022-01-27T22:26:30+00:00</updated>
<author>
<name>Vincenzo Maffione</name>
<email>vmaffione@FreeBSD.org</email>
</author>
<published>2021-12-28T11:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e99828dfbdd75aeafc2cdb47c43a0a336d61d98c'/>
<id>e99828dfbdd75aeafc2cdb47c43a0a336d61d98c</id>
<content type='text'>
Since isc_capenable (private copy of ifp-&gt;if_capenable) is
now synchronized to if_capenable, use it in the drivers
when checking the IFCAP_* bits.
This results in better cache usage and avoids indirection
through the ifp pointer.

PR:             260068
Reviewed by:    kbowling, gallatin
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D33156

(cherry picked from commit 52f45d8acee95199159b65a33c94142492c38e41)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since isc_capenable (private copy of ifp-&gt;if_capenable) is
now synchronized to if_capenable, use it in the drivers
when checking the IFCAP_* bits.
This results in better cache usage and avoids indirection
through the ifp pointer.

PR:             260068
Reviewed by:    kbowling, gallatin
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D33156

(cherry picked from commit 52f45d8acee95199159b65a33c94142492c38e41)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe(4): Fix a few typos in source code comments</title>
<updated>2021-11-06T07:50:23+00:00</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2021-11-03T15:16:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0a5b6cde28dd71553ddc49c0035863159f015f2d'/>
<id>0a5b6cde28dd71553ddc49c0035863159f015f2d</id>
<content type='text'>
- s/Manageblility/Managebility/
- s/alows/allows/

Obtained from:	NetBSD

(cherry picked from commit 8da5034954911ecad0ce1e55acd3b50797bc338a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- s/Manageblility/Managebility/
- s/alows/allows/

Obtained from:	NetBSD

(cherry picked from commit 8da5034954911ecad0ce1e55acd3b50797bc338a)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: Update shared code catchup</title>
<updated>2021-10-12T18:18:05+00:00</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2021-10-07T01:43:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=88d064c121888fecb64ca02995b3375b6eefd28f'/>
<id>88d064c121888fecb64ca02995b3375b6eefd28f</id>
<content type='text'>
Leftovers from DPDK sync

Reviewed by:	grehan
Obtained from:	DPDK
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 3f66b96d8658f8721e6b1c6f035611bec44675b9)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Leftovers from DPDK sync

Reviewed by:	grehan
Obtained from:	DPDK
MFC after:	5 days
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 3f66b96d8658f8721e6b1c6f035611bec44675b9)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: whitespace cleanup pass</title>
<updated>2021-10-03T01:32:19+00:00</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2021-09-26T18:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=456b1d96e8c45742e37d90d92ab1ddb3a47ee860'/>
<id>456b1d96e8c45742e37d90d92ab1ddb3a47ee860</id>
<content type='text'>
Reviewed by:	markj
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D32131

(cherry picked from commit 15d077995bd2c56b7b1742ea2d4e9070ff7e9427)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:	markj
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D32131

(cherry picked from commit 15d077995bd2c56b7b1742ea2d4e9070ff7e9427)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: Rename 'struct adapter' to 'struct ixgbe_softc'</title>
<updated>2021-10-03T01:32:01+00:00</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2021-09-25T23:12:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4418b03c675939033682722fe65e8ddab39cbc25'/>
<id>4418b03c675939033682722fe65e8ddab39cbc25</id>
<content type='text'>
Rename the 'struct adapter' to 'struct ixgbe_softc' to avoid type
ambiguity in things like kgdb.

Reviewed by:	markj
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D32131

(cherry picked from commit b1d5caf3c7504a1ece0498ec3f7360ac760577f7)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename the 'struct adapter' to 'struct ixgbe_softc' to avoid type
ambiguity in things like kgdb.

Reviewed by:	markj
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D32131

(cherry picked from commit b1d5caf3c7504a1ece0498ec3f7360ac760577f7)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: increase the timeout</title>
<updated>2021-09-14T00:37:46+00:00</updated>
<author>
<name>Qiming Yang</name>
<email>qiming.yang@intel.com</email>
</author>
<published>2018-01-10T16:04:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=538d7e8b1acb0c749002ccdff560b680f33c30d8'/>
<id>538d7e8b1acb0c749002ccdff560b680f33c30d8</id>
<content type='text'>
Increase SECRX_RDY polling frequency and semaphore timeout which
fixes the FWSW.PT check in ixgbe_mng_present().

Signed-off-by: Qiming Yang &lt;qiming.yang@intel.com&gt;
Acked-by: Wenzhuo Lu &lt;wenzhuo.lu@intel.com&gt;

Approved by:	imp
Obtained from:	DPDK (6175260d12cc22852cecf2fb7ecd95cdb07611b5)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 5fd1f4be8d81a0019c632103121d68e2f20bc238)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increase SECRX_RDY polling frequency and semaphore timeout which
fixes the FWSW.PT check in ixgbe_mng_present().

Signed-off-by: Qiming Yang &lt;qiming.yang@intel.com&gt;
Acked-by: Wenzhuo Lu &lt;wenzhuo.lu@intel.com&gt;

Approved by:	imp
Obtained from:	DPDK (6175260d12cc22852cecf2fb7ecd95cdb07611b5)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 5fd1f4be8d81a0019c632103121d68e2f20bc238)
</pre>
</div>
</content>
</entry>
<entry>
<title>ixgbe: cleanup spelling mistakes in comments</title>
<updated>2021-09-14T00:37:44+00:00</updated>
<author>
<name>Guinan Sun</name>
<email>guinanx.sun@intel.com</email>
</author>
<published>2020-07-09T08:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=61bb00e52838c056a5a72ab60027e7f44d9dc3b8'/>
<id>61bb00e52838c056a5a72ab60027e7f44d9dc3b8</id>
<content type='text'>
Several functions in the driver code have a weird function comment
formatting which uses two spaces instead of only one space for the main
function body.

This formatting will be mechanically fixed by sed in a future patch, but
doing so leads to some spelling warnings on that patch. Cleanup the
spelling mistakes that will be detected first. This way, it is easier to
verify the mechanical transformation done by sed in the following patch.

Signed-off-by: Jacob Keller &lt;jacob.e.keller@intel.com&gt;
Signed-off-by: Guinan Sun &lt;guinanx.sun@intel.com&gt;
Reviewed-by: Wei Zhao &lt;wei.zhao1@intel.com&gt;

Approved by:	imp
Obtained from:	DPDK (fc75eee32037c1379e77e57031c1c353badd2272)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 46981e903cf3e8e4a5bf7f6152f8ca5b92b37e07)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several functions in the driver code have a weird function comment
formatting which uses two spaces instead of only one space for the main
function body.

This formatting will be mechanically fixed by sed in a future patch, but
doing so leads to some spelling warnings on that patch. Cleanup the
spelling mistakes that will be detected first. This way, it is easier to
verify the mechanical transformation done by sed in the following patch.

Signed-off-by: Jacob Keller &lt;jacob.e.keller@intel.com&gt;
Signed-off-by: Guinan Sun &lt;guinanx.sun@intel.com&gt;
Reviewed-by: Wei Zhao &lt;wei.zhao1@intel.com&gt;

Approved by:	imp
Obtained from:	DPDK (fc75eee32037c1379e77e57031c1c353badd2272)
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D31621

(cherry picked from commit 46981e903cf3e8e4a5bf7f6152f8ca5b92b37e07)
</pre>
</div>
</content>
</entry>
</feed>
