Patent ID: 8537706
Filing Date: 2013-09-17
Classification: G06F

Abstract:
1. A method of preserving traffic class priority Quality of Service (QoS) in a converged single root input/output virtualization (SRIOV) network adapter, the method comprising, in the converged SRIOV network adapter: communicating data associated with first and second virtual functions, the first and second virtual functions respectively associated with first and second traffic classes, wherein the first traffic class is a lossless traffic class that supports QoS prioritization and the second traffic class is a lossy traffic class; detecting a conflicting priority for a frame associated with the second virtual function prior to transmission of the frame over a network to which the converged SRIOV network adapter is coupled; determining whether the second virtual function enforces Access Control Lists (ACLs); determining whether Q-in-Q wrapping is configured in the converged SRIOV network adapter; if the second virtual function is determined to not enforce ACLs and Q-in-Q wrapping is determined to be configured in the converged SRIOV network adapter, Q-in-Q wrapping the frame with a Q-in-Q VLAN tag that includes a valid priority prior to transmitting the frame over the network; and if the second virtual function is determined to not enforce ACLs and Q-in-Q wrapping is determined to not be configured in the converged SRIOV network adapter, dropping the frame and incrementing a conflicting priority error statistic for the second virtual function.