Page MenuHomeFreeBSD

np (Navdeep Parhar)
User

Projects

User Details

User Since
Dec 12 2014, 10:38 PM (502 w, 9 h)

Recent Activity

Mon, Jul 22

np committed rGf1c4ed150334: cxgbe/iw_cxgbe: Add a placeholder uld_restart. (authored by np).
cxgbe/iw_cxgbe: Add a placeholder uld_restart.
Mon, Jul 22, 5:39 AM
np committed rGc1c524852f62: cxgbe/t4_tom: Implement uld_stop and uld_restart for ULD_TOM. (authored by np).
cxgbe/t4_tom: Implement uld_stop and uld_restart for ULD_TOM.
Mon, Jul 22, 5:39 AM
np committed rG283333c0e329: cxgbe/t4_tom: Track all synq entries in a per-adapter list. (authored by np).
cxgbe/t4_tom: Track all synq entries in a per-adapter list.
Mon, Jul 22, 4:08 AM
np committed rGcd93fdee5c8b: cxgbe(4): Stop and restart the L2T allocator with the LLD. (authored by np).
cxgbe(4): Stop and restart the L2T allocator with the LLD.
Mon, Jul 22, 3:58 AM
np committed rGfd3aca5b4196: cxgbe(4): Stop and restart the atid allocator with the LLD. (authored by np).
cxgbe(4): Stop and restart the atid allocator with the LLD.
Mon, Jul 22, 3:58 AM
np committed rG5241b210a4e1: cxgbe(4): Basic infrastructure for ULDs to participate in adapter reset. (authored by np).
cxgbe(4): Basic infrastructure for ULDs to participate in adapter reset.
Mon, Jul 22, 3:58 AM

Fri, Jul 19

np added a comment to D46045: ipsec_offload: hide SA/SP offload lifecycle prints under verbose sysctl.
In D46045#1049664, @kib wrote:
In D46045#1049663, @np wrote:

Does ipsec offload need a debug knob of its own? Can't we use any of the existing stuff for debug (from netipsec/ipsec.h):

#define ipseclog(x) do { if (V_ipsec_debug) log x; } while (0)
/* for openbsd compatibility */
#ifdef IPSEC_DEBUG
#define IPSEC_DEBUG_DECLARE(x) x
#define DPRINTF(x) do { if (V_ipsec_debug) printf x; } while (0)
#else
#define IPSEC_DEBUG_DECLARE(x)
#define DPRINTF(x)
#endif

I would say yes. I remember trying to use existing debug, but it did not mixed well: it was too verbose in parts we do not needed.

Fri, Jul 19, 7:41 PM
np added a comment to D46045: ipsec_offload: hide SA/SP offload lifecycle prints under verbose sysctl.

Does ipsec offload need a debug knob of its own? Can't we use any of the existing stuff for debug (from netipsec/ipsec.h):

Fri, Jul 19, 7:30 PM
np committed rGcf5e6370f15c: cxgbe(4): Changes to ULD list management. (authored by np).
cxgbe(4): Changes to ULD list management.
Fri, Jul 19, 4:19 PM
np committed rGcfcfd3c7bf5b: cxgbe(4): Make no assumptions about the start and size of the L2T table. (authored by np).
cxgbe(4): Make no assumptions about the start and size of the L2T table.
Fri, Jul 19, 4:19 PM
np committed rG27479403a764: cxgbe/t4_tom: Free up hardware resources when the final CPL is received. (authored by np).
cxgbe/t4_tom: Free up hardware resources when the final CPL is received.
Fri, Jul 19, 4:19 PM
np committed rGbbc326241d91: cxgbe/t4_tom: Detach the toep from the tcpcb when entering TIME_WAIT. (authored by np).
cxgbe/t4_tom: Detach the toep from the tcpcb when entering TIME_WAIT.
Fri, Jul 19, 4:19 PM
np closed D46029: cxgbe(4): Changes to ULD list management..
Fri, Jul 19, 4:19 PM
np closed D46028: cxgbe(4): Make no assumptions about the start and size of the L2T table..
Fri, Jul 19, 4:19 PM
np closed D45991: cxgbe/t4_tom: Free up hardware resources when the final CPL is received..
Fri, Jul 19, 4:19 PM
np closed D45990: cxgbe/t4_tom: Detach the toep from the tcpcb when entering TIME_WAIT..
Fri, Jul 19, 4:19 PM

