From: Phil Sutter <p...@nwl.cc> Date: Thu, 5 Jan 2017 20:09:10 +0100
> This series adds VF support to dummy device driver after adding the > necessary infrastructure changes: > > Patch 1 adds a netdevice callback for device-specific VF count > retrieval. Patch 2 then changes dev_num_vf() implementation to make use > of that new callback (if implemented), falling back to the old > behaviour. Patch 3 then implements VF support in dummy, without the fake > PCI parent device hack from v5. Please don't make this a netdev specific method and interface. Put the method in "struct bus_device", thereby making it a generic "device" layer thing. So the pci BUS type will implement pci_bus_type.num_vf(). And you'll make a bus type for the dummy device to attach to which will implement it's own.