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/08 14:33] – Update with notes from conference. Need to start assignment of tasks. SeanBruno | devsummit:201708:iflib [2017/09/09 13:35] (current) – SeanBruno | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| e1000: em(4) lem(4) igb(4) -- This has been and continues to be a source of entertainment. | e1000: em(4) lem(4) igb(4) -- This has been and continues to be a source of entertainment. | ||
| - | Request to document what e1000 devices (pci ID) are in the Bruno-lab | + | * 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(4) -- https:// | ixgbe(4) -- https:// | ||
| - | Testing of conversion will resume this month. | + | * Testing of conversion will resume this month. |
| bnxt(4) -- First driver in the tree that uses IFLIB. | bnxt(4) -- First driver in the tree that uses IFLIB. | ||
| - | sbruno to send cards to Sentex lab for testing | + | * sbruno to send cards to Sentex lab for testing |
| routing/ | routing/ | ||
| - | shurd has updated iflib to fix some of the issues defined here. Pending review. | + | * shurd has updated iflib to fix some of the issues defined here. Pending review. |
| ifconfig -- Configuration options have regressed. | ifconfig -- Configuration options have regressed. | ||
| - | Can we extract Intel' | + | * Can we extract Intel' |
| - | There is no definition of what flags can be set and unset. | + | |
| NETMAP -- https:// | NETMAP -- https:// | ||
| - | The Hallway Track is testing. | + | * 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:// | Cavium Driver -- Not IFLIB -- https:// | ||
| - | Requested that we deploy a card or two to Sentex for regressions. | + | * Requested that we deploy a card or two to Sentex for regressions. |
| ALTQ? | ALTQ? | ||
| - | Nobody seems to be maintaining this configuration. | + | * Nobody seems to be maintaining this configuration. |
| IFNET accessors | IFNET accessors | ||
| - | Request to audit any/all accessors of struct ifnet in IFLIB and converted drivers. | + | * Request to audit any/all accessors of struct ifnet in IFLIB and converted drivers. |
| Standardize IFLIB log messages | Standardize IFLIB log messages | ||
| - | Request to standardize log messages in IFLIB with a macro for ease of automated debugging tools | + | * Request to standardize log messages in IFLIB with a macro for ease of automated debugging tools |
| IFQ data and sysctls | IFQ data and sysctls | ||
| - | The group commented that most of this is useless nowadays and should be purged before 12.0 Release | + | * 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 | IFLIB per device queue and descriptor tuning | ||
| - | Request to make number of queues and descriptors per device not per driver. | + | * 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 | IFLIB per device MSI-X settings | ||
| - | Request to make MSI-X settings per device. | + | * Request to make MSI-X settings per device. |
| + | * What MSI-X settings? | ||
| IFLIB, gtaskqueue and mp_ring design docs? | 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 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 | IFLIB RDMA hooks | ||
| - | Intel has requested assistance with regards to RDMA and IFLIB. | + | * Intel has requested assistance with regards to RDMA and IFLIB. |
| IFLIB in a NUMA world | IFLIB in a NUMA world | ||
| - | Is it possible for IFLIB to query and configure queues and tasks in a NUMA friendly way. | + | * Is it possible for IFLIB to query and configure queues and tasks in a NUMA friendly way. |
| - | Allow overrides of the NUMA configuration via loader.conf or other acceptible configurations. | + | * 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 | Not IFLIB but relevant discussion | ||
| - | OFED update? | + | * OFED update? |
| + | |||
| + | {{devsummit/ | ||