Page MenuHomeFreeBSD
Feed Advanced Search

Jun 2 2016

zbb closed D6215: Map CESA SRAM memory in driver attach for Armada38x by committing rS301220: Map CESA SRAM memory in driver attach for Armada38x.
Jun 2 2016, 6:31 PM
zbb committed rS301218: Revert part of r294418 ("Correct ranges...").
Revert part of r294418 ("Correct ranges...")
Jun 2 2016, 6:24 PM
zbb closed D6214: Revert part of r294418 ("Correct ranges...") by committing rS301218: Revert part of r294418 ("Correct ranges...").
Jun 2 2016, 6:24 PM

Jun 1 2016

zbb committed rS301112: Return real error value instead of hard-coded ENXIO (fix after r300149).
Return real error value instead of hard-coded ENXIO (fix after r300149)
Jun 1 2016, 8:20 AM
zbb added a comment to D6437: Add an intrng GICv3 ITS driver.
In D6437#140235, @zbb wrote:

Again, I would prefer a patch against existing ITS code not instead of it. This would allow us to track the diff properly and here it's hardly possible. Most of my previous remarks still apply ;-).

Many of the remarks are how I've done things different than the existing driver. This is expected when one of the goals was to reduce the knowledge of the internals of the GICv3 driver.

Jun 1 2016, 7:56 AM

May 30 2016

zbb added a comment to D6437: Add an intrng GICv3 ITS driver.

Again, I would prefer a patch against existing ITS code not instead of it. This would allow us to track the diff properly and here it's hardly possible. Most of my previous remarks still apply ;-).

May 30 2016, 8:42 AM

May 29 2016

zbb committed rS300969: Improve ARM debug_monitor for SMP machines.
Improve ARM debug_monitor for SMP machines
May 29 2016, 5:35 PM
zbb closed D6009: Improve ARM debug_monitor for SMP machines by committing rS300969: Improve ARM debug_monitor for SMP machines.
May 29 2016, 5:35 PM
zbb committed rS300968: Fix debug_monitor code for older ARMs (ARM11).
Fix debug_monitor code for older ARMs (ARM11)
May 29 2016, 5:34 PM
zbb closed D6008: Fix debug_monitor code for older ARMs (ARM11) by committing rS300968: Fix debug_monitor code for older ARMs (ARM11).
May 29 2016, 5:34 PM

May 23 2016

zbb added a comment to D6437: Add an intrng GICv3 ITS driver.

I get that we have new API, new callbacks to provide, new interrupt description, etc. but this doesn't explain all other modifications that do not change the functionality but rather naming, code location, etc. I can see the differences such as using

desc.cmd_desc_movi.id = girq->gi_irq - girq->gi_its_dev->lpis.lpi_base;

in movi command instead of i.e.

irq = irq - its_dev->lpis.lpi_base;
its_cmd_movi(sc, its_dev, col, irq);

but that is not something that cannot be applied on-top of the current ITS implementation, don't you think?

May 23 2016, 2:40 PM
zbb added a comment to D6437: Add an intrng GICv3 ITS driver.

