<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/modules, branch release/11.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2019-06-09T02:32:52Z</updated>
<entry>
<title>MFC r348718:</title>
<updated>2019-06-09T02:32:52Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2019-06-09T02:32:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=53b48cb61dd1b1f392f8e34874494876f302b875'/>
<id>urn:sha1:53b48cb61dd1b1f392f8e34874494876f302b875</id>
<content type='text'>
Whitespace adjustment.

Approved by:	re (gjb@)
</content>
</entry>
<entry>
<title>MFC r347285 and r347327:</title>
<updated>2019-05-16T17:48:36Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-05-16T17:48:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5dc85533cd769050b0a5ab6aa3303f116c0858e6'/>
<id>urn:sha1:5dc85533cd769050b0a5ab6aa3303f116c0858e6</id>
<content type='text'>
Initial version of Mellanox in-kernel firmware upgrade support.

Submitted by:	slavash@
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r347246:</title>
<updated>2019-05-16T17:09:06Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-05-16T17:09:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c1a73b527d121744a87c470f46b3ac533c29e0f2'/>
<id>urn:sha1:c1a73b527d121744a87c470f46b3ac533c29e0f2</id>
<content type='text'>
Add support for Dynamic Interrupt Moderation, DIM, in mlx5en(4).

Add support for DIM based on Linux,
with some minor adaptions specific to FreeBSD.

Linux commit
f97c3dc3c0e8d23a5c4357d182afeef4c67f5c33

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r338422: Adding support for CS46xx MIDI output.</title>
<updated>2019-05-04T12:19:02Z</updated>
<author>
<name>Tai-hwa Liang</name>
<email>avatar@FreeBSD.org</email>
</author>
<published>2019-05-04T12:19:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=87af0a4e2ef2a18203e9aa9f80cf1d85b139a452'/>
<id>urn:sha1:87af0a4e2ef2a18203e9aa9f80cf1d85b139a452</id>
<content type='text'>
With this patch, users can play the MIDI files through /dev/sequencer
device with tools like playmidi. The audio output will go through
the external MIDI device such like wavetable synthesis card.

Reviewed by:	matk (a long time ago), kib
Tested with: 	Terratec SiXPack 5.1+ + Yamaha DB50XG
</content>
</entry>
<entry>
<title>MFC r338954, r340651, r344524, r345083.</title>
<updated>2019-04-30T01:25:02Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2019-04-30T01:25:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eda6829c3ec944f24519aabbfed4dbfbdfe62b92'/>
<id>urn:sha1:eda6829c3ec944f24519aabbfed4dbfbdfe62b92</id>
<content type='text'>
r338954:
cxgbe(4): Enable support for per-connection rate limiting in the default
firmware configuration files.

Approved by:	re@ (gjb@)
Sponsored by:	Chelsio Communications

r340651:
cxgbe(4): Update T4/5/6 firmwares to 1.22.0.3.

Obtained from:	Chelsio Communications
Sponsored by:	Chelsio Communications

r344524:
cxgbe(4): Updates to the default and hashfilter configurations.

- Do not use nvf = 4 as it is not really supported by the firmware.
  Firmwares 1.23.3.0 and above will ignore it silently.
- Increase PF4's share of the VIs and let it use all of the RSS table.

Sponsored by:	Chelsio Communications

r345083:
cxgbe(4): Update T4/5/6 firmwares to 1.23.0.0.

Obtained from:	Chelsio Communications
Sponsored by:	Chelsio Communications
</content>
</entry>
<entry>
<title>MFC r341172, r341270.</title>
<updated>2019-04-29T22:16:33Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2019-04-29T22:16:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6ad0893f4b9d38732746cf8132ecad5137509dff'/>
<id>urn:sha1:6ad0893f4b9d38732746cf8132ecad5137509dff</id>
<content type='text'>
t4_clip.c had to be manually adjusted because Concurrency Kit is not
available in stable/11.

r341172:
Move CLIP table handling out of TOM and into the base driver.

- Store the clip table in 'struct adapter' instead of in the TOM softc.
- Init the clip table during attach and teardown during detach.
- While here, add a dev.&lt;nexus&gt;.&lt;unit&gt;.misc.clip sysctl to dump the
  CLIP table.

This does mean that we update the clip table even if TOE is not enabled,
but non-TOE things need the CLIP table anyway.

Reviewed by:	np, Krishnamraju Eraparaju @ Chelsio
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D18010

r341270:
Make most of the CLIP code conditional on #ifdef INET6.

This fixes builds of kernels without INET6 such as LINT-NOINET6.

Reported by:	arybchik
Reviewed by:	np
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D18384
</content>
</entry>
<entry>
<title>MFC r333153, r333394, r333442, r333472, r333620, r334058, r334447,</title>
<updated>2019-04-28T19:52:48Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2019-04-28T19:52:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8cdbbc7d61228d056c4dc43c63930d1d4eb5345c'/>
<id>urn:sha1:8cdbbc7d61228d056c4dc43c63930d1d4eb5345c</id>
<content type='text'>
r334452, and r335684.  These revisions added hashfilters, NAT offload,
and SMAC/DMAC swapping filters to cxgbe.

