Page MenuHomeFreeBSD

chandrakanth.patil_broadcom.com (chandrakanth patil)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 8 2022, 6:23 AM (192 w, 1 h)

Recent Activity

Fri, Apr 3

chandrakanth.patil_broadcom.com requested review of D56232: bnxt_en: VF ring reservation, HWRM registration, and PF-only operation guards.
Fri, Apr 3, 11:44 AM

Tue, Mar 31

chandrakanth.patil_broadcom.com requested review of D56201: bnxt_en: Re-enable SR-IOV after firmware reset.
Tue, Mar 31, 6:15 PM
chandrakanth.patil_broadcom.com requested review of D56200: bnxt_en: Add per-VF trust and spoof-check controls.
Tue, Mar 31, 6:13 PM
chandrakanth.patil_broadcom.com requested review of D56199: bnxt_en: Add VF forwarded HWRM request handling.
Tue, Mar 31, 6:12 PM
chandrakanth.patil_broadcom.com requested review of D56198: bnxt_en: Add VF load path and PF/VF context differentiation.
Tue, Mar 31, 6:11 PM
chandrakanth.patil_broadcom.com requested review of D56197: bnxt_en: Add core SR-IOV infrastructure.
Tue, Mar 31, 6:09 PM

Jan 29 2026

chandrakanth.patil_broadcom.com added a comment to D52163: pci_iov: Reuse downstream bridge bus window if it already covers VF bus.

Hi john,

Jan 29 2026, 5:32 PM

Dec 3 2025

chandrakanth.patil_broadcom.com added a reviewer for D54045: iflib: Add support for SIOCGIFDOWNREASON IOCtl: sreekanth.reddy_broadcom.com.
Dec 3 2025, 11:18 AM
chandrakanth.patil_broadcom.com requested review of D54045: iflib: Add support for SIOCGIFDOWNREASON IOCtl.
Dec 3 2025, 11:17 AM

Oct 9 2025

chandrakanth.patil_broadcom.com added a comment to D52163: pci_iov: Reuse downstream bridge bus window if it already covers VF bus.

Hi John,

Oct 9 2025, 8:06 AM

Sep 17 2025

chandrakanth.patil_broadcom.com added a comment to D52088: bnxt_en: Fix Rx CQ consumer index on Thor2 to prevent interrupt storm.

its been long the patches not reviewed so please review the patch and provide your comments.

Sep 17 2025, 11:58 AM
chandrakanth.patil_broadcom.com added a comment to D52087: bnxt_en: Decode and log "current fault" module events.

its been long the patches not reviewed so please review the patch and provide your comments.

Sep 17 2025, 11:58 AM
chandrakanth.patil_broadcom.com added a comment to D52086: bnxt_en: Fix kernel panic by avoiding softirq reallocation in FW crash recovery.

its been long the patches not reviewed so please review the patch and provide your comments.

Sep 17 2025, 11:57 AM
chandrakanth.patil_broadcom.com added a comment to D52085: bnxt_en: Periodically synchronize host time with firmware.

its been long the patch not reviewed so please review the patch and provide your comments.

Sep 17 2025, 11:57 AM
chandrakanth.patil_broadcom.com added a comment to D52084: bnxt_re: Prevent load on unsupported Thor2 controllers.

its been long the patches not reviewed so please review the patch and provide your comments.

Sep 17 2025, 11:57 AM
chandrakanth.patil_broadcom.com added a comment to D52163: pci_iov: Reuse downstream bridge bus window if it already covers VF bus.

Hi John,
I wanted to check if there are any updates on the suggestion I had asked.

Sep 17 2025, 11:55 AM

Sep 3 2025

chandrakanth.patil_broadcom.com added a comment to D52163: pci_iov: Reuse downstream bridge bus window if it already covers VF bus.
In D52163#1195416, @jhb wrote:

