Page MenuHomeFreeBSD

np (Navdeep Parhar)
User

Projects

User Details

User Since
Dec 12 2014, 10:38 PM (285 w, 4 d)

Recent Activity

Sat, May 30

np accepted D25043: Document SO_NO_OFFLOADS and SO_NO_DDP..
Sat, May 30, 6:23 AM

Tue, May 19

np committed rS361261: cxgbe/iw_cxgbe: Add an async callback to notify iw_cxgbe in case of a.
cxgbe/iw_cxgbe: Add an async callback to notify iw_cxgbe in case of a
Tue, May 19, 4:28 PM

Tue, May 12

np accepted D24821: IPv6: Fix a panic in the nd6 code with unmapped mbufs..

Looks good (other than the yoda style in one conditional).

Tue, May 12, 1:54 PM

Mon, May 11

np created P386 (An Untitled Masterwork).
Mon, May 11, 11:47 PM

May 1 2020

np committed rS360548: MFC r360211:.
MFC r360211:
May 1 2020, 9:22 PM

Apr 27 2020

np accepted D24453: Add support for KTLS RX over TOE to T6..
Apr 27 2020, 9:40 PM

Apr 23 2020

np closed D24551: Fix the key size passed to t4_init_gmac_hash..

This was committed in r360232

Apr 23 2020, 11:57 PM
np committed rS360232: cxgbe/crypto: Fix the key size in a couple of places to catch up with.
cxgbe/crypto: Fix the key size in a couple of places to catch up with
Apr 23 2020, 11:54 PM
np updated the diff for D24551: Fix the key size passed to t4_init_gmac_hash..

Incorporate feedback.

Apr 23 2020, 11:40 PM
np created D24551: Fix the key size passed to t4_init_gmac_hash..
Apr 23 2020, 11:20 PM

Apr 22 2020

np committed rS360211: cxgbe/iw_cxgbe: Create a LinuxKPI pci device for an adapter and use it.
cxgbe/iw_cxgbe: Create a LinuxKPI pci device for an adapter and use it
Apr 22 2020, 9:54 PM
np committed rS360189: MFC r359897:.
MFC r359897:
Apr 22 2020, 7:24 AM
np accepted D24514: Factor code in LinuxKPI to allow attach and detach to and from any BSD device.

This isn't the exact change I'd suggested or tested but it looks ok to me.

Apr 22 2020, 7:22 AM
np committed rS360188: MFC r359952:.
MFC r359952:
Apr 22 2020, 7:12 AM

Apr 21 2020

np requested changes to D24514: Factor code in LinuxKPI to allow attach and detach to and from any BSD device.

This doesn't quite work because I can't have a struct pci_dev in the softc of the device, which has a native BSD driver (cxgbe) and doesn't use linuxkpi. A different module (iw_cxgbe) on top of cxgbe deals with OFED and that uses linuxkpi. With all this in mind I made the following changes on top of this revision:
https://people.freebsd.org/~np/lkpi_pci.diff

Apr 21 2020, 10:56 PM

Apr 20 2020

np accepted D24388: Convert TOE routing lookups to the new routing KPI..
Apr 20 2020, 7:31 PM

Apr 15 2020

np committed rS359952: cxgbe/iw_cxgbe: Do not start the EP timer if soaccept fails..
cxgbe/iw_cxgbe: Do not start the EP timer if soaccept fails.
Apr 15 2020, 3:40 AM
np accepted D24348: Set inp_flowid's for TOE connections..

The RSS hash will always be present in the passive open CPL so it's safe to remove the conditional.

Apr 15 2020, 12:26 AM
np accepted D24358: Clear CPL_GET_TCB_RPL handler on module unload..
Apr 15 2020, 12:19 AM

Apr 13 2020

np committed rS359897: cxgbe(4): Make sure 'flags' is at the same offset in structs toepcb and.
cxgbe(4): Make sure 'flags' is at the same offset in structs toepcb and
Apr 13 2020, 8:13 PM

Apr 9 2020

np added a comment to D24348: Set inp_flowid's for TOE connections..

If the RSS hash is available in the CPL headers then maybe we could use that directly instead of the tid?

Apr 9 2020, 1:45 AM

Apr 8 2020

np accepted D24347: Use both crypto engines on a T6..
Apr 8 2020, 11:29 PM

