Bug 745786

Summary: enable TX packet steering in bnx2, cxgb3, igb, mlx4, mv643xx_eth, myri10ge and niu drivers
Product: Red Hat Enterprise Linux 6 Reporter: Jiri Pirko <jpirko>
Component: kernelAssignee: Jiri Pirko <jpirko>
Status: CLOSED NOTABUG QA Contact: Red Hat Kernel QE team <kernel-qe>
Severity: low Docs Contact:
Priority: low    
Version: 6.2CC: jpirko, rkhan
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-14 11:22:25 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Jiri Pirko 2011-10-13 12:30:09 UTC
Description of problem:

Listed drivers do not use netif_set_real_num_tx_queues() to set up number of TX queues. Therefore sysfs files for queues are not created so TX packet steering cannot be done on these. Fix this by calling netif_set_real_num_tx_queues().

How reproducible:
always

Steps to Reproduce:
1. ls /sys/class/net/[ifname]/queues/
  
Actual results:
only tx-0 is there

Expected results:
multiple tx-\d+ are there

Comment 1 Jiri Pirko 2011-10-14 11:22:25 UTC
This is not needed. register_queue_kobjects() is taking care of it.