Thu, Jul 18

np requested review of D46029: cxgbe(4): Changes to ULD list management..
Thu, Jul 18, 9:20 PM
np requested review of D46028: cxgbe(4): Make no assumptions about the start and size of the L2T table..
Thu, Jul 18, 8:28 PM

Wed, Jul 17

np committed rGb3bbc6cc79a3: cxgbe(4): Tidy up t4_l2t.h (authored by np).
cxgbe(4): Tidy up t4_l2t.h
Wed, Jul 17, 6:20 PM
np committed rGdd0bb5ba4257: cxgbe(4): Do not report link state change during interface detach. (authored by np).
cxgbe(4): Do not report link state change during interface detach.
Wed, Jul 17, 2:25 PM
np committed rG1d0abfccc47f: cxgbetool(8): Be flexible about the nexus name. (authored by np).
cxgbetool(8): Be flexible about the nexus name.
Wed, Jul 17, 2:25 PM
np committed rG9cdafb024d3e: cxgbe(4): sc->port is indexed by port_id and not tx_chan. (authored by np).
cxgbe(4): sc->port is indexed by port_id and not tx_chan.
Wed, Jul 17, 2:25 PM
np committed rG7f864af3e648: cxgbe/tom: Fix the rx channel selection in options2. (authored by np).
cxgbe/tom: Fix the rx channel selection in options2.
Wed, Jul 17, 2:25 PM
np committed rGab374f82d9f1: cxgbe(4): Query TPCHMAP once and not once per port. (authored by np).
cxgbe(4): Query TPCHMAP once and not once per port.
Wed, Jul 17, 2:25 PM
np committed rG8b6adcb3c768: cxgbe(4): Rename rx_c_chan to rx_chan. (authored by np).
cxgbe(4): Rename rx_c_chan to rx_chan.
Wed, Jul 17, 2:25 PM
np committed rG352bef734c4d: cxgbe(4): Minor tweaks to comments. (authored by np).
cxgbe(4): Minor tweaks to comments.
Wed, Jul 17, 2:25 PM
np committed rG89d87c1864b8: cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known. (authored by np).
cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known.
Wed, Jul 17, 2:25 PM
np committed rG8a499f92d472: cxgbe(4): Do not read hardware registers to determine the number of ports. (authored by np).
cxgbe(4): Do not read hardware registers to determine the number of ports.
Wed, Jul 17, 2:25 PM
np committed rGb52a25051796: cxgbe(4): Allocate a taskqueue per port instead of per channel. (authored by np).
cxgbe(4): Allocate a taskqueue per port instead of per channel.
Wed, Jul 17, 2:25 PM
np committed rG0109a527607c: cxgbe(4): Shared code update to deal with partial failure in query_params. (authored by np).
cxgbe(4): Shared code update to deal with partial failure in query_params.
Wed, Jul 17, 2:25 PM
np committed rG4c07c994d4ef: cxgbe(4): Reword the comment explaining the atid/cookie split. (authored by np).
cxgbe(4): Reword the comment explaining the atid/cookie split.
Wed, Jul 17, 2:25 PM
np committed rG3cd0460e7bf7: cxgbe(4): Add missing description for a port type. (authored by np).
cxgbe(4): Add missing description for a port type.
Wed, Jul 17, 2:25 PM
np committed rGfd90e164109f: cxgbe(4): Retire t4_intr_clear. (authored by np).
cxgbe(4): Retire t4_intr_clear.
Wed, Jul 17, 2:25 PM
np committed rG803c082fd263: cxgbe(4): Add a helper function to locate MPS/MAC registers. (authored by np).
cxgbe(4): Add a helper function to locate MPS/MAC registers.
Wed, Jul 17, 2:25 PM
np committed rG66527188a4ed: cxgbe(4): Remove tx_modq lookup table. (authored by np).
cxgbe(4): Remove tx_modq lookup table.
Wed, Jul 17, 2:25 PM
np committed rG60bf442ee273: cxgbe(4): Do not report link state change during interface detach. (authored by np).
cxgbe(4): Do not report link state change during interface detach.
Wed, Jul 17, 2:23 PM
np committed rG0d7e2e14ba79: cxgbetool(8): Be flexible about the nexus name. (authored by np).
cxgbetool(8): Be flexible about the nexus name.
Wed, Jul 17, 2:23 PM
np committed rG8d214aa2c189: cxgbe(4): Consolidate all mk_set_tcb_field_ulp in one place. (authored by np).
cxgbe(4): Consolidate all mk_set_tcb_field_ulp in one place.
Wed, Jul 17, 2:23 PM
np committed rG307639c1e93f: cxgbe(4): sc->port is indexed by port_id and not tx_chan. (authored by np).
cxgbe(4): sc->port is indexed by port_id and not tx_chan.
Wed, Jul 17, 2:23 PM
np committed rGc0b69999b1b3: cxgbe(4): Query TPCHMAP once and not once per port. (authored by np).
cxgbe(4): Query TPCHMAP once and not once per port.
Wed, Jul 17, 2:23 PM
np committed rG29791662e974: cxgbe/tom: Fix the rx channel selection in options2. (authored by np).
cxgbe/tom: Fix the rx channel selection in options2.
Wed, Jul 17, 2:23 PM
np committed rG0ca32f02defd: cxgbe(4): Rename rx_c_chan to rx_chan. (authored by np).
cxgbe(4): Rename rx_c_chan to rx_chan.
Wed, Jul 17, 2:23 PM
np committed rG67faf45be5d6: cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known. (authored by np).
cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known.
Wed, Jul 17, 2:23 PM
np committed rG5af25b6e4d55: cxgbe(4): Minor tweaks to comments. (authored by np).
cxgbe(4): Minor tweaks to comments.
Wed, Jul 17, 2:23 PM
np committed rG92383a2c844b: cxgbe(4): Do not read hardware registers to determine the number of ports. (authored by np).
cxgbe(4): Do not read hardware registers to determine the number of ports.
Wed, Jul 17, 2:23 PM
np committed rGe5efc8cf5d7d: cxgbe(4): Allocate a taskqueue per port instead of per channel. (authored by np).
cxgbe(4): Allocate a taskqueue per port instead of per channel.
Wed, Jul 17, 2:23 PM
np committed rGa238d1b04522: cxgbe(4): Shared code update to deal with partial failure in query_params. (authored by np).
cxgbe(4): Shared code update to deal with partial failure in query_params.
Wed, Jul 17, 2:22 PM
np committed rGb67afd194ce9: cxgbe(4): Reword the comment explaining the atid/cookie split. (authored by np).
cxgbe(4): Reword the comment explaining the atid/cookie split.
Wed, Jul 17, 2:22 PM
np committed rGd80e7fca010d: cxgbe(4): Add missing description for a port type. (authored by np).
cxgbe(4): Add missing description for a port type.
Wed, Jul 17, 2:22 PM
np committed rG6bc34cdd9671: cxgbe(4): Retire t4_intr_clear. (authored by np).
cxgbe(4): Retire t4_intr_clear.
Wed, Jul 17, 2:22 PM
np committed rG41309c878de3: cxgbe(4): Add a helper function to locate MPS/MAC registers. (authored by np).
cxgbe(4): Add a helper function to locate MPS/MAC registers.
Wed, Jul 17, 2:22 PM
np committed rG1089f5755e11: cxgbe(4): Remove tx_modq lookup table. (authored by np).
cxgbe(4): Remove tx_modq lookup table.
Wed, Jul 17, 2:22 PM
np requested review of D45991: cxgbe/t4_tom: Free up hardware resources when the final CPL is received..
Wed, Jul 17, 6:05 AM
np added a reviewer for D45990: cxgbe/t4_tom: Detach the toep from the tcpcb when entering TIME_WAIT.: jhb.
Wed, Jul 17, 5:55 AM
np requested review of D45990: cxgbe/t4_tom: Detach the toep from the tcpcb when entering TIME_WAIT..
Wed, Jul 17, 5:50 AM