I need to think about this. I don't really want to have the PCI bus directly reading the config registers from the parent bridge. It's also true that you want to not release the bus until all VFs using that bus have been torn down, so you really kind of want a refcounted bus_alloc_resource here (in essence). It might be that just switching from RF_ACTIVE to RF_SHAREABLE when calling bus_alloc_resource is sufficient however.

Sep 3 2025, 9:39 PM

Aug 26 2025

chandrakanth.patil_broadcom.com added a comment to D52116: mpi3mr: Fix premature TM timeouts on virtual drives.
In D52116#1190912, @imp wrote:

So how it's used now is fine, but the min_t and max_t macros coerce their arguments to the given type before comparison. This can cause weird results then int values exceed the size (in this case U8). Since the only thing like this is a #define, I think it's OK for now. Just be aware.

Aug 26 2025, 9:40 AM
chandrakanth.patil_broadcom.com added a comment to D52148: mrsas: Update driver version to 07.735.03.00-fbsd.
In D52148#1191111, @imp wrote:

I think that while our driver may be up to date, our man page describing what's supported may be lagging a little, especially for OEMs. Is that something you can look into updating?

Aug 26 2025, 9:36 AM
chandrakanth.patil_broadcom.com added a comment to D52115: mpi3mr: Update MPI Header to Version 38.
In D52115#1190909, @imp wrote:

I'm assuming the regen is correct. I've not checked this against the latest data sheet.

Aug 26 2025, 9:34 AM
chandrakanth.patil_broadcom.com requested review of D52163: pci_iov: Reuse downstream bridge bus window if it already covers VF bus.
Aug 26 2025, 8:11 AM

Aug 25 2025

chandrakanth.patil_broadcom.com requested review of D52148: mrsas: Update driver version to 07.735.03.00-fbsd.
Aug 25 2025, 8:25 AM

Aug 22 2025

chandrakanth.patil_broadcom.com requested review of D52119: mpi3mr: Update Driver Version to 8.15.0.1.0.
Aug 22 2025, 8:38 AM
chandrakanth.patil_broadcom.com requested review of D52118: mpi3mr: Fix controller init failure on fault during queue creation.
Aug 22 2025, 8:37 AM
chandrakanth.patil_broadcom.com requested review of D52117: mpi3mr: Fix race condition in config read completion causing missed wakeups.
Aug 22 2025, 8:36 AM
chandrakanth.patil_broadcom.com requested review of D52116: mpi3mr: Fix premature TM timeouts on virtual drives.
Aug 22 2025, 8:35 AM
chandrakanth.patil_broadcom.com requested review of D52115: mpi3mr: Update MPI Header to Version 38.
Aug 22 2025, 8:34 AM

Aug 21 2025

chandrakanth.patil_broadcom.com requested review of D52099: bnxt_en: Update driver version to 236.1.56.0.
Aug 21 2025, 4:24 PM
chandrakanth.patil_broadcom.com requested review of D52098: bnxt_en: map unsupported PAM4 speeds to nearest ifmedia types for ifconfig -m.
Aug 21 2025, 4:23 PM
chandrakanth.patil_broadcom.com requested review of D52097: bnxt_en: report correct link speed to OS.
Aug 21 2025, 4:21 PM
chandrakanth.patil_broadcom.com requested review of D52096: bnxt_en: fix FTQM/STQM pg_info alias on reset.
Aug 21 2025, 4:20 PM
chandrakanth.patil_broadcom.com requested review of D52095: bnxt_en: Send HWRM_FUNC_RESET after error recovery.
Aug 21 2025, 4:19 PM
chandrakanth.patil_broadcom.com requested review of D52094: bnxt_en: improve interrupt coalescing defaults and sysctl handling.
Aug 21 2025, 4:17 PM
chandrakanth.patil_broadcom.com requested review of D52093: bnxt_en: Fix and enable interrupt coalescing.
Aug 21 2025, 4:16 PM
chandrakanth.patil_broadcom.com requested review of D52092: bnxt_en: revert ETS/PFC zero init to fix throughput regression.
Aug 21 2025, 4:15 PM
chandrakanth.patil_broadcom.com requested review of D52091: bnxt_en: Use hardware statistics for IFCOUNTERS.
Aug 21 2025, 4:13 PM
chandrakanth.patil_broadcom.com requested review of D52090: bnxt_en: Fix kernel panic during driver unload after attach failure.
Aug 21 2025, 4:12 PM
chandrakanth.patil_broadcom.com requested review of D52089: bnxt_en: Add VF PCI ID support for Thor1 and Thor2.
Aug 21 2025, 4:10 PM
chandrakanth.patil_broadcom.com requested review of D52088: bnxt_en: Fix Rx CQ consumer index on Thor2 to prevent interrupt storm.
Aug 21 2025, 4:09 PM
chandrakanth.patil_broadcom.com requested review of D52087: bnxt_en: Decode and log "current fault" module events.
Aug 21 2025, 4:07 PM
chandrakanth.patil_broadcom.com requested review of D52086: bnxt_en: Fix kernel panic by avoiding softirq reallocation in FW crash recovery.
Aug 21 2025, 4:06 PM
chandrakanth.patil_broadcom.com requested review of D52085: bnxt_en: Periodically synchronize host time with firmware.
Aug 21 2025, 4:02 PM
chandrakanth.patil_broadcom.com requested review of D52084: bnxt_re: Prevent load on unsupported Thor2 controllers.
Aug 21 2025, 3:59 PM

