Kiyoshi Ueda
f01ab252cb
blk_end_request: changing ps3disk (take 4)
...
This patch converts ps3disk to use blk_end_request interfaces.
Related 'uptodate' arguments are converted to 'error'.
Cc: Geoff Levand <geoffrey.levand@am.sony.com >
Cc: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com >
Signed-off-by: Kiyoshi Ueda <k-ueda@ct.jp.nec.com >
Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com >
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2008-01-28 10:36:38 +01:00
Jens Axboe
fd5d806266
block: convert blkdev_issue_flush() to use empty barriers
...
Then we can get rid of ->issue_flush_fn() and all the driver private
implementations of that.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2007-10-16 11:05:02 +02:00
Jens Axboe
6c92e699b5
Fixup rq_for_each_segment() indentation
...
Remove one level of nesting where appropriate.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2007-10-10 09:25:56 +02:00
NeilBrown
5705f70217
Introduce rq_for_each_segment replacing rq_for_each_bio
...
Every usage of rq_for_each_bio wraps a usage of
bio_for_each_segment, so these can be combined into
rq_for_each_segment.
We define "struct req_iterator" to hold the 'bio' and 'index' that
are needed for the double iteration.
Signed-off-by: Neil Brown <neilb@suse.de >
Various compile fixes by me...
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2007-10-10 09:25:56 +02:00
Jens Axboe
165125e1e4
[BLOCK] Get rid of request_queue_t typedef
...
Some of the code has been gradually transitioned to using the proper
struct request_queue, but there's lots left. So do a full sweet of
the kernel and get rid of this typedef and replace its uses with
the proper type.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2007-07-24 09:28:11 +02:00
Geert Uytterhoeven
c6131fa528
ps3: Disk Storage Driver
...
Add a Disk Storage Driver for the PS3:
- Implemented as a block device driver with a dynamic major
- Disk names (and partitions) are of the format ps3d%c(%u)
- Uses software scatter-gather with a 64 KiB bounce buffer as the hypervisor
doesn't support scatter-gather
Cc: Geoff Levand <geoffrey.levand@am.sony.com >
Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com >
Acked-by: Jens Axboe <jens.axboe@oracle.com >
Cc: James Bottomley <James.Bottomley@steeleye.com >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2007-07-21 17:49:16 -07:00