Wed, Jul 10

np committed rGdc20d49aa939: cxgbe(4): Do not report link state change during interface detach. (authored by np).
cxgbe(4): Do not report link state change during interface detach.
Wed, Jul 10, 7:41 PM
np closed D45864: cxgbe(4): Do not report link state change during interface detach..
Wed, Jul 10, 7:41 PM

Tue, Jul 9

np updated the diff for D45864: cxgbe(4): Do not report link state change during interface detach..

Incorporate feedback from jhb.

Tue, Jul 9, 4:51 PM

Wed, Jul 3

np accepted D44314: sys/net: Add IPSEC_ACCEL interface cap and methods structure.
Wed, Jul 3, 8:57 PM
np requested review of D45864: cxgbe(4): Do not report link state change during interface detach..
Wed, Jul 3, 7:33 PM

Tue, Jul 2

np accepted D45187: cxgbe: Add a 'show t4 memdump' DDB command.
Tue, Jul 2, 7:37 PM
np accepted D45186: cxgbe: Remove most uses of sysctl_wire_old_buffer.
Tue, Jul 2, 7:36 PM

Mon, Jul 1

np added inline comments to D44219: ipsec_accel: kernel infrastructure.
Mon, Jul 1, 5:42 PM

Fri, Jun 28

np added a comment to D44219: ipsec_accel: kernel infrastructure.

