Page MenuHomeFreeBSD
Feed Advanced Search

Sep 5 2023

np committed rG3814249f1e8d: cxgbe(4): Avoid hang on kldunload on netlink enabled kernels. (authored by np).
cxgbe(4): Avoid hang on kldunload on netlink enabled kernels.
Sep 5 2023, 10:16 PM

Aug 16 2023

np committed rG8a2e880ab07f: cxgbe(4): Update firmwares to 1.27.4.0 (authored by np).
cxgbe(4): Update firmwares to 1.27.4.0
Aug 16 2023, 4:16 PM

Jul 20 2023

np committed rGa29916a6f8f5: ifconfig_netlink.c: whitespace cleanup. (authored by np).
ifconfig_netlink.c: whitespace cleanup.
Jul 20 2023, 5:56 PM
np committed rG88284368fa6b: ifconfig: Shift unsigned value to avoid UB. (authored by np).
ifconfig: Shift unsigned value to avoid UB.
Jul 20 2023, 5:56 PM
np committed rG47b1fef6fb22: ifconfig: Fix the display of capabilities in the netlink based code. (authored by np).
ifconfig: Fix the display of capabilities in the netlink based code.
Jul 20 2023, 5:29 PM
np closed D41107: ifconfig: Fix the display of capabilities in the netlink based code..
Jul 20 2023, 5:29 PM
np added inline comments to D41107: ifconfig: Fix the display of capabilities in the netlink based code..
Jul 20 2023, 5:27 PM
np added a comment to D41107: ifconfig: Fix the display of capabilities in the netlink based code..

I am experimenting with some additional caps that use bits in capabilities2/capenable2 and that's how I ran into this.

Jul 20 2023, 1:28 AM
np requested review of D41107: ifconfig: Fix the display of capabilities in the netlink based code..
Jul 20 2023, 1:26 AM

Jul 19 2023

np closed D41100: ktls_alloc_rcv_tag: Fix capability checks for RXTLS4/6..
Jul 19 2023, 6:18 PM
np committed rGc721694a1ca8: ktls_alloc_rcv_tag: Fix capability checks for RXTLS4/6. (authored by np).
ktls_alloc_rcv_tag: Fix capability checks for RXTLS4/6.
Jul 19 2023, 6:17 PM
np added reviewers for D41100: ktls_alloc_rcv_tag: Fix capability checks for RXTLS4/6.: kib, jhb.
Jul 19 2023, 5:58 PM
np requested review of D41100: ktls_alloc_rcv_tag: Fix capability checks for RXTLS4/6..
Jul 19 2023, 5:57 PM

May 26 2023

np added a comment to D39865: cxgbe: use new cloners KPI..

Ping :-)
I'd love to get rid of if_clone_advanced() before 14 and cxgbe is the only remaining user :-)

May 26 2023, 4:40 PM

May 3 2023

np added a comment to D39865: cxgbe: use new cloners KPI..

Almost there. Now the new ifnet is created successfully but there is an extra 0 in its name. The ifnet should have been t6nex0 and not t6nex00.

May 3 2023, 1:16 AM

Apr 28 2023

np added a comment to D39865: cxgbe: use new cloners KPI..

The if_name2unit call in if_clone_createif_nl -> ifc_handle_unit seems to be the problem. It is returning EINVAL because it doesn't like the 0 in "t6nex0".

Apr 28 2023, 5:47 PM
np requested changes to D39865: cxgbe: use new cloners KPI..

I tried this change but the cloned interface was not created.

Apr 28 2023, 5:08 PM

Apr 21 2023

np committed rGca5391bd8579: cxgbe(4): Update firmwares to version 1.27.3.0 (authored by np).
cxgbe(4): Update firmwares to version 1.27.3.0
Apr 21 2023, 3:59 AM

Apr 20 2023

np committed rG27913351047b: cxgbe(4): Dump the firmware log before falling back to a minimal config. (authored by np).
cxgbe(4): Dump the firmware log before falling back to a minimal config.
Apr 20 2023, 8:20 PM

Apr 19 2023