r333153:
cxgbe(4): Move all TCAM filter code into a separate file.

Sponsored by:	Chelsio Communications

r333394:
cxgbe(4): Add support for hash filters.

These filters reside in the card's memory instead of its TCAM and can be
configured via a new "hashfilter" subcommand in cxgbetool.  Hash and
normal TCAM filters can be used together.  The hardware does an
exact-match of packet fields for hash filters, unlike the masked match
performed for TCAM filters.  Any T5/T6 card with memory can support at
least half a million hash filters.  The sample config file with the
driver configures 512K of these, it is possible to double this to 1
million+ in some cases.

The chip does an exact-match of fields of incoming datagrams with hash
filters and performs the action configured for the filter if it matches.
The fields to match are specified in a "filter mask" in the firmware
config file.  The filter mask always includes the 5-tuple (sip, dip,
sport, dport, ipproto).  It can, optionally, also include any subset of
the filter mode (see filterMode and filterMask in the firmware config
file).

For example:
filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe
filterMask = protocol, port, vlan

Exact values of the 5-tuple, the physical port, and VLAN tag would have
to be provided while setting up a hash filter with the chip
configuration above.

Hash filters support all actions supported by TCAM filters.  A packet
that hits a hash filter can be dropped, let through (with optional
steering to a specific queue or RSS region), switched out of another
port (with optional L2 rewrite of DMAC, SMAC, VLAN tag), or get NAT'ed.
(Support for some of these will show up in the driver in a follow-up
commit very shortly).

Sponsored by:	Chelsio Communications

r333442:
cxgbe(4): Determine whether the firmware supports the FILTER2 work
request, which can be used to configure hardware NAT and swapmac.

All firmwares released after Jan 2017 support this work request.

Sponsored by:	Chelsio Communications

r333472:
cxgbe(4): Add fields to support configuration of hardware NAT and
swapmac (SMAC/DMAC switcheroo) from userspace.

Sponsored by:	Chelsio Communications

r333620:
cxgbe(4): Filtering related features and fixes.

- Driver support for hardware NAT.
- Driver support for swapmac action.
- Validate a request to create a hashfilter against the filter mask.
- Add a hashfilter config file for T5.

Sponsored by:	Chelsio Communications

r334058:
cxgbe(4): Only valid filters are expected to have a valid tid.

r334447:
cxgbe(4): Add code to deal with the chip's source MAC table (aka SMT).

Submitted by:	Krishnamraju Eraparaju @ Chelsio
Sponsored by:	Chelsio Communications

r334452:
cxgbe(4): Add support for SMAC-rewriting filters.

Submitted by:	Krishnamraju Eraparaju @ Chelsio
Sponsored by:	Chelsio Communications

r335684:
cxgbe(4): Do not leak the filters in the hashfilter table on module
unload.

Sponsored by:	Chelsio Communications

Relnotes:	Yes
</content>
</entry>
<entry>
<title>MFC r331356 (by emaste@):</title>
<updated>2019-04-28T13:40:17Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2019-04-28T13:40:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b9ff7e6bac2020a47fc0cc79d047b994e62403ea'/>
<id>urn:sha1:b9ff7e6bac2020a47fc0cc79d047b994e62403ea</id>
<content type='text'>
Share Linux errno table with libsysdecode.
</content>
</entry>
<entry>
<title>MFC r331056:</title>
<updated>2019-04-28T13:33:35Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2019-04-28T13:33:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a60be9efa962ad7d837fc12fb52d807c7962626'/>
<id>urn:sha1:2a60be9efa962ad7d837fc12fb52d807c7962626</id>
<content type='text'>
Share a single bsd-linux errno table across MD consumers

Three copies of the linuxulator linux_sysvec.c contained identical
BSD to Linux errno translation tables, and future work to support other
architectures will also use the same table.  Move the table to a common
file to be used by all.  Make it 'const int' to place it in .rodata.

(Some existing Linux architectures use MD errno values, but x86 and Arm
share the generic set.)

This change should introduce no functional change; a followup will add
missing errno values.

MFC r331057:
linux_errno.c: add newer errno values

Also introduce a static assert to ensure the list is kept up to date.

MFC r331060:
Chase r331057 in libsysdecode erno table
</content>
</entry>
<entry>
<title>MFC r346440:</title>
<updated>2019-04-27T05:35:51Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2019-04-27T05:35:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3a452ed71419da87905c0eae1ba16b7497584db5'/>
<id>urn:sha1:3a452ed71419da87905c0eae1ba16b7497584db5</id>
<content type='text'>
Export cpu_core from opensolaris.ko.

PR:	191462
</content>
</entry>
</feed>