I will refrain from making further comments for separate lines or code blocks, I think what we all see here is clear.
Basically I don't understand this methodology to create a new file while adding support for INTRNG :-).
As far as I know (please correct me if I'm wrong), for INTRNG we need a set of callbacks such as enable interrupt, disable interrupt, post-filter, pre-ithread, etc. These are basically what we do now in GIC/ITS, if_pic.m so minor changes should be required to modify existing code and add missing routines required by INTRNG.
So how would you justify a need for a new file, moving the code around, changing names and definitions, etc.?

May 23 2016, 8:23 AM

May 20 2016

zbb accepted D6346: Fix VNIC module unloading.
May 20 2016, 8:25 AM
zbb added inline comments to D6345: Allow building VNIC as a module.
May 20 2016, 7:36 AM
zbb accepted D6345: Allow building VNIC as a module.

Very few files in the tree contain copyrights in the modules Makefiles. IMHO it would be better to just keep the minimum contents ($FreeBSD$ string) and that's all.
All the necessary copyrights are in the files that are build in the process.

May 20 2016, 7:34 AM

May 18 2016

zbb added inline comments to D6423: Reduce the dependency on NIRQ.
May 18 2016, 10:46 AM
zbb closed D6267: Add support for MTU chaning and Jumbo frames to VNIC.

Committed: https://svnweb.freebsd.org/changeset/base/299447

May 18 2016, 10:15 AM
zbb committed rS300136: Add support for MSI/MSIX deallocation on GICv3-ITS.
Add support for MSI/MSIX deallocation on GICv3-ITS
May 18 2016, 10:09 AM
zbb closed D6351: Add support for MSI/MSIX deallocation on GICv3-ITS by committing rS300136: Add support for MSI/MSIX deallocation on GICv3-ITS.
May 18 2016, 10:09 AM

May 16 2016

zbb added inline comments to D6346: Fix VNIC module unloading.
May 16 2016, 8:37 AM
zbb added inline comments to D6351: Add support for MSI/MSIX deallocation on GICv3-ITS.
May 16 2016, 8:34 AM

May 13 2016

zbb retitled D6351: Add support for MSI/MSIX deallocation on GICv3-ITS from to Add support for MSI/MSIX deallocation on GICv3-ITS.
May 13 2016, 5:06 PM

May 11 2016

zbb committed rS299447: Add support for MTU chaning and Jumbo frames to VNIC.
Add support for MTU chaning and Jumbo frames to VNIC
May 11 2016, 1:42 PM
zbb committed rS299446: Fix deadlock in VNIC when using single CPU only.
Fix deadlock in VNIC when using single CPU only
May 11 2016, 1:38 PM
zbb closed D6266: Fix deadlock in VNIC when using single CPU only by committing rS299446: Fix deadlock in VNIC when using single CPU only.
May 11 2016, 1:38 PM
zbb committed rS299445: Fix I/O coherence issues on ThunderX when SMP is disabled.
Fix I/O coherence issues on ThunderX when SMP is disabled
May 11 2016, 1:24 PM
zbb closed D6231: Fix I/O coherence issues on ThunderX when SMP is disabled by committing rS299445: Fix I/O coherence issues on ThunderX when SMP is disabled.
May 11 2016, 1:24 PM
zbb committed rS299444: Add HW RSS support to VNIC driver.
Add HW RSS support to VNIC driver
May 11 2016, 1:22 PM
zbb closed D6230: Add HW RSS support to VNIC driver by committing rS299444: Add HW RSS support to VNIC driver.
May 11 2016, 1:22 PM
zbb committed rS299443: Bind CQ interrupts and tasks to separate CPUs in VNIC.
Bind CQ interrupts and tasks to separate CPUs in VNIC
May 11 2016, 1:20 PM
zbb closed D6229: Bind CQ interrupts and tasks to separate CPUs in VNIC by committing rS299443: Bind CQ interrupts and tasks to separate CPUs in VNIC.
May 11 2016, 1:20 PM
zbb updated the diff for D6230: Add HW RSS support to VNIC driver.

Removed unnecessary cache alignment

May 11 2016, 1:08 PM
zbb updated the diff for D6229: Bind CQ interrupts and tasks to separate CPUs in VNIC.

For "cpuset" command to make sense we should not bind CQ task to an arbitrary CPU.

May 11 2016, 1:07 PM

May 9 2016

zbb retitled D6267: Add support for MTU chaning and Jumbo frames to VNIC from to Add support for MTU chaning and Jumbo frames to VNIC.
May 9 2016, 3:01 PM
zbb retitled D6266: Fix deadlock in VNIC when using single CPU only from to Fix deadlock in VNIC when using single CPU only .
May 9 2016, 3:01 PM

May 6 2016

zbb added inline comments to D6230: Add HW RSS support to VNIC driver.
May 6 2016, 9:25 AM

May 5 2016

zbb committed rS299124: Fix GICv3 build after r299090.
Fix GICv3 build after r299090
May 5 2016, 5:51 PM
zbb retitled D6231: Fix I/O coherence issues on ThunderX when SMP is disabled from to Fix I/O coherence issues on ThunderX when SMP is disabled.
May 5 2016, 5:20 PM
zbb retitled D6230: Add HW RSS support to VNIC driver from to Add HW RSS support to VNIC driver.
May 5 2016, 5:19 PM
zbb retitled D6229: Bind CQ interrupts and tasks to separate CPUs in VNIC from to Bind CQ interrupts and tasks to separate CPUs in VNIC.
May 5 2016, 5:18 PM

Apr 20 2016

zbb accepted D5976: Fix KGDB backtrace on ARM.
Apr 20 2016, 5:48 PM
zbb accepted D5873: Fix symbol redefinition when MFS is being used.

I would add a comment there why we need two definitions of the same

Apr 20 2016, 5:48 PM

Apr 19 2016

zbb resigned from D4009: ARMv7 support for minidumps with NEW_PMAP.
Apr 19 2016, 11:06 PM
zbb updated the diff for D6009: Improve ARM debug_monitor for SMP machines.
Apr 19 2016, 8:16 PM
zbb added a comment to D6009: Improve ARM debug_monitor for SMP machines.

Ups wrong version of the patch

Apr 19 2016, 8:04 PM
zbb retitled D6009: Improve ARM debug_monitor for SMP machines from to Improve ARM debug_monitor for SMP machines.
Apr 19 2016, 8:01 PM
zbb retitled D6008: Fix debug_monitor code for older ARMs (ARM11) from to Fix debug_monitor code for older ARMs (ARM11).
Apr 19 2016, 8:00 PM

Apr 8 2016

zbb committed rS297721: Fix sending TSO packets larger than single DMA segment on VNIC.
Fix sending TSO packets larger than single DMA segment on VNIC
Apr 8 2016, 4:14 PM

Apr 7 2016

zbb closed D5855: Fix interrupts delivery on ThunderX for VF IDs beyond 8 by committing rS297664: Fix interrupts delivery on ThunderX for VF IDs beyond 8.
Apr 7 2016, 10:37 AM
zbb committed rS297664: Fix interrupts delivery on ThunderX for VF IDs beyond 8.
Fix interrupts delivery on ThunderX for VF IDs beyond 8
Apr 7 2016, 10:37 AM

Apr 6 2016

zbb added inline comments to D5855: Fix interrupts delivery on ThunderX for VF IDs beyond 8.
Apr 6 2016, 7:56 PM
zbb updated the diff for D5855: Fix interrupts delivery on ThunderX for VF IDs beyond 8.
Apr 6 2016, 6:31 PM
zbb accepted D5854: Speedup BGX link polling on ARM64.
Apr 6 2016, 11:49 AM
zbb retitled D5855: Fix interrupts delivery on ThunderX for VF IDs beyond 8 from to Fix interrupts delivery on ThunderX for VF IDs beyond 8.
Apr 6 2016, 11:01 AM

Apr 1 2016

zbb committed rS297486: Fix PowerPC LINT build after r297392.
Fix PowerPC LINT build after r297392
Apr 1 2016, 9:07 AM

Mar 31 2016

zbb committed rS297457: Fix number of the enabled VFs in VNIC.
Fix number of the enabled VFs in VNIC
Mar 31 2016, 4:44 PM
zbb closed D5800: Don't omit m_dup() for non-writeable mbufs that need checksum calculation by committing rS297453: Don't omit m_dup() for non-writeable mbufs that need checksum calculation.
Mar 31 2016, 1:24 PM
zbb committed rS297453: Don't omit m_dup() for non-writeable mbufs that need checksum calculation.
Don't omit m_dup() for non-writeable mbufs that need checksum calculation
Mar 31 2016, 1:24 PM
zbb committed rS297451: Fix MAC address configuration for VNIC.
Fix MAC address configuration for VNIC
Mar 31 2016, 1:14 PM
zbb closed D5781: Fix MAC address configuration for VNIC by committing rS297451: Fix MAC address configuration for VNIC.
Mar 31 2016, 1:14 PM
zbb committed rS297450: Improve TX path of the VNIC driver.
Improve TX path of the VNIC driver
Mar 31 2016, 1:10 PM
zbb closed D5534: Improve TX path of the VNIC driver by committing rS297450: Improve TX path of the VNIC driver.
Mar 31 2016, 1:10 PM
zbb retitled D5800: Don't omit m_dup() for non-writeable mbufs that need checksum calculation from to Don't omit m_dup() for non-writeable mbufs that need checksum calculation .
Mar 31 2016, 1:04 PM
zbb committed rS297448: Fix typo in the VNIC's PF function name.
Fix typo in the VNIC's PF function name
Mar 31 2016, 12:10 PM
zbb committed rS297447: Disable MSI-x for AHCI on Alpine plattform.
Disable MSI-x for AHCI on Alpine plattform
Mar 31 2016, 11:19 AM
zbb closed D4301: Disable MSI-x for AHCI on Alpine plattform by committing rS297447: Disable MSI-x for AHCI on Alpine plattform.
Mar 31 2016, 11:19 AM
zbb added a comment to D5726: arm64: bzero has been optimized.

I would fix comments before committing.
For example

/* Buffer must be larger than cache line for using cache zeroing
         * (and cache line aligned but this is checked after jump) */

to

/*
 * Buffer must be larger than cache line for using cache zeroing
 * (and cache line aligned but this is checked after jump)
 */
Mar 31 2016, 5:49 AM · arm64

Mar 30 2016

zbb retitled D5781: Fix MAC address configuration for VNIC from to Fix MAC address configuration for VNIC.
Mar 30 2016, 4:59 PM

Mar 29 2016

zbb committed rS297392: Reduce OFW PCI code duplication - involves ARM, PPC and SPARC64.
Reduce OFW PCI code duplication - involves ARM, PPC and SPARC64
Mar 29 2016, 3:20 PM
zbb closed D4879: OFW PCI code decuplications - involves ARM, PPC and SPARC64 by committing rS297392: Reduce OFW PCI code duplication - involves ARM, PPC and SPARC64.
Mar 29 2016, 3:20 PM
zbb added a comment to D5725: tcp/lro: Factor out tcp_lro_rx_done() to avoid code duplication.

This patch works on VNIC

Mar 29 2016, 2:10 PM
zbb closed D5537: Improve HW checksums support in VNIC by committing rS297389: Improve HW checksums support in VNIC.
Mar 29 2016, 1:31 PM
zbb committed rS297389: Improve HW checksums support in VNIC.
Improve HW checksums support in VNIC
Mar 29 2016, 1:31 PM
zbb closed D5536: Don't manage free SQ entry index by the atomic operations by committing rS297388: Don't manage free SQ entry index by the atomic operations.
Mar 29 2016, 1:28 PM
zbb committed rS297388: Don't manage free SQ entry index by the atomic operations.
Don't manage free SQ entry index by the atomic operations
Mar 29 2016, 1:28 PM
zbb updated the diff for D5534: Improve TX path of the VNIC driver.
Mar 29 2016, 1:17 PM

Mar 10 2016

zbb committed rS296602: Fix bug in VNIC causing phony number of available TX descriptors.
Fix bug in VNIC causing phony number of available TX descriptors
Mar 10 2016, 5:45 AM
zbb closed D5535: Fix bug in VNIC causing phony number of available TX descriptors by committing rS296602: Fix bug in VNIC causing phony number of available TX descriptors.
Mar 10 2016, 5:45 AM
zbb committed rS296601: Fix "received NULL mbuf" bug in VNIC.
Fix "received NULL mbuf" bug in VNIC
Mar 10 2016, 5:24 AM
zbb closed D5533: Fix "received NULL mbuf" bug in VNIC by committing rS296601: Fix "received NULL mbuf" bug in VNIC.
Mar 10 2016, 5:24 AM

Mar 8 2016

zbb accepted D5569: pmap arm64: fixing pmap_invalidate_range.
Mar 8 2016, 9:23 AM

Mar 3 2016

zbb retitled D5537: Improve HW checksums support in VNIC from to Improve HW checksums support in VNIC.
Mar 3 2016, 5:33 PM
zbb retitled D5536: Don't manage free SQ entry index by the atomic operations from to Don't manage free SQ entry index by the atomic operations.
Mar 3 2016, 5:32 PM
zbb retitled D5535: Fix bug in VNIC causing phony number of available TX descriptors from to Fix bug in VNIC causing phony number of available TX descriptors.
Mar 3 2016, 5:32 PM
zbb retitled D5534: Improve TX path of the VNIC driver from to Improve TX path of the VNIC driver.
Mar 3 2016, 5:31 PM
zbb retitled D5533: Fix "received NULL mbuf" bug in VNIC from to Fix "received NULL mbuf" bug in VNIC.
Mar 3 2016, 5:30 PM

Feb 26 2016

zbb added a comment to D5462: Allow parsing bigger memory size on 64-bit systems.
Feb 26 2016, 5:03 PM
zbb accepted D5406: Add uart 8250 device to GENERIC arm64 configuration.
Feb 26 2016, 5:00 PM
zbb abandoned D4234: Workaround the rare condition in VNIC when the empty fragment is received.
Feb 26 2016, 3:21 PM
zbb planned changes to D4234: Workaround the rare condition in VNIC when the empty fragment is received.

Wrong solution.

Feb 26 2016, 3:21 PM
zbb accepted D5455: Restore ThunderX Pass1.1 PCI changes removed by r295962.
Feb 26 2016, 12:12 PM
zbb committed rS296039: Introduce HW TSO support for VNIC.
Introduce HW TSO support for VNIC
Feb 26 2016, 11:07 AM
zbb committed rS296038: Enable CQ count threshold interrupt on VNIC Pass2.0.
Enable CQ count threshold interrupt on VNIC Pass2.0
Feb 26 2016, 11:07 AM
zbb committed rS296037: Fix VNIC support for Pass2.0 ThunderX chips.
Fix VNIC support for Pass2.0 ThunderX chips
Feb 26 2016, 11:07 AM
zbb committed rS296035: Improve VNIC performance on Tx path by immediate packet transmission.
Improve VNIC performance on Tx path by immediate packet transmission
Feb 26 2016, 11:07 AM
zbb committed rS296032: Prefetch next CQ descriptor in Completion Queue handling loop of VNIC.
Prefetch next CQ descriptor in Completion Queue handling loop of VNIC
Feb 26 2016, 11:07 AM
zbb committed rS296034: Clean-up network interface settings for VNIC.
Clean-up network interface settings for VNIC
Feb 26 2016, 11:07 AM
zbb committed rS296033: Enable HWSTATS capability for VNIC.
Enable HWSTATS capability for VNIC
Feb 26 2016, 11:07 AM
zbb committed rS296030: Add support for hardware Tx and Rx checksums to VNIC driver.
Add support for hardware Tx and Rx checksums to VNIC driver
Feb 26 2016, 11:07 AM
zbb committed rS296036: Remove soft reset from the VNIC's PF driver.
Remove soft reset from the VNIC's PF driver
Feb 26 2016, 11:07 AM