I went over all of this and related revisions recently. The high level comments are here and the rest will go next to the code they apply to.

Fri, Jun 28, 8:42 PM

Jun 25 2024

np accepted D45716: cxgbe: replace a loop with rounddown_pow_of_two.
Jun 25 2024, 9:40 PM

Jun 20 2024

np committed rGaee4c9c5b88a: Makefile.inc1: Fix typo affecting incremental pkgbase builds. (authored by np).
Makefile.inc1: Fix typo affecting incremental pkgbase builds.
Jun 20 2024, 7:18 PM

Jun 17 2024

np committed rG2d0a01271223: cxgbev(4): Pay attention to the VLAN configuration for the VF. (authored by np).
cxgbev(4): Pay attention to the VLAN configuration for the VF.
Jun 17 2024, 5:42 PM
np committed rG4471ff11969e: cxgbev(4): Shared code for the VF driver to query a VF's VLAN config. (authored by np).
cxgbev(4): Shared code for the VF driver to query a VF's VLAN config.
Jun 17 2024, 5:41 PM
np added inline comments to D45428: cxgbe: handle vlan PF restrictions.
Jun 17 2024, 4:48 PM
np added a comment to D45428: cxgbe: handle vlan PF restrictions.

{F86253090} I uploaded an attachment with all the changes I had to make to get this working. Please incorporate it into this revision.

Jun 17 2024, 4:47 PM
np accepted D45402: iovctl: allow vlan restrictions to be passed to the driver.
Jun 17 2024, 5:15 AM
np added inline comments to D45428: cxgbe: handle vlan PF restrictions.
Jun 17 2024, 5:15 AM
np committed rGba95b4aea789: cxgbe(4): New knob to limit driver to the specified types of doorbells. (authored by np).
cxgbe(4): New knob to limit driver to the specified types of doorbells.
Jun 17 2024, 2:12 AM
np committed rGd72db09005e5: cxgbe(4): Do not issue an L1CFG command from a VF. (authored by np).
cxgbe(4): Do not issue an L1CFG command from a VF.
Jun 17 2024, 2:12 AM
np committed rGd0fdafdb0ef4: cxgbev(4): Use the correct source pf for T6 in the VF driver. (authored by np).
cxgbev(4): Use the correct source pf for T6 in the VF driver.
Jun 17 2024, 2:12 AM
np committed rGe827b61cacdd: cxgbetool(8): Be flexible about the nexus name. (authored by np).
cxgbetool(8): Be flexible about the nexus name.
Jun 17 2024, 2:12 AM

Jun 12 2024

np accepted D45428: cxgbe: handle vlan PF restrictions.

This PF change looks correct but there needs to be matching change in the VF driver that reads the VLAN settings and acts on it.

Jun 12 2024, 8:07 PM

Jun 7 2024

np accepted D45494: powerof2: replace loops with fls or ilog2.
Jun 7 2024, 2:55 PM

May 17 2024