Mar 27 2020

np committed rS359351: MFC r359159:.
MFC r359159:
Mar 27 2020, 3:58 AM

Mar 26 2020

np committed rS359313: MFC r359057:.
MFC r359057:
Mar 26 2020, 12:39 AM
np committed rS359312: MFC r358860:.
MFC r358860:
Mar 26 2020, 12:31 AM

Mar 20 2020

np added a comment to D17869: cxgbe: Fix false sharing between t4_nm_intr and cxgbe_netmap_rxsync.

Can you please try r359159?

Mar 20 2020, 5:14 AM
np committed rS359159: cxgbe(4): Split sge_nm_rxq into three cachelines..
cxgbe(4): Split sge_nm_rxq into three cachelines.
Mar 20 2020, 5:12 AM

Mar 18 2020

np closed D23679: Remove spurious warning about invalid VPD data..
Mar 18 2020, 1:09 AM
np committed rS359057: Remove spurious warning about invalid VPD data..
Remove spurious warning about invalid VPD data.
Mar 18 2020, 1:09 AM

Mar 17 2020

np updated the diff for D23679: Remove spurious warning about invalid VPD data..

Address feedback.

Mar 17 2020, 5:54 AM

Mar 14 2020

np committed rS358986: MFC r358717:.
MFC r358717:
Mar 14 2020, 2:24 AM
np committed rS358985: MFC r358086:.
MFC r358086:
Mar 14 2020, 2:21 AM
np committed rS358984: MFC r358082:.
MFC r358082:
Mar 14 2020, 2:15 AM
np committed rS358983: MFC r357606:.
MFC r357606:
Mar 14 2020, 2:11 AM
np committed rS358982: MFC r357552:.
MFC r357552:
Mar 14 2020, 2:05 AM
np committed rS358981: MFC r357551:.
MFC r357551:
Mar 14 2020, 2:00 AM
np committed rS358980: MFC r357476:.
MFC r357476:
Mar 14 2020, 1:54 AM
np committed rS358978: MFC r357474:.
MFC r357474:
Mar 14 2020, 1:42 AM
np committed rS358977: MFC r356713:.
MFC r356713:
Mar 14 2020, 1:38 AM
np committed rS358976: MFC r355886:.
MFC r355886:
Mar 14 2020, 1:33 AM
np committed rS358975: MFC r355730:.
MFC r355730:
Mar 14 2020, 1:29 AM
np committed rS358974: MFC r355580, r355673, and r357553..
MFC r355580, r355673, and r357553.
Mar 14 2020, 1:04 AM
np committed rS358973: MFC r355107 and r355597..
MFC r355107 and r355597.
Mar 14 2020, 12:57 AM
np committed rS358972: MFC r355059:.
MFC r355059:
Mar 14 2020, 12:50 AM

Mar 13 2020

np committed rS358970: MFC r355046, r355579, r355595, and r357793..
MFC r355046, r355579, r355595, and r357793.
Mar 13 2020, 10:19 PM
np committed rS358969: MFC r354210:.
MFC r354210:
Mar 13 2020, 9:45 PM
np committed rS358924: cxgbe(4): Do not display error messages related to the CLIP table if.
cxgbe(4): Do not display error messages related to the CLIP table if
Mar 13 2020, 12:12 AM
np closed D24046: cxgbe(4): Do not display error messages related to the CLIP table if it's not in use by TOE or KTLS..
Mar 13 2020, 12:12 AM

Mar 12 2020

np created D24046: cxgbe(4): Do not display error messages related to the CLIP table if it's not in use by TOE or KTLS..
Mar 12 2020, 8:28 PM

Mar 10 2020

np committed rS358860: cxgbe/t4_tom: The MSS in a FLOWC work request must not be 0..
cxgbe/t4_tom: The MSS in a FLOWC work request must not be 0.
Mar 10 2020, 9:50 PM
np committed rS358859: cxgbe(4): Do not try to use 0 as an rx buffer address when the driver is.
cxgbe(4): Do not try to use 0 as an rx buffer address when the driver is
Mar 10 2020, 9:44 PM

Mar 6 2020

