Hi all,

I've updated the igb and e1000g drivers for the most recent changes from
Intel. Most notably, this adds support for the I219 family of devices
which can be found on Skylake systems with the 100 series chipsets.

If you have an I219, in particular, I'd appreciate if you could test
this, as this work is primarily for you.

If you don't have an I219, but do have other Intel 1 gig cards, powered
by the e1000g and igb drivers, I'd appreciate it if you could also test
this. You can see what NICs you have by running dladm show-phys.

Here are links to all of the different formats I have it in:

SmartOS/SDC platform:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/platform-20160221T163907Z.tgz
SmartOS ISO:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/platform-20160221T163907Z.iso
SmartOS USB:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/platform-20160221T163907Z.usb.bz2

e1000g 64-bit x86:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv/amd64/e1000g
e1000g 64-bit x86 debug:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv-debug/amd64/e1000g

e1000g 32-bit x86:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv/e1000g
e1000g 32-bit x86 debug:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv-debug/e1000g

igb 64-bit x86:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv/amd64/igb
igb 64-bit x86 debug:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv-debug/amd64/igb
igb 32-bit x86:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv/igb
igb 32-bit x86 debug:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/drv-debug/igb


webrev:
http://us-east.manta.joyent.com/rmustacc/public/webrevs/6666/index.html
patch:
https://us-east.manta.joyent.com/rmustacc/public/preview/i219/i219.patch

I will send separate mail to the list for review. Please do not reply to
this with any non-testing review feedback at this time.

If you do end up testing this, I ask that you do the following:

1) For each entry in dladm show-phys that's e1000g or igb, run:
prtconf -d /dev/<dladm instance name>

Note if devices share the same description, then it's not important to
repeat this. e.g. you may have a card with multiple ports.

2) Make sure that everything that used to work, still works. e.g. basic
unicast and multicast traffic flows. VNICs and zones are still all
pingable, etc.

3) If you have an I219, I'd appreciate if you could run the following
test just to make sure that we're properly transitioning the NIC to
promiscuous mode. The test basically is to create sixteen VNICs in total.

After each VNIC is created:
   * Assign an IP address to that VNIC
   * Ensure that you can ping that IP address from another host
   * Create the next VNIC
   * Stop after the 16th one

4) If you find yourselves wanting to do some basic stress tests, that'd
be great. I'll make sure that we do some for several of the devices as well.

If you have any questions, please reach out to me and let me know.

Thanks,
Robert


-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to