On Wed, Sep 19, 2012 at 3:46 PM, Ben Hutchings
[off-list ref] wrote:
On Wed, 2012-09-19 at 15:17 -0700, Yinghai Lu wrote:
quoted
+max_vfs_store(struct device *dev, struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ unsigned long val;
+ struct pci_dev *pdev = to_pci_dev(dev);
+
+ if (strict_strtoul(buf, 0, &val) < 0)
+ return -EINVAL;
+
+ pdev->max_vfs = val;
+
+ return count;
+}
[...]
Then what would actually trigger creation of the VFs? There's no way we
can assume that some sysfs attribute will be written before the PF
driver is loaded (what if it's built-in?). I thought the idea was to
add a driver callback that would be called when the sysfs attribute was
written.
could just stop the device and add it back again?
just like updated patch.
Thanks
Yinghai