np committed rG7adf138ba9b9: cxgbe/iw_cxgbe: debug routines to dump STAG (steering tag) entries. (authored by np).
cxgbe/iw_cxgbe: debug routines to dump STAG (steering tag) entries.
Apr 19 2023, 4:52 PM

Apr 12 2023

np accepted D37881: cxgbetool(8): cleanup.

Sorry I missed this previously. This man page has a dependency on groff and I'd like to get rid of it eventually (the dependency, not the man page). But my manpage-fu is weak and I'm not sure how to figure out exactly which parts need groff. Will these proposed changes make any difference as far as reliance on groff goes? Okay to check this in either way.

Apr 12 2023, 3:16 AM

Apr 2 2023

np committed rG4913a24e7910: cxgbetool(8): Add support for tracing loopback traffic for a port. (authored by np).
cxgbetool(8): Add support for tracing loopback traffic for a port.
Apr 2 2023, 1:11 AM
np committed rG9f354cd3d017: cxgbe(4): Allow tracing filters on loopback ports. (authored by np).
cxgbe(4): Allow tracing filters on loopback ports.
Apr 2 2023, 1:11 AM
np committed rG531ef35241b5: cxgbe/iw_cxgbe: Always set a vnet around calls to IN_LOOPBACK. (authored by np).
cxgbe/iw_cxgbe: Always set a vnet around calls to IN_LOOPBACK.
Apr 2 2023, 1:10 AM

Mar 30 2023

np committed rG21b778fbeb93: cxgbe(4): Remove dead code. (authored by np).
cxgbe(4): Remove dead code.
Mar 30 2023, 9:17 PM

Mar 8 2023

np accepted D38971: krping: Use get_cyclecount for get_cycles..
Mar 8 2023, 5:00 PM

Mar 7 2023

np accepted D38597: Mechanically convert if_cxgb(4) and if_cxgbe(4) to IfAPI.
Mar 7 2023, 7:07 PM

Feb 28 2023

np added inline comments to D38597: Mechanically convert if_cxgb(4) and if_cxgbe(4) to IfAPI.
Feb 28 2023, 2:06 AM
np added a comment to D38597: Mechanically convert if_cxgb(4) and if_cxgbe(4) to IfAPI.

I'm done looking at the cxgb part, will look at cxgbe next.

Feb 28 2023, 1:32 AM

Feb 16 2023

np accepted D38579: cxgbe: Queue NIC TLS mbufs internally..
Feb 16 2023, 5:35 PM
np accepted D38577: cxgbe: Allow parse_pkt to internally queue a packet..
Feb 16 2023, 5:33 PM

Feb 15 2023

np accepted D38578: cxgbe: Move helper functions for mbuf metadata to adapter.h..
Feb 15 2023, 7:12 PM
np accepted D38580: cxgbe: Don't leak memory resource if t4iov attach fails..
Feb 15 2023, 7:10 PM
np added a comment to D38597: Mechanically convert if_cxgb(4) and if_cxgbe(4) to IfAPI.

Was this done with some coccinelle type script or something similar? I have a bunch of code that is not upstream yet and it is not ifAPI style. If there's a script I could run pre-commit to make sure any new code is ifAPI clean it would be quite useful.

Feb 15 2023, 5:45 PM

Feb 2 2023

