linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* (no subject)
@ 2002-07-06 23:44 Thunder from the hill
  2002-07-07 16:47 ` IDE 96 and __ata_end_request() Bartlomiej Zolnierkiewicz
  0 siblings, 1 reply; 2+ messages in thread
From: Thunder from the hill @ 2002-07-06 23:44 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: B.Zolnierkiewicz

Hi,

Just a small question about IDE 96: in __ata_end_request(), we do

	spin_lock_irqsave(ch->lock, flags);

	BUG_ON(!(rq->flags & REQ_STARTED));

Shouldn't we rather flip these two, or much rather move 
spin_lock_irqsave() even more down, below

	if (!nr_secs)
		nr_secs = rq->hard_cur_sectors;

since it hasn't got any use to hold a spin lock until the udma_enable & 
co.? However, I'd at least move it below the BUG_ON().

							Regards,
							Thunder
-- 
(Use http://www.ebb.org/ungeek if you can't decode)
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GCS/E/G/S/AT d- s++:-- a? C++$ ULAVHI++++$ P++$ L++++(+++++)$ E W-$
N--- o?  K? w-- O- M V$ PS+ PE- Y- PGP+ t+ 5+ X+ R- !tv b++ DI? !D G
e++++ h* r--- y- 
------END GEEK CODE BLOCK------


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

* Re: IDE 96 and __ata_end_request()
  2002-07-06 23:44 Thunder from the hill
@ 2002-07-07 16:47 ` Bartlomiej Zolnierkiewicz
  0 siblings, 0 replies; 2+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2002-07-07 16:47 UTC (permalink / raw)
  To: Thunder from the hill; +Cc: Linux Kernel Mailing List, B.Zolnierkiewicz


On Sat, 6 Jul 2002, Thunder from the hill wrote:

> Hi,
>
> Just a small question about IDE 96: in __ata_end_request(), we do
>
> 	spin_lock_irqsave(ch->lock, flags);
>
> 	BUG_ON(!(rq->flags & REQ_STARTED));
>
> Shouldn't we rather flip these two, or much rather move
> spin_lock_irqsave() even more down, below
>
> 	if (!nr_secs)
> 		nr_secs = rq->hard_cur_sectors;
>
> since it hasn't got any use to hold a spin lock until the udma_enable &
> co.? However, I'd at least move it below the BUG_ON().
>
> 							Regards,
> 							Thunder

We can move spin_lock_irqsave() down, below if (!nr_secs), thanks.

Regards
--
Bartlomiej


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

end of thread, other threads:[~2002-07-07 16:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-06 23:44 Thunder from the hill
2002-07-07 16:47 ` IDE 96 and __ata_end_request() Bartlomiej Zolnierkiewicz

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).