aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/bsg.h
Commit message (Collapse)AuthorAge
* Replace s32, u32 and u64 with __s32, __u32 and __u64 in bsg.h for userspaceFUJITA Tomonori2007-07-16
| | | | | Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
* bsg: use u32 etc instead of uint32_tJens Axboe2007-07-16
| | | | Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
* bsg: add sg_io_v4 structureFUJITA Tomonori2007-07-16
| | | | | | | | | | | | | This patch adds sg_io_v4 structure that Doug proposed last month. There's one major change from the RFC. I dropped iovec, which needs compat stuff. The bsg code simply calls blk_rq_map_user against dout_xferp/din_xferp. So if possible, the page frames are directly mapped. If not possible, the block layer allocates new page frames and does memory copies. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
* bsg: support for full generic block layer SG v3Jens Axboe2007-07-16
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>