On Thu, Sep 10, 2009 at 01:55:37PM +0200, Patrick McHardy wrote: > Patrick McHardy wrote: > > Simon Horman wrote: > >> > >> I have been looking into adding support the 82586's per-PF/VF > >> bandwidth allocation to the igb driver. It seems that the trickiest > >> part is working out how to expose things to user-space. > >> > >> ... > >> Internally it seems that actually the limits are applied to HW Tx queues > >> rather than directly VMs. There are 16 such queues. Accordingly it might > >> be useful to design an interface to set limits per-queue using ethtool. > >> But this would seem to also require exposing which queues are associated > >> with which PF/VF. > > > > Just an idea since I don't know much about this stuff: > > > > Since we now have the mq packet scheduler, which exposes the device > > queues as qdisc classes, how about adding driver-specific configuration > > attributes that are passed to the driver by the mq scheduler? This > > would allow to configure per-queue bandwidth limits using regular TC > > commands and also use those limits without VFs for any kind of traffic. > > Drivers not supporting this would refuse unsupported options. > > Attached patch demonstrates the idea. Compile-tested only. >
Thanks, that seems like a pretty good idea to me. I'll see if I can make it work. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel
