Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
5306 Discussions

82599 VF trigger master abort

idata
Employee
1,809 Views

Hi experts,

I am working on 82599ES in Linux Host and FreeBSD Guest.

But an error happened when PF detected one VF is bad(say VF PCI status is PCI_STATUS_REC_MASTER_ABORT),

it would issue a VF FLR. Then the VF in Guest can not triger the TX/RX MSI-x interrupt.

I checked the EIMS in Guest, it showed the value is "0x0". So I changed the value to "0x1" to enable the TX/RX MSI-x,

but unfortunately the changing did not take effect. Read the EIMS value still is "0x0".

So my questions are:

1. what is VF master abort?

2. what could I do (for PF and VF) when VF master abort happened?

Thanks

0 Kudos
3 Replies
idata
Employee
870 Views

Hi RyanMile,

 

 

Thank you for posting in Wired Ethernet Commmunity.

 

 

While we're checking your concern, please share the PF and VF driver version loaded in your system.

 

 

 

regards,

 

Vince

 

 

 

0 Kudos
idata
Employee
870 Views

Hi Vince,

My environment is:

Host: CentOS7.2 Linux 3.10.0-327.28.2.el7.x86_64

PF version is:

# ethtool -i enp4s0f0

driver: ixgbe

version: 4.0.1-k-rh7.2

firmware-version: 0x1bab0001

bus-info: 0000:04:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

Guest: FreeBSD 10.1

VF version is: 1.1.4 (obtained from source code: ixv.c)

FYI, I found the TxRx queue never disabled in Guest when ixv_disable_queue executed (write to EIMC).

So I turned off the TxRx MSI-x bit of EIAM in ixv VF driver. After that, in my test, the master abort never happened.

I am not sure if this EIAM and EIMC will cause VF master abort.

Thanks for your attention.

0 Kudos
idata
Employee
870 Views

Hi RyanMile, Thanks for providing the update, please let us know if you still have other query regarding 82599.

 

 

regards,

 

Vince
0 Kudos
Reply