netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* What's the concern about setting irq thread's policy as SCHED_FIFO
@ 2014-12-03  8:06 Qin Chuanyu
  2014-12-03 16:51 ` Rick Jones
  0 siblings, 1 reply; 3+ messages in thread
From: Qin Chuanyu @ 2014-12-03  8:06 UTC (permalink / raw)
  To: netdev; +Cc: linux-kernel

I am doing network performance test under suse11sp3 and intel 82599 nic,
Becasuse the softirq is out of schedule policy's control, so netserver 
thread couldn't always get 100% cpu usage, then packet dropped in kernel 
udp socket's receive queue.

In order to get a stable result, I did some patch in ixgbe driver and 
then use irq_thread instead of softirq to handle rx.
It seems work well, but irq_thread's SCHED_FIFO schedule policy cause 
that when the cpu is limited, netserver couldn't work at all.

So I change the irq_thread's schedule policy from SCHED_FIFO to 
SCHED_NORMAL, then the irq_thread could share the cpu usage with 
netserver thread.

the question is:
What's the concrete reason about setting irq thread's policy as SCHED_FIFO?
Except the priority affecting the cpu usage, any function would be 
broken if irq thread change to SCHED_NORMAL?

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-12-04  3:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-03  8:06 What's the concern about setting irq thread's policy as SCHED_FIFO Qin Chuanyu
2014-12-03 16:51 ` Rick Jones
2014-12-04  3:12   ` Qin Chuanyu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).