[PATCH] sfxge improvements and bug fixes

Andrew Rybchenko Andrew.Rybchenko at oktetlabs.ru
Mon Jan 26 11:57:43 UTC 2015


Hello,

my colleagues and me have a number of patches to sfxge driver including:
  - performance optimizations
  - fix TSO to work fine when VLAN is used (IPv6 does not work yet, to 
be fixed in the nearest time)
  - add tunable to control maximum number of RSS channels
  - improve software Tx queue to have separate limits for TCP and 
non-TCP traffic and more granular overflow statistics
  - cleanup

Patches are attached.

The goal of the submission is to get feedback and review notes 
(including mentor).

Best regards,
Andrew.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 01-64bit.patch
Type: text/x-patch
Size: 9378 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 02-sfxge_ev_qpoll.patch
Type: text/x-patch
Size: 1674 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 03-txq_next.patch
Type: text/x-patch
Size: 961 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 04-expect_init_state.patch
Type: text/x-patch
Size: 4966 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 05-bus_stream.patch
Type: text/x-patch
Size: 3230 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 06-no_evq_stats_build.patch
Type: text/x-patch
Size: 2623 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 07-sfxge_evq.patch
Type: text/x-patch
Size: 1844 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 08-tso_vs_vlan.patch
Type: text/x-patch
Size: 1868 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 09-sfxge_tx_qcomplete.patch
Type: text/x-patch
Size: 2376 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 10-no_extra_bzero.patch
Type: text/x-patch
Size: 982 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0009.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 11-no_esm_size.patch
Type: text/x-patch
Size: 525 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0010.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 12-free_vaddr.patch
Type: text/x-patch
Size: 828 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0011.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 13-evq_moderation_init.patch
Type: text/x-patch
Size: 622 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0012.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 14-max_rss_channels.patch
Type: text/x-patch
Size: 2375 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0013.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 15-stats_port_lock.patch
Type: text/x-patch
Size: 1830 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0014.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 17-non_tcp_get_list.patch
Type: text/x-patch
Size: 10243 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20150126/215b2e0d/attachment-0015.bin>


More information about the freebsd-net mailing list