np committed rG64a00f877fc2: cxgbe(4): Consolidate all mk_set_tcb_field_ulp in one place. (authored by np).
cxgbe(4): Consolidate all mk_set_tcb_field_ulp in one place.
May 17 2024, 10:58 PM
np committed rGcca3506dc154: cxgbe(4): sc->port is indexed by port_id and not tx_chan. (authored by np).
cxgbe(4): sc->port is indexed by port_id and not tx_chan.
May 17 2024, 10:46 PM

May 1 2024

np committed rGc6c6d4aff90d: cxgbe/tom: Fix the rx channel selection in options2. (authored by np).
cxgbe/tom: Fix the rx channel selection in options2.
May 1 2024, 12:15 AM
np committed rG7f10048f983a: cxgbe(4): Query TPCHMAP once and not once per port. (authored by np).
cxgbe(4): Query TPCHMAP once and not once per port.
May 1 2024, 12:00 AM
np committed rG480ff89c67b2: cxgbe(4): Rename rx_c_chan to rx_chan. (authored by np).
cxgbe(4): Rename rx_c_chan to rx_chan.
May 1 2024, 12:00 AM

Apr 30 2024

np committed rG21aba396551e: cxgbe(4): Minor tweaks to comments. (authored by np).
cxgbe(4): Minor tweaks to comments.
Apr 30 2024, 8:05 PM
np committed rG9de0036b55dc: cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known. (authored by np).
cxgbe(4): Initialize mps_bg_map to an invalid value if it's not known.
Apr 30 2024, 8:05 PM
np committed rG4d1362cdc737: cxgbe(4): Do not read hardware registers to determine the number of ports. (authored by np).
cxgbe(4): Do not read hardware registers to determine the number of ports.
Apr 30 2024, 8:05 PM
np committed rG857d74b6340e: cxgbe(4): Allocate a taskqueue per port instead of per channel. (authored by np).
cxgbe(4): Allocate a taskqueue per port instead of per channel.
Apr 30 2024, 6:21 PM

Apr 29 2024

np committed rG2965ae591441: cxgbe(4): Shared code update to deal with partial failure in query_params. (authored by np).
cxgbe(4): Shared code update to deal with partial failure in query_params.
Apr 29 2024, 9:03 PM
np committed rG43f6f0848804: cxgbe(4): Reword the comment explaining the atid/cookie split. (authored by np).
cxgbe(4): Reword the comment explaining the atid/cookie split.
Apr 29 2024, 8:49 PM
np committed rGf0ee6112eb61: cxgbe(4): Add missing description for a port type. (authored by np).
cxgbe(4): Add missing description for a port type.
Apr 29 2024, 8:33 PM
np committed rG1c7f9c8b4673: cxgbe(4): Retire t4_intr_clear. (authored by np).
cxgbe(4): Retire t4_intr_clear.
Apr 29 2024, 7:46 PM
np committed rGb59c5d97edf1: cxgbe(4): Add a helper function to locate MPS/MAC registers. (authored by np).
cxgbe(4): Add a helper function to locate MPS/MAC registers.
Apr 29 2024, 7:33 PM
np committed rGf76effed14b2: cxgbe(4): Remove tx_modq lookup table. (authored by np).
cxgbe(4): Remove tx_modq lookup table.
Apr 29 2024, 6:36 PM

Mar 19 2024

np accepted D44435: cxgbe tom: Handle a race condition when enabling TLS offload.
Mar 19 2024, 11:28 PM

Feb 21 2024

np accepted D43999: ddp: Clear active DDP buffer members to NULL to pacify assertion.
Feb 21 2024, 1:26 AM

Feb 12 2024

np created P631 panic on ampere emag.
Feb 12 2024, 6:45 PM

Jan 30 2024

np accepted D43670: cxgbe tom: Enable ULP_MODE_TCPDDP on demand.
Jan 30 2024, 5:08 PM
np accepted D43669: cxgbe tom: Limit TOE connections to 2 reassembly islands always.
Jan 30 2024, 5:07 PM
np accepted D43668: cxgbe: Add counters for POSIX async I/O requests handled by the driver.
Jan 30 2024, 5:01 PM

Jan 11 2024

np committed rG1c336d39156c: cxgbe(4): Update firmwares to 1.27.5.0 (authored by np).
cxgbe(4): Update firmwares to 1.27.5.0
Jan 11 2024, 5:36 AM