lkml.org 
[lkml]   [2006]   [Aug]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: softirq considered harmful
From
From: Jens Axboe <axboe@suse.de>
Date: Mon, 14 Aug 2006 09:37:25 +0200

> Hopefully you often end up doing > 1 request for a busy IO sub system,
> otherwise the softirq stuff is pointless. But it's still pretty bad for
> single requests.

Note that the per-cpu softirq completion of I/O events means
that the queue can be processed lockless.

I'm not saying this justifies softirq I/O completion, I'm just
mentioning it as one benefit of the scheme. This is also why
networking uses softirqs for the core irq events instead of
tasklets.

It appears the scsi code uses hw IRQ locking for all of it's
locking so that should be fine.

However there might be some scsi exception handling dependencies
on the completions being run in software irq context, but this is
just a guess.

iSCSI would need to be checked out too.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-08-14 10:47    [W:0.086 / U:0.296 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site