06 Dec, 2012
1 commit
-
The function bsg_goose_queue() does not have any in-tree callers,
so let's remove it.Signed-off-by: Bart Van Assche
Acked-by: Tejun Heo
Signed-off-by: Jens Axboe
25 Jun, 2012
1 commit
-
iscsi_remove_host() uses bsg_remove_queue() which implements custom
queue draining. fc_bsg_remove() open-codes mostly identical logic.The draining logic isn't correct in that blk_stop_queue() doesn't
prevent new requests from being queued - it just stops processing, so
nothing prevents new requests to be queued after the logic determines
that the queue is drained.blk_cleanup_queue() now implements proper queue draining and these
custom draining logics aren't necessary. Drop them and use
bsg_unregister_queue() + blk_cleanup_queue() instead.Signed-off-by: Tejun Heo
Reviewed-by: Mike Christie
Acked-by: Vivek Goyal
Cc: James Bottomley
Cc: James Smart
Signed-off-by: Jens Axboe
01 Nov, 2011
1 commit
-
This file isn't using full modular functionality, and hence
can be "downgraded" to just using the export.h header.Reported-by: Stephen Rothwell
Signed-off-by: Paul Gortmaker
02 Aug, 2011
1 commit
-
Due to conflicts with the moduleh tree in linux-next, we
run into an include file mess. We really need export.h
in that tree, but if we add module.h locally then the
issue is easier to resolve.Reported-by: Stephen Rothwell
Signed-off-by: Jens Axboe
01 Aug, 2011
1 commit
-
This moves the FC classes bsg code to the block layer and
makes it a lib so that other classes like iscsi and SAS can use it.It is helpful because working with the request queue, bios,
creating scatterlists, etc are a pain that the LLD does not
have to worry about with normal IOs and should not have to
worry about for bsg requests.Signed-off-by: Mike Christie
Signed-off-by: Jens Axboe