Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Driver independence #949

Merged
merged 20 commits into from
Sep 20, 2017
Merged

Driver independence #949

merged 20 commits into from
Sep 20, 2017

Conversation

wingo
Copy link

@wingo wingo commented Sep 19, 2017

This is a merge of snabbco#1234 to lwaftr, resolving a minor conflict in snabbvmx's setup.lua.

@wingo
Copy link
Author

wingo commented Sep 19, 2017

I have tested this on snabb1 and verified that it hasn't broken our lwaftr use cases, and that other tests pass. Fingers crossed for the bots!

wingo and others added 14 commits September 20, 2017 09:01
Also, allow any PCI device with a driver.
Also use ring_buffer_size driver initarg to set ring buffer size.
Otherwise the MAC address is not stamped on outgoing packets.  See
snabbco#749.
Otherwise MAC filtering will not work.  Also, intel_mp carps if there is a
MAC address set but vmdq is false.  See
snabbco#749 for full details.
Point to intel_mp for the Intel driver.
The ingress drop monitor used to poll apps with an
"ingress_packet_drops" function, but the intel_mp app names this
function "rxdrop".  "rxdrop" is much more succinct and captures the
meaning, so let's use that instead.  Change intel10g to use the new
"rxdrop" name, and update the lwaftr loadtest.
@wingo wingo force-pushed the driver-independence-lwaftr branch from fce48ad to 7323d37 Compare September 20, 2017 07:28
@wingo
Copy link
Author

wingo commented Sep 20, 2017

The build failure appears to be a flaky property-based test, unrelated to the contents of this patch. Merging!

@wingo wingo merged commit 7924779 into lwaftr Sep 20, 2017
@wingo wingo deleted the driver-independence-lwaftr branch September 20, 2017 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants