Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| devsummit:201708:iflib [2017/09/07 13:25] – SeanBruno | devsummit:201708:iflib [2017/09/09 13:35] (current) – SeanBruno | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Describe [[/ | + | Add your discussion topics or comments |
| - | - e1000 | + | e1000: em(4) lem(4) igb(4) |
| + | * Request to document what e1000 devices (pci ID) are in the Bruno-lab | ||
| + | * gnn notes that one could just deploy the Bruno-lab to Sentex so that others can use it | ||
| + | * bhyve has a hardware model that uses an emulated em(4). | ||
| + | * em(4) leaking MSI-X vectors on detach | ||
| + | * devctl disable em0 | ||
| + | * em0: detached | ||
| + | * pci0: | ||
| + | * em(4) doesn' | ||
| - | - ixgbe | + | ixgbe(4) -- https:// |
| + | * Testing of conversion will resume this month. | ||
| - | - routing/ | + | bnxt(4) |
| + | * sbruno to send cards to Sentex lab for testing | ||
| - | - ifconfig | + | routing/ |
| + | * shurd has updated iflib to fix some of the issues defined here. Pending review. | ||
| - | - NETMAP | + | ifconfig |
| + | * Can we extract Intel' | ||
| + | * There is no definition of what flags can be set and unset. | ||
| + | |||
| + | NETMAP | ||
| + | * The Hallway Track is testing. | ||
| + | * It was noted that there isn't a consistent flow of code from NETMAP development into %%FreeBSD%%. | ||
| + | |||
| + | Cavium Driver -- Not IFLIB -- https:// | ||
| + | * Requested that we deploy a card or two to Sentex for regressions. | ||
| + | |||
| + | ALTQ? | ||
| + | * Nobody seems to be maintaining this configuration. | ||
| + | |||
| + | IFNET accessors | ||
| + | * Request to audit any/all accessors of struct ifnet in IFLIB and converted drivers. | ||
| + | |||
| + | Standardize IFLIB log messages | ||
| + | * Request to standardize log messages in IFLIB with a macro for ease of automated debugging tools | ||
| + | |||
| + | IFQ data and sysctls | ||
| + | * The group commented that most of this is useless nowadays and should be purged before 12.0 Release | ||
| + | |||
| + | IFLIB per device queue and descriptor tuning | ||
| + | * Request to make number of queues and descriptors per device not per driver. | ||
| + | * dev.*.*.override_n([tr]xq|[tr]xd)s is per device, not per driver. | ||
| + | |||
| + | IFLIB per device MSI-X settings | ||
| + | * Request to make MSI-X settings per device. | ||
| + | * What MSI-X settings? | ||
| + | |||
| + | IFLIB, gtaskqueue and mp_ring design docs? | ||
| + | * Request for developer and top-level docs on what all the moving parts do with regards to IFLIB. | ||
| + | * Request for a porting guide for developers so that there is a HOWTO on converting a device to IFLIB. | ||
| + | |||
| + | IFLIB RDMA hooks | ||
| + | * Intel has requested assistance with regards to RDMA and IFLIB. | ||
| + | |||
| + | IFLIB in a NUMA world | ||
| + | * Is it possible for IFLIB to query and configure queues and tasks in a NUMA friendly way. | ||
| + | * It should be only allocating tasks and queues to the socket the device is on today. | ||
| + | * Is there a more NUMA friendly thing we should be doing? | ||
| + | * Allow overrides of the NUMA configuration via loader.conf or other acceptible configurations. | ||
| + | * Would a cpuset tunable be enough, or is more fine-grained control desired? | ||
| + | |||
| + | Not IFLIB but relevant discussion | ||
| + | * OFED update? | ||
| + | |||
| + | {{devsummit/ | ||