May 7 2025

chandrakanth.patil_broadcom.com added a comment to D50134: mpi3mr: Add atomic decrement-if-not-zero helper.
In D50134#1145957, @imp wrote:

I think this is good...

May 7 2025, 7:19 PM

May 3 2025

chandrakanth.patil_broadcom.com added a comment to D50134: mpi3mr: Add atomic decrement-if-not-zero helper.

Hi Chs,

May 3 2025, 9:05 AM
chandrakanth.patil_broadcom.com requested review of D50134: mpi3mr: Add atomic decrement-if-not-zero helper.
May 3 2025, 9:01 AM

Apr 16 2025

chandrakanth.patil_broadcom.com added a comment to D49749: mpi3mr: Block I/Os While Task Management is in Progress.
In D49749#1135942, @chs wrote:

Ok, I didn't realize that "task management" always meant "target reset" here. Not waiting for in-progress commands makes sense in this context. Could you add a comment to the code explaining this?

Another thing that I noticed while looking at this patch was that all the other places that decrement block_io do it in this style:

if (mpi3mr_atomic_read(&tgtdev->block_io) > 0)
        mpi3mr_atomic_dec(&tgtdev->block_io);
Apr 16 2025, 9:30 AM

Apr 12 2025

chandrakanth.patil_broadcom.com requested review of D49799: mpi3mr: modified the log messages in the driver to be on a single line for better log parsing and greppability..
Apr 12 2025, 11:48 AM
chandrakanth.patil_broadcom.com added a comment to D49749: mpi3mr: Block I/Os While Task Management is in Progress.
In D49749#1135018, @chs wrote:

This change blocks new I/Os from being submitted while a task management command is in progress, but wouldn't you need to also wait for any in-progress I/Os to complete before submitting the task management command? I think you would need to wait for those if your goal is to avoid having the firmware processing I/O commands and task management commands together (which is what this change appears to be trying to do).

Apr 12 2025, 11:05 AM

Apr 11 2025

chandrakanth.patil_broadcom.com added a comment to D49743: mpi3mr: Update MPI Header to Version 36.
In D49743#1134834, @imp wrote:

