Project

General

Profile

Actions

Feature #8664

closed

Want support for X722

Added by Robert Mustacchi almost 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Category:
driver - device drivers
Start date:
2017-09-21
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

It'd be useful to add support for the newer Intel X722 family of adapters that show up on Purley based systems.

To test this I first used an X722. I verified that the X722 which was copper properly connected and auto-negotiated to a 1 GbE switch and to a 10 GbE port. From there, I tested sending and receiving TCP and UDP traffic on and off VLANs. I verified that we were using checksums and that RSS was working and firing across multiple CPUs by doing something like:

# dtrace -n 'fbt::i40e_intr_msix:entry{ @[cpu] = count(); }' -n 'tick-1s{ printa(@); trunc(@); }'

In addition, I went through and checked that dlled and dltraninfo worked as I expected on both generations.

I then also went back and did a basic sanity check with the XXV710 (which uses the other controller). I did a basic perf tests and made sure that we were taking interrupts on multiple CPUs, as the RSS changes involved were somewhat more invasive to both controller families.

Actions #1

Updated by Electric Monk over 4 years ago

  • Status changed from New to Closed

git commit b9d34b9d786436bc2f8ed62c0aade0750e78bc99

commit  b9d34b9d786436bc2f8ed62c0aade0750e78bc99
Author: Robert Mustacchi <rm@joyent.com>
Date:   2017-10-16T18:35:18.000Z

    8664 Want support for X722
    Reviewed by: Dan McDonald <danmcd@joyent.com>
    Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
    Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
    Reviewed by: Ken Mays <maybird1776@yahoo.com>
    Approved by: Richard Lowe <richlowe@richlowe.net>

Actions

Also available in: Atom PDF