tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Tester(s) needed: ixv(4)



On 2015/08/13 18:14, Bert Kiers wrote:
On Thu, Aug 13, 2015 at 02:16:27PM +0900, Masanobu SAITOH wrote:
  Hi, all.

  I've commited change to support ixv(4), Intel 10G Ethernet's virtual
function. The reason why this driver had not been compilable is that
it supports MSI-X only.

  Currently, I have not environment to test this driver. Could some
people who are familiar with it test with the latest -current
(and fix bugs)?

Sounds interesting, but what is it?  Some advanced function of Intel
X540?

 82599 and newer chips has SR-IOV (Single Root I/O Virtualization) function.
It can generate vritual function(VF)s up to 63 VFs. Each VF can pass
through to an guest OS. Link status, statistics and some others are
managed in the physical function(PF) of the device.

I have read
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/ixgbe/ixv.c?only_with_tag=MAIN

but

http://netbsd.gw.com/cgi-bin/man-cgi?ixv++NetBSD-current is empty.

 Because the original FreeBSD's ixgbe/ixv drivers has ixgbe.4 only :-|

I have X540 (and X710), but don't know how to test.

It's required to use MSI/MSI-X function and SR-IOV. Currently,
x86 except XEN support MSI/MSI-X function. And, to control SR-IOV,
it's required to access the PCIe's extended configuration area.
It's not supported in NetBSD yet (though nonaka@ is working on it).
So, we can't use ixv(4) via NetBSD/xen DOM0 :-|
Amazon EC2's C3 and C4 instance support ixv(ixgbevf in linux), but
it can't be used because NetBSD/xen doesn't support MSI/MSI-X.

 NetBSD's ixv(4) can be test with Linux KVM or VMware vSphere.
Some people other than me must be familar with them :)

--
-----------------------------------------------
                SAITOH Masanobu (msaitoh%execsw.org@localhost
                                 msaitoh%netbsd.org@localhost)


Home | Main Index | Thread Index | Old Index