<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/vnic, branch release/11.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2019-09-02T00:39:02Z</updated>
<entry>
<title>MFC r351603: vnic: avoid NULL deref in error case</title>
<updated>2019-09-02T00:39:02Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2019-09-02T00:39:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6e8750cd9a1f512f4d36ad7a8f894dff02251a29'/>
<id>urn:sha1:6e8750cd9a1f512f4d36ad7a8f894dff02251a29</id>
<content type='text'>
Reported by:	Dr Silvio Cesare of InfoSect
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r326597: vnic: apply hardware L3 checksum only for IPv4</title>
<updated>2017-12-12T01:20:45Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-12-12T01:20:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e6354938120ed98753582c558c87042258a554d9'/>
<id>urn:sha1:e6354938120ed98753582c558c87042258a554d9</id>
<content type='text'>
Previously we set the csum_l3 flag for IPv4 and IPv6, but only IPv4
should have header checksumming applied.

Prompted by Linux commit fa6d7cb5d76cf0467c61420fc9238045aedfd379.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r325813 (bz): Unbreak IPv6.</title>
<updated>2017-11-21T15:34:25Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-11-21T15:34:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9aa67d7b495e8ffc42ac4c7543c69ce6e41fcc89'/>
<id>urn:sha1:9aa67d7b495e8ffc42ac4c7543c69ce6e41fcc89</id>
<content type='text'>
No longer return ENXIO when trying to send an IPv6 packet in
nicvf_sq_add_hdr_subdesc().
Restructure the code so that the upper layer protocol parts are
agnostic of the L3 protocol (and no longer specific to IPv4).
With this basic IPv6 packets go through.  We are still seeing
weird behaviour which needs further diagnosis.

PR:		223669
</content>
</entry>
<entry>
<title>MFC r325811: vnic: report that the driver supports multicast</title>
<updated>2017-11-21T13:59:40Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-11-21T13:59:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=84820d5226cb56dfc93c460cf23b377f676be9f1'/>
<id>urn:sha1:84820d5226cb56dfc93c460cf23b377f676be9f1</id>
<content type='text'>
The driver is currently hardcoded to force promiscuous mode, so all of
the MAC filtering code is presently unused and multicast should "just
work."  Report to the higher layers that multicast is supported.

PR:		223573
Reported by:	bz
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r325683: vnic: apply BPF tap before passing packet to hardware</title>
<updated>2017-11-17T00:38:00Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-11-17T00:38:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8aa5baabc35e9f98d11a03574dae6b92e637bf8e'/>
<id>urn:sha1:8aa5baabc35e9f98d11a03574dae6b92e637bf8e</id>
<content type='text'>
Previously we passed tx packets to hardware via nicvf_tx_mbuf_locked
and then to the BPF tap, with a possibly invalid mbuf which would result
in a panic.

PR:		223600
Discussed with:	bz
Sponsored by:	The FreeBSD Foundation, Packet.net (hardware)
</content>
</entry>
<entry>
<title>MFC r304459,r305527:</title>
<updated>2016-11-05T10:23:02Z</updated>
<author>
<name>Michal Meloun</name>
<email>mmel@FreeBSD.org</email>
</author>
<published>2016-11-05T10:23:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=378123720df7b4d2b4c7668b2690fc23a8973d35'/>
<id>urn:sha1:378123720df7b4d2b4c7668b2690fc23a8973d35</id>
<content type='text'>
  r304459:
    INTRNG: Rework handling with resources. Partially revert r301453.
     - Read interrupt properties at bus enumeration time and store
       it into global mapping table.
     - At bus_activate_resource() time, given mapping entry is resolved and
       connected to real interrupt source. A copy of mapping entry is attached
       to given resource.
     - At bus_setup_intr() time, mapping entry stored in resource is used
       for delivery of requested interrupt configuration.
     - For MSI/MSIX interrupts, mapping entry is created within
       pci_alloc_msi()/pci_alloc_msix() call.
     - For legacy PCI interrupts, mapping entry must be created within
       pcib_route_interrupt() by pcib driver itself.
  r305527:
    Fix MIPS INTRNG (both FDT and non-FDT) behaviour broken by r304459
</content>
</entry>
<entry>
<title>INTRNG - change the way how an interrupt mapping data are provided</title>
<updated>2016-06-05T16:20:12Z</updated>
<author>
<name>Svatopluk Kraus</name>
<email>skra@FreeBSD.org</email>
</author>
<published>2016-06-05T16:20:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ad5244ece1eb60357d5fefa1b17632a25fcd116e'/>
<id>urn:sha1:ad5244ece1eb60357d5fefa1b17632a25fcd116e</id>
<content type='text'>
to the framework in OFW (FDT) case.

This is a follow-up to r301451.

Differential Revision:	https://reviews.freebsd.org/D6634
</content>
</entry>
<entry>
<title>Fix VNIC module unloading</title>
<updated>2016-05-20T11:02:04Z</updated>
<author>
<name>Wojciech Macek</name>
<email>wma@FreeBSD.org</email>
</author>
<published>2016-05-20T11:02:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7056927eb806f6c7ff7df52ca7aa70b33bd31738'/>
<id>urn:sha1:7056927eb806f6c7ff7df52ca7aa70b33bd31738</id>
<content type='text'>
Fix panics which were present when BGX and PF module were unloaded.

Reviewed by:	zbb
Obtained from:	Semihalf
Sponsored by:	Cavium
Differential Revision:	https://reviews.freebsd.org/D6346
</content>
</entry>
<entry>
<title>Allow building VNIC as a module</title>
<updated>2016-05-20T11:00:06Z</updated>
<author>
<name>Wojciech Macek</name>
<email>wma@FreeBSD.org</email>
</author>
<published>2016-05-20T11:00:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f4aafb9ea6efd41efe05876d0e6ed70e46b425f0'/>
<id>urn:sha1:f4aafb9ea6efd41efe05876d0e6ed70e46b425f0</id>
<content type='text'>
Add directory structure and fix dependencies to be able to
build and use Cavium VNIC driver as a module.

Reviewed by:	zbb
Obtained from:	Semihalf
Sponsored by:	Cavium
Differential Revision:	https://reviews.freebsd.org/D6345
</content>
</entry>
<entry>
<title>Add support for MTU chaning and Jumbo frames to VNIC</title>
<updated>2016-05-11T13:42:20Z</updated>
<author>
<name>Zbigniew Bodek</name>
<email>zbb@FreeBSD.org</email>
</author>
<published>2016-05-11T13:42:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0ef477ea8cebc6519a922488e6519fad82b2d7f0'/>
<id>urn:sha1:0ef477ea8cebc6519a922488e6519fad82b2d7f0</id>
<content type='text'>
Enable previously added code for MTU handling (based on
Cavium 1.0 driver released on BSD license).
This commit enables possibility to change MTU on VNIC driver.

Obtained from: Semihalf
Sponsored by:  Cavium
</content>
</entry>
</feed>