np committed rGf9cc817c17b7: cxgbe/t4_tom: Support for round-robin selection of offload queues. (authored by np).
cxgbe/t4_tom: Support for round-robin selection of offload queues.
Feb 2 2023, 7:45 AM
np committed rGdde4103a465b: pciconf(8): Decode ACS extended capability. (authored by np).
pciconf(8): Decode ACS extended capability.
Feb 2 2023, 7:40 AM
np committed rG0d7de5477378: pcireg.h: Add values for ACS PCIe Extended capability. (authored by np).
pcireg.h: Add values for ACS PCIe Extended capability.
Feb 2 2023, 7:40 AM
np committed rG0d15ab14a4f4: cxgbe/cxgbei: Do not validate the hardware iSCSI tag mask. (authored by np).
cxgbe/cxgbei: Do not validate the hardware iSCSI tag mask.
Feb 2 2023, 7:40 AM
np committed rG5adfcaeacafa: cxgbe(4): Add another setting to the knob that controls congestion. (authored by np).
cxgbe(4): Add another setting to the knob that controls congestion.
Feb 2 2023, 7:40 AM
np committed rGbeb8eaf79368: cxgbe/tom: Fix assertions in the code that maintains TCB history. (authored by np).
cxgbe/tom: Fix assertions in the code that maintains TCB history.
Feb 2 2023, 7:40 AM
np committed rGaf0f5fe24c9b: cxgbe(4): Specify the ingress queue's type when creating it. (authored by np).
cxgbe(4): Specify the ingress queue's type when creating it.
Feb 2 2023, 7:40 AM
np committed rG1b3027b10541: cxgbe(4): Add knob to control congestion behavior for TOE queues. (authored by np).
cxgbe(4): Add knob to control congestion behavior for TOE queues.
Feb 2 2023, 7:40 AM
np committed rG35c9bbff4342: cxgbe(4): Add a knob to request that clocks be gated on suspend. (authored by np).
cxgbe(4): Add a knob to request that clocks be gated on suspend.
Feb 2 2023, 7:40 AM
np committed rG5d57964698e8: cxgbetool: remove unnecessary vertical whitespace. (authored by np).
cxgbetool: remove unnecessary vertical whitespace.
Feb 2 2023, 7:40 AM
np committed rG886a5109c84a: cxgbe(4): Update firmwares to 1.27.0.0. (authored by np).
cxgbe(4): Update firmwares to 1.27.0.0.
Feb 2 2023, 7:40 AM
np committed rG6c2b290e579a: cxgbe(4): Decode and display some more bits in the PL interrupt handler. (authored by np).
cxgbe(4): Decode and display some more bits in the PL interrupt handler.
Feb 2 2023, 7:40 AM
np committed rGd3be047579fd: cxgbe/iw_cxgbe: c4iw_zero_addr should not use IN_ZERONET. (authored by np).
cxgbe/iw_cxgbe: c4iw_zero_addr should not use IN_ZERONET.
Feb 2 2023, 7:40 AM
np committed rG1af49ac2e40e: cxgbetool(8): User interface to round-robin queue selection via COP. (authored by np).
cxgbetool(8): User interface to round-robin queue selection via COP.
Feb 2 2023, 7:40 AM
np committed rG5d45caebfad6: cxgbe(4): Add support for PPOD_EDRAM feature. (authored by np).
cxgbe(4): Add support for PPOD_EDRAM feature.
Feb 2 2023, 7:40 AM
np committed rGa7a9dbe2fee9: cxgbe(4): Fix control flow issues reported by Coverity. (authored by np).
cxgbe(4): Fix control flow issues reported by Coverity.
Feb 2 2023, 7:40 AM
np committed rGff802044d094: cxgbe/cxgbei: Allow max PDU payload lengths to be changed with a sysctl. (authored by np).
cxgbe/cxgbei: Allow max PDU payload lengths to be changed with a sysctl.
Feb 2 2023, 7:40 AM
np committed rG37cb194b416e: cxgbe(4): Display the number of free PM pages and p-structs in meminfo. (authored by np).
cxgbe(4): Display the number of free PM pages and p-structs in meminfo.
Feb 2 2023, 7:40 AM
np committed rG6d187cf93b04: cxgbe(4): meminfo should get the TLS region's limits from the hardware. (authored by np).
cxgbe(4): meminfo should get the TLS region's limits from the hardware.
Feb 2 2023, 7:40 AM
np committed rGb85e5c7e7302: cxgbe(4): Fix the sorting order of the regions listed in meminfo. (authored by np).
cxgbe(4): Fix the sorting order of the regions listed in meminfo.
Feb 2 2023, 7:40 AM

Jan 30 2023

np added a comment to D17883: cxgbe: Flush transmitted packets more regularly in netmap mode.

@brd what kind of workload do you see the improvements with?

Jan 30 2023, 7:18 PM

Nov 7 2022

