<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules, branch release/12.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ice(4): Add RDMA Client Interface</title>
<updated>2022-10-19T23:19:01+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2021-12-02T00:50:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=71c6b6057c2b3e31983ec14922f993afa0bb1a95'/>
<id>71c6b6057c2b3e31983ec14922f993afa0bb1a95</id>
<content type='text'>
This allows the "irdma" driver to communicate with the ice(4)
driver to allow it access to the underlying device's hardware
resources as well as synchronize access to shared resources.

This interface already existed in the standalone out-of-tree
1.34.2 driver; this commit adds and enables it in the in-kernel
driver.

Note:

Adds hack to module Makefile to compile interface/.m files

These are required for the RDMA client interface, but they don't
build as-is like the normal .c files. The source directory doesn't
seem to be included by default, so add lines that specifically
add them as libraries so that ice_rdma.h can be found and the
interface files will compile.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D30889

(cherry picked from commit 8a13362d49bf07dfc654e25976d057adbe0ac9c1)
(cherry picked from commit d8cce8145c39812cc31b50070c44d66ca21a5127)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the "irdma" driver to communicate with the ice(4)
driver to allow it access to the underlying device's hardware
resources as well as synchronize access to shared resources.

This interface already existed in the standalone out-of-tree
1.34.2 driver; this commit adds and enables it in the in-kernel
driver.

Note:

Adds hack to module Makefile to compile interface/.m files

These are required for the RDMA client interface, but they don't
build as-is like the normal .c files. The source directory doesn't
seem to be included by default, so add lines that specifically
add them as libraries so that ice_rdma.h can be found and the
interface files will compile.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D30889

(cherry picked from commit 8a13362d49bf07dfc654e25976d057adbe0ac9c1)
(cherry picked from commit d8cce8145c39812cc31b50070c44d66ca21a5127)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice(4): Update to 1.34.2-k</title>
<updated>2022-10-19T23:16:33+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2022-03-04T18:25:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b04c954898643ad87b35dacd2fb74885816d798f'/>
<id>b04c954898643ad87b35dacd2fb74885816d798f</id>
<content type='text'>
- Adds FW logging support
  - Once enabled, this lets the firmware print event and error messages
    to the log, increasing the visibility into what the hardware is
    doing; this is useful for debugging
- General bug fixes
- Adds initial DCB support to the driver
  - Notably, this adds support for DCBX to the driver; now with the
    fw_lldp sysctl set to 1, the driver and adapter will adopt a DCBX
    configuration sent from a link partner
  - Adds statistcs sysctls for priority flow control frames
  - Adds new configuration sysctls for DCB-related features: (VLAN) user
    priority to TC mapping; ETS bandwidth allocation; priority flow
    control
- Remove unused SR-IOV files (until support gets added)

