Thread (1 message) 1 message, 1 author, 2002-06-11

Re: Proposed changes to generic blk tag for use in SCSI (1/3)

From: James Bottomley <hidden>
Date: 2002-06-11 14:29:13
Also in: lkml

axboe@suse.de said:
Ehm it's already there, one could argue that it's pretty core
functionality for this type of stuff :-). It's called
blk_queue_get_tag(q, tag), and it's in blkdev.h. However, I agree that
we should just move it into ll_rw_blk.c. That gets better documented
as well. Could you redo that part? 
I guessed it must be.  I grepped the IDE tree looking for anything with `get' 
or `find' in it, but came up empty.  It's actually called 
blk_queue_tag_request(), which is why I didn't find it.

Do you want me to keep this name if I move it?

axboe@suse.de said:
I completely agree with this, blk_queue_start_tag() should not need to
know about these things so just checking if the request is already
marked tagged is fine with me. But please make that a warning, like 
Actually, I think it should be a BUG().  By the time a tagged request comes in 
to blk_queue_start_tag, we must already have corrupted the lists since we use 
the same list element (req->queuelist) to queue on both the tag queue and the 
request queue.
And also _please_ fix the comment about REQ_CMD and not just the code,
it's doesn't stand anymore. 
Will do...I didn't see much point altering the comment in the prototype until 
there was agreement that it was OK to do it this way.

James

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help