np committed rG118cfb829f35: pciconf(8): Decode ACS extended capability. (authored by np).
pciconf(8): Decode ACS extended capability.
Nov 7 2022, 9:22 PM
np committed rGb2700160cc4f: pcireg.h: Add values for ACS PCIe Extended capability. (authored by np).
pcireg.h: Add values for ACS PCIe Extended capability.
Nov 7 2022, 9:22 PM
np closed D37271: pciconf(8): Decode ACS extended capability..
Nov 7 2022, 9:21 PM
np closed D37270: pcireg.h: Add values for ACS PCIe Extended capability..
Nov 7 2022, 9:21 PM
np updated the diff for D37271: pciconf(8): Decode ACS extended capability..

Incorporate feedback from kib.

Nov 7 2022, 6:49 PM
np added a comment to D37270: pcireg.h: Add values for ACS PCIe Extended capability..
In D37270#846696, @kib wrote:

Should the current version number for ACS also get a symbolic name?

Nov 7 2022, 6:25 PM

Nov 4 2022

np added a comment to D37271: pciconf(8): Decode ACS extended capability..

Here are a couple of examples from the motherboard that i tested it on, with the available caps disabled and enabled.

Nov 4 2022, 8:22 PM
np added reviewers for D37271: pciconf(8): Decode ACS extended capability.: kib, jhb.
Nov 4 2022, 8:14 PM
np added reviewers for D37270: pcireg.h: Add values for ACS PCIe Extended capability.: kib, jhb.
Nov 4 2022, 8:13 PM
np requested review of D37271: pciconf(8): Decode ACS extended capability..
Nov 4 2022, 8:11 PM
np requested review of D37270: pcireg.h: Add values for ACS PCIe Extended capability..
Nov 4 2022, 8:10 PM

Oct 24 2022

np accepted D37112: tcp: Don't try to disconnect a socket multiple times..
Oct 24 2022, 9:57 PM

Oct 19 2022

np accepted D37041: cxgbe: use standard sototcpcb() accessor macro to get socket's tcpcb.
Oct 19 2022, 1:07 AM

Oct 6 2022

np committed rG661faa1f77c0: cxgbe/cxgbei: Do not validate the hardware iSCSI tag mask. (authored by np).
cxgbe/cxgbei: Do not validate the hardware iSCSI tag mask.
Oct 6 2022, 5:14 PM

Oct 3 2022

np accepted D36868: bpf: obtain timestamps from controller via pkthdr if available.
Oct 3 2022, 9:40 PM

Sep 29 2022

np committed rG8d2c13931b7e: cxgbe/tom: Fix assertions in the code that maintains TCB history. (authored by np).
cxgbe/tom: Fix assertions in the code that maintains TCB history.
Sep 29 2022, 5:48 AM

Sep 22 2022

np committed rG02fac928ab68: cxgbe(4): Fix potential integer overflow in t4_tstmp_to_ns. (authored by np).
cxgbe(4): Fix potential integer overflow in t4_tstmp_to_ns.
Sep 22 2022, 4:50 PM

Sep 21 2022

np accepted D36663: cxgbe: Compute timestamps via sbintime_t..
Sep 21 2022, 11:44 PM
np accepted D36648: cxgbe: fix kernel build without TCP_OFFLOAD or RATELIMIT.

Please add a "Fixes: e398922eaf6" to make it easier to determine the commits to MFC together.

Sep 21 2022, 3:56 PM

Sep 20 2022

np accepted D36315: Enable M_TSTMP in Chelsio cxgbe driver by creating a mechanism that can sync the time..

Please go ahead. I'll follow up with commits that make this work with suspend/reset, when hw access is not allowed.

Sep 20 2022, 5:23 PM

Sep 12 2022

np committed rG998eb37aca66: cxgbe(4): Add knob to control congestion behavior for TOE queues. (authored by np).
cxgbe(4): Add knob to control congestion behavior for TOE queues.
Sep 12 2022, 6:49 PM
np committed rGdf275ae50900: cxgbe(4): Add another setting to the knob that controls congestion. (authored by np).
cxgbe(4): Add another setting to the knob that controls congestion.
Sep 12 2022, 6:48 PM
np committed rGc387ff0045d6: cxgbe(4): Specify the ingress queue's type when creating it. (authored by np).
cxgbe(4): Specify the ingress queue's type when creating it.
Sep 12 2022, 6:48 PM

