Thread (1 message) 1 message, 1 author, 2008-12-01

Re: [SR-IOV driver example 2/3] PF driver: integrate with SR-IOV core

From: Yu Zhao <hidden>
Date: 2008-12-01 16:46:22

On Thu, Nov 27, 2008 at 01:54:27AM +0800, Chris Wright wrote:
* Greg KH (greg@kroah.com) wrote:
quoted
quoted
+static	int
+igb_virtual(struct pci_dev *pdev, int nr_virtfn)
+{
+	unsigned char my_mac_addr[6] = {0x00, 0xDE, 0xAD, 0xBE, 0xEF, 0xFF};
+	struct net_device *netdev = pci_get_drvdata(pdev);
+	struct igb_adapter *adapter = netdev_priv(netdev);
+	int i;
+
+	if (nr_virtfn > 7)
+		return -EINVAL;
Why the check for 7?  Is that the max virtual functions for this card?
Shouldn't that be a define somewhere so it's easier to fix in future
versions of this hardware?  :)
IIRC it's 8 for the card, 1 reserved for PF.  I think both notions
should be captured w/ commented constants.
You remember correctly! I'll put some comments there as suggested.

Thanks,
Yu
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help