I have no way to verify all this easily ( I do have the tech docs, but that's a lot to plow through).
These changes look fine for what they do, though, so I'll trust the process and approve.

Apr 11 2025, 8:05 PM
chandrakanth.patil_broadcom.com added a comment to D49745: mpi3mr: Set Driver Capability for OS Exposure in IOCInit.
In D49745#1134837, @imp wrote:

Might be better to use the current latest reversion number in the commit message since there will be newer ones in the future and that would make it easier to use the commit log to figure out when this came in.

Apr 11 2025, 8:04 PM
chandrakanth.patil_broadcom.com updated the summary of D49745: mpi3mr: Set Driver Capability for OS Exposure in IOCInit.
Apr 11 2025, 8:03 PM
chandrakanth.patil_broadcom.com added a comment to D49746: mpi3mr: Enhance Controller Enable Retry Logic in Host Drivers.
In D49746#1134846, @imp wrote:

This seems OK, but I can't check that the details done here matches the firmware running on the card.
I'll trust the vendor, though, to get this right. The FreeBSD details look good though.

Apr 11 2025, 8:02 PM
chandrakanth.patil_broadcom.com added inline comments to D49747: mpi3mr: Handle Insufficient Power Fault Code.
Apr 11 2025, 8:02 PM
chandrakanth.patil_broadcom.com added inline comments to D49748: mpi3mr: Add NVData Parameter for Host Timestamp Synchronization.
Apr 11 2025, 7:59 PM
chandrakanth.patil_broadcom.com added a comment to D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
In D49754#1134788, @imp wrote:

Should you include this for aarch64? Or is that not supported by broadcomm yet?

Apr 11 2025, 7:55 PM
chandrakanth.patil_broadcom.com added a comment to D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.

Thank you check for reviewing and suggesting the required changes.

Apr 11 2025, 8:24 AM

Apr 10 2025

chandrakanth.patil_broadcom.com updated the diff for D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
  • Added compile-with "${LINUXKPI_C}" for mpi3mr_cam.c
  • Removed the mpi3mr entry from "sys/i386/conf/GENERIC"
Apr 10 2025, 7:50 PM
chandrakanth.patil_broadcom.com added a comment to D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
In D49754#1134464, @chs wrote:

I tried building with the new patch and found more problems:

  • mpi3mr_cam.c uses some linux kernel interfaces and so that entry in sys/conf/files for that source file needs to have this added at the end of the line: compile-with "${LINUXKPI_C}"
  • there are a bunch of compile errors when building for i386 (aka. 32-bit x86). most of the errors are just mismatches between printf format strings and the corresponding values, and those would be easy to fix, but there are some that might be harder to fix. mpi3mr.h defines mpi3mr_regread64() and mpi3mr_regwrite64() that use bus_space_read_8() and bus_space_write_8() to access 64-bit registers in the card, but 32-bit x86 hardware does not have the ability to do 64-bit reads and writes. if these accesses really have to be 64-bit accesses then this card just can't work on 32-bit x86. but if the 64 bits can be read or written as two 32-bit values then the driver could do that instead of one 64-bit read or write. or, if you don't care about 32-bit x86 then the simplest thing would just be to leave out this change to sys/i386/conf/GENERIC.
Apr 10 2025, 7:17 PM
chandrakanth.patil_broadcom.com added a comment to D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
In D49754#1134431, @chs wrote:

in addition the changes you have here already, you'll also need to add the same line that you added to sys/conf/NOTES to sys/amd64/conf/GENERIC and sys/i386/conf/GENERIC.

Apr 10 2025, 4:46 PM
chandrakanth.patil_broadcom.com updated the diff for D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.

Below changes are suggested by Chuck.

Apr 10 2025, 4:44 PM
chandrakanth.patil_broadcom.com retitled D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion from mpi3mr: Add mpi3mr Driver to sys/conf/files for Kernel Inclusion to mpi3mr V2 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
Apr 10 2025, 4:41 PM
chandrakanth.patil_broadcom.com requested review of D49754: mpi3mr V3 : Add mpi3mr Driver to sys/conf/files and GENERIC file for Kernel Inclusion.
Apr 10 2025, 6:03 AM

Apr 9 2025

chandrakanth.patil_broadcom.com requested review of D49753: mpi3mr: Update Driver Version to 8.14.0.2.0.
Apr 9 2025, 7:40 PM
chandrakanth.patil_broadcom.com requested review of D49752: mpi3mr: Update Copyright Year to 2025.
Apr 9 2025, 7:38 PM
chandrakanth.patil_broadcom.com requested review of D49751: mpi3mr: Process LOG Data Events in Interrupt Top Half for Early Notification.
Apr 9 2025, 7:37 PM
chandrakanth.patil_broadcom.com requested review of D49750: mpi3mr: Enable Diag Save for All Diagnostic Fault Cases.
Apr 9 2025, 7:36 PM
chandrakanth.patil_broadcom.com requested review of D49749: mpi3mr: Block I/Os While Task Management is in Progress.
Apr 9 2025, 7:35 PM
chandrakanth.patil_broadcom.com requested review of D49748: mpi3mr: Add NVData Parameter for Host Timestamp Synchronization.
Apr 9 2025, 7:33 PM
chandrakanth.patil_broadcom.com requested review of D49747: mpi3mr: Handle Insufficient Power Fault Code.
Apr 9 2025, 7:32 PM
chandrakanth.patil_broadcom.com requested review of D49746: mpi3mr: Enhance Controller Enable Retry Logic in Host Drivers.
Apr 9 2025, 7:30 PM
chandrakanth.patil_broadcom.com requested review of D49745: mpi3mr: Set Driver Capability for OS Exposure in IOCInit.
Apr 9 2025, 7:29 PM
chandrakanth.patil_broadcom.com requested review of D49743: mpi3mr: Update MPI Header to Version 36.
Apr 9 2025, 7:27 PM

Jul 9 2024

chandrakanth.patil_broadcom.com added a comment to D45729: bnxt_re: Add Userspace Library Support for RoCE Driver.

Thank you all for reviewing the code.

Jul 9 2024, 7:48 AM

Jul 5 2024

chandrakanth.patil_broadcom.com updated the diff for D45729: bnxt_re: Add Userspace Library Support for RoCE Driver.
  • I missed updating the SPATH for CFLAGS in the Makefile. This has been corrected in the current revision.
Jul 5 2024, 8:00 AM
chandrakanth.patil_broadcom.com updated the diff for D45729: bnxt_re: Add Userspace Library Support for RoCE Driver.
  • Updated the Makefile. Renamed the _spath varaible to SPATH
  • reordered the header files as per the style.9 man page standard
  • removed the manual #define of bool flags.
Jul 5 2024, 7:47 AM
chandrakanth.patil_broadcom.com added inline comments to D45729: bnxt_re: Add Userspace Library Support for RoCE Driver.
Jul 5 2024, 7:37 AM

Jun 25 2024

chandrakanth.patil_broadcom.com requested review of D45729: bnxt_re: Add Userspace Library Support for RoCE Driver.
Jun 25 2024, 10:36 AM

Jun 1 2024

chandrakanth.patil_broadcom.com added a comment to D45203: bnxt_re/bnxt_en: man page support for bnxt_re driver.

Hi Markj

Jun 1 2024, 7:33 AM
chandrakanth.patil_broadcom.com updated the diff for D45203: bnxt_re/bnxt_en: man page support for bnxt_re driver.
  • Accommodated all the review feedback
Jun 1 2024, 7:31 AM

May 15 2024

chandrakanth.patil_broadcom.com added reviewers for D45203: bnxt_re/bnxt_en: man page support for bnxt_re driver: imp, sumit.saxena_broadcom.com, markj.
May 15 2024, 7:27 AM
chandrakanth.patil_broadcom.com requested review of D45203: bnxt_re/bnxt_en: man page support for bnxt_re driver.
May 15 2024, 7:26 AM
chandrakanth.patil_broadcom.com requested review of D45202: bnxt_re/bnxt_en: Makefile update.
May 15 2024, 7:26 AM

May 8 2024

chandrakanth.patil_broadcom.com added a comment to D45011: RDMA/bnxt_re: Add bnxt_re RoCE driver.
In D45011#1028836, @imp wrote:

The build is good, modulo one quibble.
The rest looks OK, but is really too large for me to review.

May 8 2024, 8:54 AM
chandrakanth.patil_broadcom.com added a comment to D45011: RDMA/bnxt_re: Add bnxt_re RoCE driver.

Could you please add a manual page for the new drivers, or extend the existing share/man/man4/bnxt.4?

Thanks for the feedback! I'll create a new man page for the new RoCE drivers and submit it accordingly.

May 8 2024, 8:37 AM
chandrakanth.patil_broadcom.com added a comment to D45009: bnxt_en: Firmware header version update to 1.10.3.42.
In D45009#1028830, @imp wrote:

ah, mechanically generated code.

May 8 2024, 8:15 AM
chandrakanth.patil_broadcom.com added a comment to D45007: bnxt_en: Added support for priority queues extended stats.
In D45007#1028826, @imp wrote:

This looks straight forward enough that I'm happy ...

May 8 2024, 8:13 AM
chandrakanth.patil_broadcom.com added a comment to D45006: bnxt_en: L2-RoCE driver communication interface.

Thanks for the review! I will update the Makefile.

May 8 2024, 8:12 AM
chandrakanth.patil_broadcom.com added a comment to D45005: bnxt_en: Add PFC, ETS & App TLVs protocols support.
In D45005#1028822, @imp wrote:

The build stuff looks good.

Thank you. I am glad that the build changes are acceptable.

I can't speak to the hardware.

Thanks for the input! Regarding the hardware, I've tested the patch on relevant hardware and haven't encountered any issues. While I don't currently have documentation detailing the testing process, I can assure you that thorough testing has been conducted. If there's any specific information you need or if further testing is required on certain hardware configurations, please let me know, and I'll be happy to provide it

The extraneous (white space) changes are relatively low for vendor updates and don't get too much .

Thanks for your input! We'll address the whitespace in a separate cleanup patch after this patchset accepted.

May 8 2024, 7:19 AM

Apr 29 2024

chandrakanth.patil_broadcom.com requested review of D45011: RDMA/bnxt_re: Add bnxt_re RoCE driver.
Apr 29 2024, 12:27 PM
chandrakanth.patil_broadcom.com added reviewers for D45010: bnxt_en: Driver version update to 230.0.133.0: sumit.saxena_broadcom.com, imp.
Apr 29 2024, 12:25 PM
chandrakanth.patil_broadcom.com requested review of D45010: bnxt_en: Driver version update to 230.0.133.0.
Apr 29 2024, 12:25 PM
chandrakanth.patil_broadcom.com requested review of D45009: bnxt_en: Firmware header version update to 1.10.3.42.
Apr 29 2024, 12:24 PM
chandrakanth.patil_broadcom.com requested review of D45008: bnxt_en: Firmware error recovery support.
Apr 29 2024, 12:23 PM
chandrakanth.patil_broadcom.com requested review of D45007: bnxt_en: Added support for priority queues extended stats.
Apr 29 2024, 12:21 PM
chandrakanth.patil_broadcom.com requested review of D45006: bnxt_en: L2-RoCE driver communication interface.
Apr 29 2024, 12:19 PM
chandrakanth.patil_broadcom.com requested review of D45005: bnxt_en: Add PFC, ETS & App TLVs protocols support.
Apr 29 2024, 12:08 PM

Mar 25 2024

chandrakanth.patil_broadcom.com added a comment to D44494: mpi3r: Track IO per target counter during queue poll with local var.
In D44494#1014836, @imp wrote:

Change looks good, but you'll want to edit the 'subject' of the commit message to be < 70 characters

Mar 25 2024, 5:38 PM
chandrakanth.patil_broadcom.com retitled D44494: mpi3r: Track IO per target counter during queue poll with local var from mpi3r: Use a local variable for retrieving the IO outstanding counter per target when polling the reply queue to mpi3r: Track IO per target counter during queue poll with local var.
Mar 25 2024, 5:37 PM
chandrakanth.patil_broadcom.com added inline comments to D44423: mpi3mr: poll reply queue and add MPI3MR_DEV_REMOVE_HS_COMPLETED flag.
Mar 25 2024, 6:07 AM