Aug 30 2022

np added inline comments to D36315: Enable M_TSTMP in Chelsio cxgbe driver by creating a mechanism that can sync the time..
Aug 30 2022, 8:12 PM

Aug 24 2022

np accepted D36321: cxgbe: don't support MJUMPAGESIZE != MCLBYTES.
Aug 24 2022, 12:37 AM

Aug 19 2022

np committed rGf6cc21e8e143: cxgbetool: remove unnecessary vertical whitespace. (authored by np).
cxgbetool: remove unnecessary vertical whitespace.
Aug 19 2022, 10:39 PM

Aug 16 2022

np committed rGa8dc67388ae1: cxgbe(4): Add a knob to request that clocks be gated on suspend. (authored by np).
cxgbe(4): Add a knob to request that clocks be gated on suspend.
Aug 16 2022, 8:58 AM
np committed rGa7d081a8ce0e: cxgbe(4): Decode and display some more bits in the PL interrupt handler. (authored by np).
cxgbe(4): Decode and display some more bits in the PL interrupt handler.
Aug 16 2022, 8:58 AM
np committed rG2bb28b5f8cb5: cxgbe(4): Update firmwares to 1.27.0.0. (authored by np).
cxgbe(4): Update firmwares to 1.27.0.0.
Aug 16 2022, 8:58 AM

Jul 16 2022

np accepted D35834: Fix clang 15 warning in cxgbe.

Please commit with boolean &&.

Jul 16 2022, 11:51 PM
np added inline comments to D35834: Fix clang 15 warning in cxgbe.
Jul 16 2022, 11:48 PM
np added inline comments to D35834: Fix clang 15 warning in cxgbe.
Jul 16 2022, 7:44 PM
np accepted D35833: Remove unused but set variable in cxgb_sge.
Jul 16 2022, 6:21 PM

May 19 2022

np committed rG87c5ff0648a8: cxgbe/iw_cxgbe: c4iw_zero_addr should not use IN_ZERONET. (authored by np).
cxgbe/iw_cxgbe: c4iw_zero_addr should not use IN_ZERONET.
May 19 2022, 10:59 PM

May 17 2022

np accepted D35237: cxgbe: Deactivate upper layer drivers (like TOE) during detach..
May 17 2022, 10:13 PM

May 6 2022

np accepted D35141: msgbuf: Allow microsecond granularity timestamps.
May 6 2022, 5:39 PM

Apr 14 2022

np closed D34922: cxgbetool(8): User interface to round-robin queue selection via COP..
Apr 14 2022, 11:02 PM
np committed rG811a82d53aaf: cxgbetool(8): User interface to round-robin queue selection via COP. (authored by np).
cxgbetool(8): User interface to round-robin queue selection via COP.
Apr 14 2022, 11:02 PM
np closed D34921: cxgbe/t4_tom: Support for round-robin selection of offload queues..
Apr 14 2022, 11:02 PM
np committed rGdb28d4a0cd1c: cxgbe/t4_tom: Support for round-robin selection of offload queues. (authored by np).
cxgbe/t4_tom: Support for round-robin selection of offload queues.
Apr 14 2022, 11:02 PM
np committed rG169e94c41e23: cxgbe(4): Add support for PPOD_EDRAM feature. (authored by np).
cxgbe(4): Add support for PPOD_EDRAM feature.
Apr 14 2022, 10:46 PM
np closed D34895: cxgbe(4): Add support for PPOD_EDRAM feature..
Apr 14 2022, 10:46 PM
np requested review of D34922: cxgbetool(8): User interface to round-robin queue selection via COP..
Apr 14 2022, 10:14 PM
np requested review of D34921: cxgbe/t4_tom: Support for round-robin selection of offload queues..
Apr 14 2022, 10:13 PM
np committed rG239170f29210: cxgbe(4): Fix control flow issues reported by Coverity. (authored by np).
cxgbe(4): Fix control flow issues reported by Coverity.
Apr 14 2022, 7:22 AM