>-----Original Message----- >From: netdev-owner@xxxxxxxxxxxxxxx [mailto:netdev-owner@xxxxxxxxxxxxxxx] >On Behalf Of Shirley Ma >Sent: Friday, May 21, 2010 1:31 PM >To: Kirsher, Jeffrey T >Cc: davem@xxxxxxxxxxxxx; kvm@xxxxxxxxxxxxxxx; netdev@xxxxxxxxxxxxxxx; >e1000-devel@xxxxxxxxxxxxxxxxxxxxx >Subject: ixgbe: macvlan on PF/VF when SRIOV is enabled > >Hello Jeff, > >macvlan doesn't work on PF when SRIOV is enabled. Creating macvlan has >been successful, but ping (icmp request) goes to VF interface not >PF/macvlan even arp entry is correct. I patched ixgbe driver, and >macvlan/PF has worked with the patch. But I am not sure whether it is >right since I don't have the HW spec. What I did for ixgbe driver was: > >1. PF's rar index is 0, VMDQ index is adatper->num_vfs; >2. VF's rar is based on rar_used_count and mc_addr_in_rar_count, VMDQ >index is ; >3. PF's secondary addresses is PF's rar index + i, VMDQ index is >adapter->num_vfs. As of 2.6.34 the ixgbe driver does not support multiple queues for macvlan. Support for multiple queues for macvlan will come in a subsequent release. > > >Before I submit the patch, I want to understand the right index >assignment for both rar index and VMDQ index, when SRIOV enabled: >1. VMDQ index for PF is adapter->num_vfs, or 0? rar index is 0? >2. PF's secondary address rar index is based on >rar_used_count/mc_addr_in_rar_count? >2. VF's VPDQ index is based on vf number? >3. VF's rar index is vf + 1, or should be based on rar_used_count? > >I am also working on macvlan on VF. The question here is whether macvlan >on VF should work or not? Looks like ixgbevf secondary addresses are not >in receiver address filter, so macvlan on VF doesn't work. The VF driver does not support macvlan. Future releases may but there are no immediate plans to support it. - Greg Rose Intel Corp. Lan Access Division ��.n��������+%������w��{.n�����o�^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�m