np closed D23989: cxgbe/t4_tom: Do not uninitialize a toepcb that has not been initialized..
Mar 6 2020, 7:56 PM
np committed rS358717: cxgbe/t4_tom: Do not uninitialize a toepcb that has not been initialized..
cxgbe/t4_tom: Do not uninitialize a toepcb that has not been initialized.
Mar 6 2020, 7:56 PM
np created D23989: cxgbe/t4_tom: Do not uninitialize a toepcb that has not been initialized..
Mar 6 2020, 6:02 PM

Feb 19 2020

np added a comment to D23752: Teach lagg to use rate-limited send tags for lacp.

@np: Can the Chelsio NIC allocate one queue for each ratelimited connection?

Feb 19 2020, 11:20 PM
np added a comment to D23752: Teach lagg to use rate-limited send tags for lacp.

Nick, just set hw.cxgbe.rsrv_noflow and all tx traffic that doesn't have a flowid (LACP, ARP, etc.)
will be treated as special by cxgbe and will be transmitted over a reserved tx queue.

Feb 19 2020, 8:43 PM
np requested changes to D23752: Teach lagg to use rate-limited send tags for lacp.

This doesn't look right to me.

Feb 19 2020, 8:41 PM
np committed rS358086: cxgbe(4): Congestion drops are maintained per E-channel and not per.
cxgbe(4): Congestion drops are maintained per E-channel and not per
Feb 19 2020, 12:49 AM

Feb 18 2020

np committed rS358082: cxgbe/iw_cxgbe: correctly enforce the max reg_mr depth..
cxgbe/iw_cxgbe: correctly enforce the max reg_mr depth.
Feb 18 2020, 8:43 PM

Feb 14 2020

np added a reviewer for D23679: Remove spurious warning about invalid VPD data.: jmg.

Adding original author of the code as a reviewer.

Feb 14 2020, 1:31 AM
np added a comment to D23679: Remove spurious warning about invalid VPD data..

I see this with slightly modifed prints in and around the code being removed. This is with a card with a 512B VPD.

Feb 14 2020, 1:20 AM
np created D23679: Remove spurious warning about invalid VPD data..
Feb 14 2020, 1:08 AM

Feb 13 2020

np accepted D23670: Remove the per-TXQ tls_wrs stat..
Feb 13 2020, 9:57 PM

Feb 12 2020

np committed rS357793: cxgbe(4): Update T4/5/6 firmwares to 1.24.12.0..
cxgbe(4): Update T4/5/6 firmwares to 1.24.12.0.
Feb 12 2020, 2:55 AM

Feb 5 2020

np added a comment to D17886: RFC: Chelsio/netmap: Allow netmap to be used on main interface.

A different version of this was committed as r357606.

Feb 5 2020, 10:31 PM
np committed rS357606: cxgbe(4): Add native netmap support to the main interface..
cxgbe(4): Add native netmap support to the main interface.
Feb 5 2020, 10:29 PM
np committed rS357553: cxgbe(4): Add a knob to allow netmap tx traffic to be checksummed by.
cxgbe(4): Add a knob to allow netmap tx traffic to be checksummed by
Feb 5 2020, 12:13 AM
np committed rS357552: cxgbe(4): Allow nm_black_hole and nm_cong_drop to be set at any time..
cxgbe(4): Allow nm_black_hole and nm_cong_drop to be set at any time.
Feb 5 2020, 12:09 AM

Feb 4 2020

np committed rS357551: cxgbe(4): Report accurate rx_buf_maxsize to netmap..
cxgbe(4): Report accurate rx_buf_maxsize to netmap.
Feb 4 2020, 11:55 PM
np committed rS357483: cxgbe(4): Add pfil(9) hooks to the driver's rx..
cxgbe(4): Add pfil(9) hooks to the driver's rx.
Feb 4 2020, 1:09 AM
np committed rS357482: cxgbe(4): Treat NIC rx as special and run its handler directly and not.
cxgbe(4): Treat NIC rx as special and run its handler directly and not
Feb 4 2020, 1:01 AM
np committed rS357481: cxgbe(4): Retire the allow_mbufs_in_cluster optimization..
cxgbe(4): Retire the allow_mbufs_in_cluster optimization.
Feb 4 2020, 12:51 AM

Feb 3 2020

