1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-17 15:27:36 +00:00
freebsd/sys/dev/sfxge
Andrew Rybchenko 9ab060a7cb sfxge: allow TX and RX queue limits to be changed
Before the common code had hard coded limits on the IDs RXQs and TXQs could
be created with which were suited for the Windows driver with VMQ, and so
would prevent queues with IDs greater than or equal to 259 (for TXQs) or 768
(for RXQs) from being created. This change allows the limits to be set in
efsys.h, so that all 1024 queues can be created during new manftest tests.
Also, the descriptor cache sizes were also hard coded to values suited to
the smaller queue counts, and so it was necessary to make them configurable
as well.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Approved by:    gnn (mentor)
2015-02-21 06:28:31 +00:00
..
common sfxge: allow TX and RX queue limits to be changed 2015-02-21 06:28:31 +00:00
sfxge_dma.c sfxge: Pass correct address to free allocated memory in the case of load error 2015-01-29 19:04:42 +00:00
sfxge_ev.c sfxge: add driver context member with number of event queues 2015-02-18 06:21:59 +00:00
sfxge_intr.c sfxge: implemented parameter to restrict RSS channels 2015-01-29 19:09:14 +00:00
sfxge_mcdi.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge_port.c sfxge: SYSCTL_IN/OUT should not be called with non-sleepable lock held 2015-02-16 06:10:17 +00:00
sfxge_rx.c sfxge: style fixes 2015-02-20 19:39:40 +00:00
sfxge_rx.h Make size of Tx and Rx rings configurable 2014-09-30 20:36:07 +00:00
sfxge_tx.c sfxge: more accurate calculation of maximum number of TSO segments 2015-02-21 06:24:48 +00:00
sfxge_tx.h sfxge: more accurate calculation of maximum number of TSO segments 2015-02-21 06:24:48 +00:00
sfxge.c sfxge: make lock names unique 2015-02-05 11:39:15 +00:00
sfxge.h sfxge: add driver context member with number of event queues 2015-02-18 06:21:59 +00:00