On Thu, Nov 14, 2013 at 12:01:07PM +0100, Luigi Rizzo wrote:
L> Hi,
L> it would be useful to have a common place with the indication of
L> NIC parameters such as number of tx/rx queues and their lengths.
L> Various 10G drivers do include this information in various places
L> in the softc, but there is no common place.
L> I was wondering if there is any objection to either or both 
L> of these options:
L> 1. four fields to the struct ifnet (field names are bikeshed material
L>    and irrelevant for the discussion):
L>       if_tx_queues, if_rx_queues, if_tx_slots, if_rx_slots
L> 2. a sysctl-like get/set method for key-value pairs (key is always a
L>    string, value is possibly one of a few simple types such as
L>    INT64, UINT64, STRING) so that we extend the system in the future,
L>    e.g. to handle RSS, flow control and whatnot.
L>       Of course this also requires to settle on names of features.
L> This is meant for low-frequency access to the parameters of the
L> device, so performance is not an issue. 

The API for drivers to express to the stack their capabilities  is planned
to be implemented soon. Andre has grant from FF for that.

Totus tuus, Glebius.
freebsd-current@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to