Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 144748 - Mark sys-apps/irqbalance-0.12 stable
Summary: Mark sys-apps/irqbalance-0.12 stable
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Other
: High normal (vote)
Assignee: Roy Marples (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-22 07:25 UTC by Roy Marples (RETIRED)
Modified: 2006-12-19 04:11 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roy Marples (RETIRED) gentoo-dev 2006-08-22 07:25:46 UTC
Been in the tree for ages and more importantly uses pidfiles.

Once it's stable then baselayout and irqbalance will be bumped so that irqbalance is removed from baselayout and irqbalance gets its own init script.

Thanks
Comment 1 Mike Doty (RETIRED) gentoo-dev 2006-08-22 07:59:52 UTC
how should we test this?
Comment 2 Roy Marples (RETIRED) gentoo-dev 2006-08-22 08:08:32 UTC
Good question.

I have no idea really, but it's only useful for 2.4 kernels and 2.6 has it's own internal IRQ balancer. As I have no SMP machines I cannot test it :)

BTW, I've committed -r1 versions of 0.08 and 0.12 with the init script in question (one with pidfile support, one without)

So mark -r1 stable- thanks
Comment 3 Mike Doty (RETIRED) gentoo-dev 2006-08-22 09:41:04 UTC
(In reply to comment #2)
> Good question.
> 
> I have no idea really, but it's only useful for 2.4 kernels and 2.6 has it's
> own internal IRQ balancer.

amd64 doesn't support <2.6, please readd us if I'm missing something.
Comment 4 Roy Marples (RETIRED) gentoo-dev 2006-08-22 09:43:37 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Good question.
> > 
> > I have no idea really, but it's only useful for 2.4 kernels and 2.6 has it's
> > own internal IRQ balancer.
> 
> amd64 doesn't support <2.6, please readd us if I'm missing something.

OK, either stable 0.12-r1 or drop your amd64 keyword - your choice :)

Comment 5 Mike Doty (RETIRED) gentoo-dev 2006-08-22 10:03:30 UTC
(In reply to comment #4)
> OK, either stable 0.12-r1 or drop your amd64 keyword - your choice :)
> 
checked it out, was added by lv in 5/04.  I can only guess it was needed back then.  blubb will drop the keyword for us.  Thanks for the heads up.  Feel free to readd if I'm still missing something...
Comment 6 Friedrich Göpel 2006-08-26 13:05:14 UTC
(In reply to comment #2)
> I have no idea really, but it's only useful for 2.4 kernels and 2.6 has it's
> own internal IRQ balancer. 
Sorry, but this is quite untrue since the userspace irqbalance is much better and preferred see this thread:
http://lkml.org/lkml/2006/7/31/216
Comment 7 Matthew Marlowe (RETIRED) gentoo-dev 2006-08-28 13:55:00 UTC
> Sorry, but this is quite untrue since the userspace irqbalance is much better
> and preferred see this thread:
> http://lkml.org/lkml/2006/7/31/216
> 

That was my understanding too....I have dozens of amd64 gentoo boxes deployed, and all are configured to use irqbalance for performance.  In fact, I think redhat/et all have irqbalance enabled for amd64 by default.  If we're wrong or the info is out of date, I'd definitly want to know.
Comment 8 Tobias Scherbaum (RETIRED) gentoo-dev 2006-08-29 13:13:05 UTC
ppc stable
Comment 9 Roy Marples (RETIRED) gentoo-dev 2006-09-03 06:38:27 UTC
(In reply to comment #6)
> (In reply to comment #2)
> > I have no idea really, but it's only useful for 2.4 kernels and 2.6 has it's
> > own internal IRQ balancer. 
> Sorry, but this is quite untrue since the userspace irqbalance is much better
> and preferred see this thread:
> http://lkml.org/lkml/2006/7/31/216
> 

I was going by what someone (I forget who) told me in IRC.
Looks like you're right.
Comment 10 Josh Parsons 2006-09-25 17:02:21 UTC
Can we please have irqbalance unmasked again for amd64?  Contrary to what was reported here earlier, amd64 kernels do not do internal irqbalancing.  Or at least the current stable gentoo-sources, 2.6.17-r8 does not.  Judging by the kernel sources, in-kernel irq balancing is a feature specific to i386.
Comment 11 Roy Marples (RETIRED) gentoo-dev 2006-09-25 23:14:58 UTC
(In reply to comment #10)
> Can we please have irqbalance unmasked again for amd64?  Contrary to what was
> reported here earlier, amd64 kernels do not do internal irqbalancing.  Or at
> least the current stable gentoo-sources, 2.6.17-r8 does not.  Judging by the
> kernel sources, in-kernel irq balancing is a feature specific to i386.

amd64 team, looks like your keyword is needed again :P
Comment 12 Joshua Jackson (RETIRED) gentoo-dev 2006-09-27 21:53:10 UTC
x86 is stable ^.^
Comment 13 Simon Stelling (RETIRED) gentoo-dev 2006-10-04 08:25:55 UTC
Thanks for the correction, it is marked stable now on amd64 too.
Comment 14 Kevin Bowling 2006-12-16 11:35:03 UTC
How about adding this as a base layout requirement?  Fedora and others ship with it.  With the rise of dual core+ systems, this seems like a necessary package.  Judging by the confusion _developers_ had on its obsolescence and effect, imagine what the users will think :O?

http://lwn.net/Articles/213731/
"This new version knows about, and optimizes for, Dual and Quad core, and
knows about MSI, PCI-Express, NAPI, Cache domains, processor sockets etc
etc. In addition, the new irqbalance switches to a power-save mode when
there is little irq load on the system, trying to preserve power by
avoiding waking up processors more than needed."

So there is benefit to mobile systems as well.
Comment 15 Roy Marples (RETIRED) gentoo-dev 2006-12-19 04:11:52 UTC
(In reply to comment #14)
> How about adding this as a base layout requirement?

No.
baselayout supports FreeBSD now, where this would not obviously work.
Also, SMP systems work perfectly happily without this and it has it's own init script, therefore it's 100% optional.

iproute2 isn't a requirement for similar reasons even though it's technically superior to ifconfig from net-tools.