]> git.baikalelectronics.ru Git - kernel.git/commit
ide-taskfile: don't abuse rq->buffer
authorTejun Heo <tj@kernel.org>
Sat, 18 Apr 2009 22:00:42 +0000 (07:00 +0900)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 28 Apr 2009 05:37:29 +0000 (07:37 +0200)
commit60484fcd02121e8f6a28997d5a0d2fcd604b2a8a
tree447a39c6e1880f16ff329b9014471945a9db0e22
parent5775c3860846f2f23d9ecfcf0e6e8c9ea054e766
ide-taskfile: don't abuse rq->buffer

Impact: rq->buffer usage cleanup

ide_raw_taskfile() directly uses rq->buffer to carry pointer to the
data buffer.  This complicates both block interface and ide backend
request handling.  Use blk_rq_map_kern() instead and drop special
handling for REQ_TYPE_ATA_TASKFILE from ide_map_sg().

Note that REQ_RW setting is moved upwards as blk_rq_map_kern() uses it
to initialize bio rw flag.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Jens Axboe <axboe@kernel.dk>
drivers/ide/ide-io.c
drivers/ide/ide-taskfile.c