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>
Showing
- Documentation/block/biodoc.txt 10 additions, 10 deletionsDocumentation/block/biodoc.txt
- block/ll_rw_blk.c 6 additions, 13 deletionsblock/ll_rw_blk.c
- drivers/block/floppy.c 38 additions, 43 deletionsdrivers/block/floppy.c
- drivers/block/lguest_blk.c 4 additions, 6 deletionsdrivers/block/lguest_blk.c
- drivers/block/nbd.c 9 additions, 13 deletionsdrivers/block/nbd.c
- drivers/block/ps3disk.c 16 additions, 15 deletionsdrivers/block/ps3disk.c
- drivers/block/xen-blkfront.c 2 additions, 5 deletionsdrivers/block/xen-blkfront.c
- drivers/ide/ide-floppy.c 6 additions, 10 deletionsdrivers/ide/ide-floppy.c
- drivers/s390/block/dasd_diag.c 3 additions, 8 deletionsdrivers/s390/block/dasd_diag.c
- drivers/s390/block/dasd_eckd.c 6 additions, 9 deletionsdrivers/s390/block/dasd_eckd.c
- drivers/s390/block/dasd_fba.c 6 additions, 9 deletionsdrivers/s390/block/dasd_fba.c
- drivers/s390/char/tape_34xx.c 5 additions, 10 deletionsdrivers/s390/char/tape_34xx.c
- drivers/s390/char/tape_3590.c 6 additions, 10 deletionsdrivers/s390/char/tape_3590.c
- include/linux/blkdev.h 14 additions, 1 deletioninclude/linux/blkdev.h
Loading
Please register or sign in to comment