2014-12-05 13:46, Bruce Richardson: > When using multiple processes, the TX function used in all processes > should be the same, otherwise the secondary processes cannot transmit > more than tx-ring-size - 1 packets. > To achieve this, we extract out the code to select the ixgbe TX function > to be used into a separate function inside the ixgbe driver, and call > that from a secondary process when it is attaching to an > already-configured NIC. > > Testing with symmetric MP app shows that we are able to RX and TX from > both primary and secondary processes once this patch is applied. > > Signed-off-by: Bruce Richardson <bruce.richardson at intel.com> > > ---- > V2 Changes: > * Moved check for primary/secondary process into set_tx_function instead > of ixgbe_txq_vec_setup, which reduces scope of diff. > * Added/cleaned up some code comments for this change
Anyone to review this patch? Thanks -- Thomas