np committed rS357479: cxgbe(4): Avoid ext_arg2 in rxb_free..
cxgbe(4): Avoid ext_arg2 in rxb_free.
Feb 3 2020, 11:50 PM
np committed rS357476: cxgbe(4): Do not use pack boundary > 512B unless it is explicitly.
cxgbe(4): Do not use pack boundary > 512B unless it is explicitly
Feb 3 2020, 11:30 PM
np committed rS357475: cxgbe(4): Initialize the rx buffer's metadata on first-use and not on.
cxgbe(4): Initialize the rx buffer's metadata on first-use and not on
Feb 3 2020, 11:25 PM
np committed rS357474: cxgbe(4): Only checksummed TCP should be considered for LRO..
cxgbe(4): Only checksummed TCP should be considered for LRO.
Feb 3 2020, 11:06 PM

Jan 31 2020

np committed rS357318: Fix NOINET builds..
Fix NOINET builds.
Jan 31 2020, 2:23 AM

Jan 14 2020

np committed rS356713: cxgbe/iw_cxgbe: Do not allow memory registrations with page size greater.
cxgbe/iw_cxgbe: Do not allow memory registrations with page size greater
Jan 14 2020, 1:43 AM

Jan 9 2020

np committed rS356568: MFC r355566:.
MFC r355566:
Jan 9 2020, 8:45 PM

Dec 26 2019

np accepted D22917: Initial support for kernel TLS receive offload..
Dec 26 2019, 6:09 PM

Dec 18 2019

np committed rS355886: cxgbe(4): check if the firmware supports FW_RI_FR_NSMR_TPTE_WR work.
cxgbe(4): check if the firmware supports FW_RI_FR_NSMR_TPTE_WR work
Dec 18 2019, 7:10 PM

Dec 13 2019

np accepted D22483: Expand net epoch in the cxgbe TOE driver to satisfy assertions..
Dec 13 2019, 10:11 PM
np closed D22788: cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic..
Dec 13 2019, 8:39 PM
np committed rS355730: cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic..
cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic.
Dec 13 2019, 8:39 PM
np updated the diff for D22788: cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic..

Incorporate feedback from jhb@.

Dec 13 2019, 12:03 AM

Dec 12 2019

np created P343 (An Untitled Masterwork).
Dec 12 2019, 11:39 PM
np created D22788: cxgbe(4): Use the _XT variant of the CPL used to transmit NIC traffic..
Dec 12 2019, 11:21 PM
np committed rS355673: cxgbe(4): Never use hardware checksumming in netmap tx..
cxgbe(4): Never use hardware checksumming in netmap tx.
Dec 12 2019, 9:33 PM

Dec 10 2019

np committed rS355597: cxgbe(4): Man page updates to go with r355107..
cxgbe(4): Man page updates to go with r355107.
Dec 10 2019, 8:51 PM
np committed rS355595: cxgbe(4): Simplify the firmware version checks a bit..
cxgbe(4): Simplify the firmware version checks a bit.
Dec 10 2019, 8:12 PM
np committed rS355580: cxgbe(4): Use TX_PKTS2 work requests in netmap Tx if it's available..
cxgbe(4): Use TX_PKTS2 work requests in netmap Tx if it's available.
Dec 10 2019, 8:16 AM
np committed rS355579: cxgbe(4): Update T4/5/6 firmwares to 1.24.11.0..
cxgbe(4): Update T4/5/6 firmwares to 1.24.11.0.
Dec 10 2019, 7:45 AM

Dec 9 2019

np committed rS355566: cxgbe/iw_cxgbe: Support 64b length in the memory registration routines..
cxgbe/iw_cxgbe: Support 64b length in the memory registration routines.
Dec 9 2019, 7:10 PM

Nov 30 2019

np committed rS355253: MFC r354742:.
MFC r354742:
Nov 30 2019, 9:11 PM
np committed rS355252: MFC r354522:.
MFC r354522:
Nov 30 2019, 8:52 PM
np committed rS355251: MFC r354110:.
MFC r354110:
Nov 30 2019, 8:43 PM
np committed rS355250: MFC r354106:.
MFC r354106:
Nov 30 2019, 8:42 PM
np committed rS355249: MFC r351524:.
MFC r351524:
Nov 30 2019, 8:22 PM
np committed rS355246: MFC r351446:.
MFC r351446:
Nov 30 2019, 8:04 PM
np committed rS355245: MFC r351445:.
MFC r351445:
Nov 30 2019, 7:54 PM