<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/irdma/irdma_cm.c, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>irdma(4): Upgrade to 1.2.36-k</title>
<updated>2024-02-21T06:00:00+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2024-02-16T21:55:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a4510dafa8045bfa521303db7f23123a47d8749f'/>
<id>a4510dafa8045bfa521303db7f23123a47d8749f</id>
<content type='text'>
Update Intel irdma driver to version 1.2.36-k.

Notable changes:

- Start using ib_sge directly instead of irdma_sge
- Turn off flush completion generator for libirdma
- Minor formatting changes

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D43567

(cherry picked from commit 5b5f7d0e77a9eee73eb5d596f43aef4e1a3674d8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update Intel irdma driver to version 1.2.36-k.

Notable changes:

- Start using ib_sge directly instead of irdma_sge
- Turn off flush completion generator for libirdma
- Minor formatting changes

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D43567

(cherry picked from commit 5b5f7d0e77a9eee73eb5d596f43aef4e1a3674d8)
</pre>
</div>
</content>
</entry>
<entry>
<title>irdma(4): use related vnet for searching netdev</title>
<updated>2023-09-22T21:55:18+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2023-08-21T11:56:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e3b352597e4bcb4ec94cb95db23c041da7f7e61c'/>
<id>e3b352597e4bcb4ec94cb95db23c041da7f7e61c</id>
<content type='text'>
It was found through testing that when ULP uses individual vnet, the
search for the correct vlan_id may failing because of no proper
interface with given address.

The solution is to use vnet associated to the connection whenever
possible.

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D41592

(cherry picked from commit bc3a013ccd23c50bb48f17211ffc36fe85d11e18)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was found through testing that when ULP uses individual vnet, the
search for the correct vlan_id may failing because of no proper
interface with given address.

The solution is to use vnet associated to the connection whenever
possible.

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D41592

(cherry picked from commit bc3a013ccd23c50bb48f17211ffc36fe85d11e18)
</pre>
</div>
</content>
</entry>
<entry>
<title>irdma(4): upgrade to 1.2.17-k</title>
<updated>2023-09-22T21:54:37+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2023-07-05T14:23:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f5f2cc9ee688b0f6fc372f784ae8642de2e6ef7e'/>
<id>f5f2cc9ee688b0f6fc372f784ae8642de2e6ef7e</id>
<content type='text'>
Update Intel irdma driver to version 1.2.17-k

Notable changes:
- pf-reset handling improvements, including fixes in communication with if_ice(4)
- avoid racing when handling various events
- adding sw stats sysctls
- hand over pe_criterr handling from ice(4) to irdma(4)
- debug prints adjustments
- fix crash after changes in irdma_add_mqh_ifa_cb

Additional fixes in stable/13 but not in original cherry-picked commit:
- code appearance improvements
- bug fixes in fbsd_kcompat.c
- avoid waiting procedures under lock in irdma_add_mqh_ifa_cb
- busy wait for manage_qhash
- stats don't need to be RDTUN, RD is enough

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D41425

(cherry picked from commit 01fbb86991d524288a785b544c29d9c5ea1b61fb)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update Intel irdma driver to version 1.2.17-k

Notable changes:
- pf-reset handling improvements, including fixes in communication with if_ice(4)
- avoid racing when handling various events
- adding sw stats sysctls
- hand over pe_criterr handling from ice(4) to irdma(4)
- debug prints adjustments
- fix crash after changes in irdma_add_mqh_ifa_cb

Additional fixes in stable/13 but not in original cherry-picked commit:
- code appearance improvements
- bug fixes in fbsd_kcompat.c
- avoid waiting procedures under lock in irdma_add_mqh_ifa_cb
- busy wait for manage_qhash
- stats don't need to be RDTUN, RD is enough

Signed-off-by: Bartosz Sobczak &lt;bartosz.sobczak@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D41425

(cherry picked from commit 01fbb86991d524288a785b544c29d9c5ea1b61fb)
</pre>
</div>
</content>
</entry>
<entry>
<title>irdma(4): Upgrade the driver to 1.1.11-k</title>
<updated>2023-09-22T21:37:03+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2023-03-28T21:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dfdf0d7cb41dd00aceace8d4e2c46205ded35fc4'/>
<id>dfdf0d7cb41dd00aceace8d4e2c46205ded35fc4</id>
<content type='text'>
Summary of changes:
- postpone mtu size assignment during load to avoid race condition
- refactor some of the debug prints
- add request reset handler
- refactor flush scheduler to increase efficiency and avoid racing
- put correct vlan_tag for UD traffic with PFC
- suspend QP before going to ERROR state to avoid CQP timout
- fix arithmetic error on irdma_debug_bugf
- allow debug flag to be settable during driver load
- introduce meaningful default values for DCQCN algorithm
- interrupt naming convention improvements
- skip unsignaled completions in poll_cmpl

Signed-off-by: Bartosz Sobczak bartosz.sobczak@intel.com
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	hselasky@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D39173

(cherry picked from commit 35105900c65bb5adcde05d37ae34ad006970d4f9)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary of changes:
- postpone mtu size assignment during load to avoid race condition
- refactor some of the debug prints
- add request reset handler
- refactor flush scheduler to increase efficiency and avoid racing
- put correct vlan_tag for UD traffic with PFC
- suspend QP before going to ERROR state to avoid CQP timout
- fix arithmetic error on irdma_debug_bugf
- allow debug flag to be settable during driver load
- introduce meaningful default values for DCQCN algorithm
- interrupt naming convention improvements
- skip unsignaled completions in poll_cmpl

Signed-off-by: Bartosz Sobczak bartosz.sobczak@intel.com
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	hselasky@
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D39173

(cherry picked from commit 35105900c65bb5adcde05d37ae34ad006970d4f9)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c comment pattern</title>
<updated>2023-08-23T17:43:22+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4fbf14e22d7b83de7080a8e491ba14a5785a0ff4'/>
<id>4fbf14e22d7b83de7080a8e491ba14a5785a0ff4</id>
<content type='text'>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/

Similar commit in current:
(cherry picked from commit 71625ec9ad2a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/

Similar commit in current:
(cherry picked from commit 71625ec9ad2a)
</pre>
</div>
</content>
</entry>
<entry>
<title>irdma(4): Upgrade driver to 1.1.5-k</title>
<updated>2023-02-08T00:24:06+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2022-12-22T01:10:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c051c1ff703cf279c80490c143a99bec0ce98e7f'/>
<id>c051c1ff703cf279c80490c143a99bec0ce98e7f</id>
<content type='text'>
This is to upgrade current irdma driver version (in support of RDMA on
Intel(R) Ethernet Controller E810) to 1.1.5-k

change summary:
- refactor defines for hardware registers
- rereg_mr verb added in libirdma
- fix print warning during compilation
- rt_ros2priority macro fix
- irdma.4 validated with mandoc
- fixing nd6_resolve usage
- added libirdma_query_device
- sysctl for irdma version
- aeq_alloc_db fix
- dwork_flush protected with qp refcount
- PFC fixes

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

Reviewed by:	erj@
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D36944

(cherry picked from commit 777e472cd86b9394d07bf96c19dbafc2e1ff4fdc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to upgrade current irdma driver version (in support of RDMA on
Intel(R) Ethernet Controller E810) to 1.1.5-k

change summary:
- refactor defines for hardware registers
- rereg_mr verb added in libirdma
- fix print warning during compilation
- rt_ros2priority macro fix
- irdma.4 validated with mandoc
- fixing nd6_resolve usage
- added libirdma_query_device
- sysctl for irdma version
- aeq_alloc_db fix
- dwork_flush protected with qp refcount
- PFC fixes

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

Reviewed by:	erj@
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D36944

(cherry picked from commit 777e472cd86b9394d07bf96c19dbafc2e1ff4fdc)
</pre>
</div>
</content>
</entry>
<entry>
<title>ibcore: The use of IN_LOOPBACK() now requires a valid VNET context.</title>
<updated>2023-02-08T00:23:56+00:00</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-08-31T10:37:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3b65af50fc2aefbb5950cc48af0de6753be69762'/>
<id>3b65af50fc2aefbb5950cc48af0de6753be69762</id>
<content type='text'>
Make sure the VNET is set before using this macro.

Fixes:		efe58855f3ea2cfc24cb705aabce3bc0fe1fb6d5
PR:		266054
Sponsored by:	NVIDIA Networking

(cherry picked from commit f50274674ebf3a51a77708f569d38a238cbad6ec)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure the VNET is set before using this macro.

Fixes:		efe58855f3ea2cfc24cb705aabce3bc0fe1fb6d5
PR:		266054
Sponsored by:	NVIDIA Networking

(cherry picked from commit f50274674ebf3a51a77708f569d38a238cbad6ec)
</pre>
</div>
</content>
</entry>
<entry>
<title>irdma: Add RDMA driver for Intel(R) Ethernet Controller E810</title>
<updated>2023-02-08T00:23:44+00:00</updated>
<author>
<name>Bartosz Sobczak</name>
<email>bartosz.sobczak@intel.com</email>
</author>
<published>2022-05-23T23:39:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=42bad04a21560f3a82ac3bdbd656d69634512cfc'/>
<id>42bad04a21560f3a82ac3bdbd656d69634512cfc</id>
<content type='text'>
This is an initial commit for RDMA FreeBSD driver for Intel(R) Ethernet
Controller E810, called irdma.  Supporting both RoCEv2 and iWARP
protocols in per-PF manner, RoCEv2 being the default.

Testing has been done using krping tool, perftest, ucmatose, rping,
ud_pingpong, rc_pingpong and others.

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

Reviewed by:	#manpages (pauamma_gundo.com) [documentation]
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D34690

(cherry picked from commit cdcd52d41e246ba1c0fcfad0769bd691487355ef)
(cherry picked from commit e602a30bb9fc7ee041a0e629d0fd2db7933ffa32)
(cherry picked from commit a6e275af46644af1de365a1edf19742bfa28bb69)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an initial commit for RDMA FreeBSD driver for Intel(R) Ethernet
Controller E810, called irdma.  Supporting both RoCEv2 and iWARP
protocols in per-PF manner, RoCEv2 being the default.

Testing has been done using krping tool, perftest, ucmatose, rping,
ud_pingpong, rc_pingpong and others.

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

Reviewed by:	#manpages (pauamma_gundo.com) [documentation]
Relnotes:	yes
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D34690

(cherry picked from commit cdcd52d41e246ba1c0fcfad0769bd691487355ef)
(cherry picked from commit e602a30bb9fc7ee041a0e629d0fd2db7933ffa32)
(cherry picked from commit a6e275af46644af1de365a1edf19742bfa28bb69)
</pre>
</div>
</content>
</entry>
</feed>