(MFC node: This adds support for E82x devices (codename Columbia Park)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	jeffrey.e.pieper@intel.com
MFC with:	213e91399b, e438f0a975
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D34024

(cherry picked from commit 56429daea255fa719169bb23ded66f8edb6f5408)
(cherry picked from commit 61d83041ab111fe491409f2eca2b528108b9ec29)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Adds FW logging support
  - Once enabled, this lets the firmware print event and error messages
    to the log, increasing the visibility into what the hardware is
    doing; this is useful for debugging
- General bug fixes
- Adds initial DCB support to the driver
  - Notably, this adds support for DCBX to the driver; now with the
    fw_lldp sysctl set to 1, the driver and adapter will adopt a DCBX
    configuration sent from a link partner
  - Adds statistcs sysctls for priority flow control frames
  - Adds new configuration sysctls for DCB-related features: (VLAN) user
    priority to TC mapping; ETS bandwidth allocation; priority flow
    control
- Remove unused SR-IOV files (until support gets added)

(MFC node: This adds support for E82x devices (codename Columbia Park)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	jeffrey.e.pieper@intel.com
MFC with:	213e91399b, e438f0a975
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D34024

(cherry picked from commit 56429daea255fa719169bb23ded66f8edb6f5408)
(cherry picked from commit 61d83041ab111fe491409f2eca2b528108b9ec29)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice_ddp: Update to 1.3.27.0</title>
<updated>2022-10-19T22:27:09+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2021-12-01T20:48:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7d9aa2899f2aece3655fe3c5e9b74c8956b459a8'/>
<id>7d9aa2899f2aece3655fe3c5e9b74c8956b459a8</id>
<content type='text'>
This is intended to be used with forthcoming ice(4) driver version 1.34.2.

(MFC note: this is missing any powerpc64 support changes)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation

(cherry picked from commit e438f0a97538bf5cf6f3ff70a65c4d1f96b766aa)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is intended to be used with forthcoming ice(4) driver version 1.34.2.

(MFC note: this is missing any powerpc64 support changes)

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Sponsored by:	Intel Corporation

(cherry picked from commit e438f0a97538bf5cf6f3ff70a65c4d1f96b766aa)
</pre>
</div>
</content>
</entry>
<entry>
<title>iavf(4): Split source and update to 3.0.26-k</title>
<updated>2022-10-19T21:56:19+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2021-02-12T21:28:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ff92df74ded5695119ff29b96efacf939a7d2a8c'/>
<id>ff92df74ded5695119ff29b96efacf939a7d2a8c</id>
<content type='text'>
The iavf(4) driver now uses a different source base from ixl(4), since
it will be the standard VF driver for new Intel Ethernet products going
forward, including ice(4). It continues to use the iflib framework
for network drivers.

Since it now uses a different source code base, this commit adds a new
sys/dev/iavf entry, but it re-uses the existing module name so no
configuration changes are necessary.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:		kbowling@
Tested by:		lukasz.szczepaniak@intel.com
Sponsored by:		Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D28636

(cherry picked from commit ca853dee3b8f26f53d48d685f32ec0b8396369e8)
(cherry picked from commit 5577aa338a675f2a465a58356894fbe24ba20407)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The iavf(4) driver now uses a different source base from ixl(4), since
it will be the standard VF driver for new Intel Ethernet products going
forward, including ice(4). It continues to use the iflib framework
for network drivers.

Since it now uses a different source code base, this commit adds a new
sys/dev/iavf entry, but it re-uses the existing module name so no
configuration changes are necessary.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:		kbowling@
Tested by:		lukasz.szczepaniak@intel.com
Sponsored by:		Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D28636

(cherry picked from commit ca853dee3b8f26f53d48d685f32ec0b8396369e8)
(cherry picked from commit 5577aa338a675f2a465a58356894fbe24ba20407)
</pre>
</div>
</content>
</entry>
<entry>
<title>ice_ddp: Update to 1.3.24.0</title>
<updated>2022-10-19T21:47:15+00:00</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2021-06-25T17:20:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2d9d209fdbbe0c4b2db770f17cec2178321decdf'/>
<id>2d9d209fdbbe0c4b2db770f17cec2178321decdf</id>
<content type='text'>
This version is intended to be used with the 0.29.4 version of the
ice(4) driver, which will be be committed afterwards.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	stallamr_netapp.com
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D30887

(cherry picked from commit 538ef055b7ea11326ba22197537e617587a0d677)
(cherry picked from commit 070f7812da16b692d4e65fdfd418654fdb42729d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This version is intended to be used with the 0.29.4 version of the
ice(4) driver, which will be be committed afterwards.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	stallamr_netapp.com
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D30887

(cherry picked from commit 538ef055b7ea11326ba22197537e617587a0d677)
(cherry picked from commit 070f7812da16b692d4e65fdfd418654fdb42729d)
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary terminating slash in iscsi module Makefile</title>
<updated>2022-08-01T18:08:38+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2022-07-27T19:04:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1a7e1bb6b022026cb3adef3dd000dc94edb83498'/>
<id>1a7e1bb6b022026cb3adef3dd000dc94edb83498</id>
<content type='text'>
The additional slash causes double slashes in the filenames that
eventually get passed to the compiler.

MFC after:	3 days

(cherry picked from commit dfddfe29d85c5c60b30db3c9dec32e4d8270bd49)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The additional slash causes double slashes in the filenames that
eventually get passed to the compiler.

MFC after:	3 days

(cherry picked from commit dfddfe29d85c5c60b30db3c9dec32e4d8270bd49)
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress -Wstrict-prototypes for several zlib files</title>
<updated>2022-07-29T18:43:12+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2022-07-26T18:24:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f9d12ca07182d2e2a4119a00e0bbc4cc1cd8542e'/>
<id>f9d12ca07182d2e2a4119a00e0bbc4cc1cd8542e</id>
<content type='text'>
Clang 15 is more strict about function definitions not matching
declarations, and zlib has a lot of these, but since it is contributed
code (and in K&amp;R style to boot), suppress those warnings instead.

MFC after:	3 days

(cherry picked from commit e83ffec3af2e71cc64348d58481c87db9efbac92)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clang 15 is more strict about function definitions not matching
declarations, and zlib has a lot of these, but since it is contributed
code (and in K&amp;R style to boot), suppress those warnings instead.

MFC after:	3 days

(cherry picked from commit e83ffec3af2e71cc64348d58481c87db9efbac92)
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable CRC64 checksums in xz.</title>
<updated>2022-07-13T15:59:59+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2022-06-29T20:11:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4f79fef1a9849baea8f6c3b68bc9eacd25c25e16'/>
<id>4f79fef1a9849baea8f6c3b68bc9eacd25c25e16</id>
<content type='text'>
Reviewed by:	imp
Sponsored by:	Juniper Networks, Inc.
Sponsored by:	Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D35668

(cherry picked from commit 038405f32f71ad8ba0280ae066417f986ede79db)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:	imp
Sponsored by:	Juniper Networks, Inc.
Sponsored by:	Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D35668

(cherry picked from commit 038405f32f71ad8ba0280ae066417f986ede79db)
</pre>
</div>
</content>
</entry>
<entry>
<title>random_fortuna, random_other: unbreak standalone module build</title>
<updated>2022-05-03T20:28:49+00:00</updated>
<author>
<name>Eugene Grosbein</name>
<email>eugen@FreeBSD.org</email>
</author>
<published>2022-05-03T20:23:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=487fcaf8e9b7b7faabdbcbf0293ed09d1de95889'/>
<id>487fcaf8e9b7b7faabdbcbf0293ed09d1de95889</id>
<content type='text'>
This is direct commit to stable/12 as newer branches
do not have the problem.

PR:		263750
Reviewed by:	emaste
Tested by:	Julian H. Stacey &lt;jhs at berklix.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is direct commit to stable/12 as newer branches
do not have the problem.

PR:		263750
Reviewed by:	emaste
Tested by:	Julian H. Stacey &lt;jhs at berklix.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify zlib instances into one.</title>
<updated>2022-04-10T04:16:24+00:00</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2019-08-25T17:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=254a1740cde85300587fcf4e3ad3b91453fa5d09'/>
<id>254a1740cde85300587fcf4e3ad3b91453fa5d09</id>
<content type='text'>
This is a cumulative update that consists 14 commits on main by
Yoshihiro Ota and myself to stable/12:

Remove gzip'ed a.out support.

(cherry picked from commit d4565741c6b4b256bd30aea8eb74e8a267cf6b60)

Delete unneeded #include &lt;sys/inflate.h&gt; from sys/mips.

(cherry picked from commit 880c6c1b06d203fd6b628d313b5b2658fb7135cb)

cryptodeflate: Drop z_stream zbuf.state-&gt;dummy from SDT probe.

(cherry picked from commit a49818787d7cff34b9ea9878e37c1c1ba221f081)

Remove kgzip and kgzldr.

(cherry picked from commit 5e86bd6073a2fb107318691aaa27b7e19bd45c24)

Separate kernel crc32() implementation to its own header (gsb_crc32.h) and
rename the source to gsb_crc32.c.

(cherry picked from commit f89d2072795407d7c3afff865b988e021c1451a2)

Allow Kernel to link in both legacy libkern/zlib and new sys/contrib/zlib.

(cherry picked from commit 0ed1d6fb00b8f22c82c3f9054c6dd16eb12469d2)

if_mxge: update zlib version 1.0.4 to 1.2.12.

(cherry picked from commit 1dbf944a91cfccba2c18fa273f69985cd15a5081)

Expose zlib's utility functions in Z_SOLO library when building kernel.
This allows kernel code to reuse zlib's implementation.

(cherry picked from commit a15cb219c6f2b8ed16179c2fce882a2ff327b753)

Update geom_uzip to use new zlib.

(cherry picked from commit 2b0cabbdaeac61bdb07909cb0ec995aba36e06b0)

Update bxe(4) to use new zlib.

(cherry picked from commit 92e9c0608bf161df04d14160084da2d50bcad30e)

Convert DDB_CTF to use newer version of ZLIB.

(cherry picked from commit 22bbc4b24270ec55c267a5b4ca4530991c3da408)

Convert ng_deflate to use new zlib.

(cherry picked from commit 34ff55b662d62adea206cb2b77bb064110f68e6d)

GZIO: Update to use zlib 1.2.12.

(cherry picked from commit 4e8671dd78cc77b31c598e83354fa6722acd4e3f)

Remove zlib 1.0.4 from kernel.

(cherry picked from commit 21aae72489aba9f1711c51672b3003cf8d54965d)

PR:		205822
PR:		229763
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a cumulative update that consists 14 commits on main by
Yoshihiro Ota and myself to stable/12:

Remove gzip'ed a.out support.

(cherry picked from commit d4565741c6b4b256bd30aea8eb74e8a267cf6b60)

Delete unneeded #include &lt;sys/inflate.h&gt; from sys/mips.

(cherry picked from commit 880c6c1b06d203fd6b628d313b5b2658fb7135cb)

cryptodeflate: Drop z_stream zbuf.state-&gt;dummy from SDT probe.

(cherry picked from commit a49818787d7cff34b9ea9878e37c1c1ba221f081)

Remove kgzip and kgzldr.

(cherry picked from commit 5e86bd6073a2fb107318691aaa27b7e19bd45c24)

Separate kernel crc32() implementation to its own header (gsb_crc32.h) and
rename the source to gsb_crc32.c.

(cherry picked from commit f89d2072795407d7c3afff865b988e021c1451a2)

Allow Kernel to link in both legacy libkern/zlib and new sys/contrib/zlib.

(cherry picked from commit 0ed1d6fb00b8f22c82c3f9054c6dd16eb12469d2)

if_mxge: update zlib version 1.0.4 to 1.2.12.

(cherry picked from commit 1dbf944a91cfccba2c18fa273f69985cd15a5081)

Expose zlib's utility functions in Z_SOLO library when building kernel.
This allows kernel code to reuse zlib's implementation.

(cherry picked from commit a15cb219c6f2b8ed16179c2fce882a2ff327b753)

Update geom_uzip to use new zlib.

(cherry picked from commit 2b0cabbdaeac61bdb07909cb0ec995aba36e06b0)

Update bxe(4) to use new zlib.

(cherry picked from commit 92e9c0608bf161df04d14160084da2d50bcad30e)

Convert DDB_CTF to use newer version of ZLIB.

(cherry picked from commit 22bbc4b24270ec55c267a5b4ca4530991c3da408)

Convert ng_deflate to use new zlib.

(cherry picked from commit 34ff55b662d62adea206cb2b77bb064110f68e6d)

GZIO: Update to use zlib 1.2.12.

(cherry picked from commit 4e8671dd78cc77b31c598e83354fa6722acd4e3f)

Remove zlib 1.0.4 from kernel.

(cherry picked from commit 21aae72489aba9f1711c51672b3003cf8d54965d)

PR:		205822
PR:		229763
</pre>
</div>
</content>
</entry>
</feed>
