Displaying 8 results from an estimated 8 matches for "blk_rq_map_kern".
2016 Oct 03
1
[PATCH 4/4] virtio_blk: Rename a jump label in virtblk_get_id()
...;
> diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
> index 696f452..fef2bd0 100644
> --- a/drivers/block/virtio_blk.c
> +++ b/drivers/block/virtio_blk.c
> @@ -247,10 +247,10 @@ static int virtblk_get_id(struct gendisk *disk, char *id_str)
>
> err = blk_rq_map_kern(q, req, id_str, VIRTIO_BLK_ID_BYTES, GFP_KERNEL);
> if (err)
> - goto out;
> + goto put_request;
>
> err = blk_execute_rq(vblk->disk->queue, vblk->disk, req, false);
> -out:
> + put_request:
I checked Documentation/CodingSty...
2016 Oct 03
1
[PATCH 4/4] virtio_blk: Rename a jump label in virtblk_get_id()
...;
> diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
> index 696f452..fef2bd0 100644
> --- a/drivers/block/virtio_blk.c
> +++ b/drivers/block/virtio_blk.c
> @@ -247,10 +247,10 @@ static int virtblk_get_id(struct gendisk *disk, char *id_str)
>
> err = blk_rq_map_kern(q, req, id_str, VIRTIO_BLK_ID_BYTES, GFP_KERNEL);
> if (err)
> - goto out;
> + goto put_request;
>
> err = blk_execute_rq(vblk->disk->queue, vblk->disk, req, false);
> -out:
> + put_request:
I checked Documentation/CodingSty...
2016 Oct 09
1
[PATCH 4/4] virtio_blk: Rename a jump label in virtblk_get_id()
...>
> diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
> index 696f452..fef2bd0 100644
> --- a/drivers/block/virtio_blk.c
> +++ b/drivers/block/virtio_blk.c
> @@ -247,10 +247,10 @@ static int virtblk_get_id(struct gendisk *disk, char *id_str)
>
> err = blk_rq_map_kern(q, req, id_str, VIRTIO_BLK_ID_BYTES, GFP_KERNEL);
> if (err)
> - goto out;
> + goto put_request;
>
> err = blk_execute_rq(vblk->disk->queue, vblk->disk, req, false);
> -out:
> + put_request:
> blk_put_request(req);
> return err;
> }
> --
>...
2016 Oct 09
1
[PATCH 4/4] virtio_blk: Rename a jump label in virtblk_get_id()
...>
> diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
> index 696f452..fef2bd0 100644
> --- a/drivers/block/virtio_blk.c
> +++ b/drivers/block/virtio_blk.c
> @@ -247,10 +247,10 @@ static int virtblk_get_id(struct gendisk *disk, char *id_str)
>
> err = blk_rq_map_kern(q, req, id_str, VIRTIO_BLK_ID_BYTES, GFP_KERNEL);
> if (err)
> - goto out;
> + goto put_request;
>
> err = blk_execute_rq(vblk->disk->queue, vblk->disk, req, false);
> -out:
> + put_request:
> blk_put_request(req);
> return err;
> }
> --
>...
2010 Jul 07
2
Bug#588310: Xen enabled kernel cannot find the / partition
...b1dc>] ? wait_for_common+0xde/0x15b
[ 373.699934] [<ffffffff8104c144>] ? default_wake_function+0x0/0x9
[ 373.772807] [<ffffffff811839a1>] ? blk_execute_rq+0x9d/0xd0
[ 373.840476] [<ffffffff8117ed15>] ? blk_rq_bio_prep+0x39/0x69
[ 373.909180] [<ffffffff8118361f>] ? blk_rq_map_kern+0xe8/0x114
[ 373.978928] [<ffffffffa002a2e8>] ? scsi_execute+0xdc/0x12f [scsi_mod]
[ 374.057003] [<ffffffffa002a37b>] ? scsi_execute_req+0x40/0xb9 [scsi_mod]
[ 374.138193] [<ffffffffa002a3c2>] ? scsi_execute_req+0x87/0xb9 [scsi_mod]
[ 374.219386] [<ffffffff8100ee0f>]...
2007 Jan 02
0
[PATCH 1/4] add scsi-target and IO_CMD_EPOLL_WAIT patches
...bio)) {
++ if (bio_flagged(bio, BIO_BOUNCED))
++ mapped_bio = bio->bi_private;
+ else
+- ret = bio_uncopy_user(bio);
+- }
++ mapped_bio = bio;
+
++ __blk_rq_unmap_user(mapped_bio);
++ rq->bio = bio->bi_next;
++ bio_put(bio);
++ }
+ return 0;
+ }
+
+@@ -2419,11 +2507,8 @@ int blk_rq_map_kern(request_queue_t *q,
+ if (rq_data_dir(rq) == WRITE)
+ bio->bi_rw |= (1 << BIO_RW);
+
+- rq->bio = rq->biotail = bio;
+ blk_rq_bio_prep(q, rq, bio);
+-
+ rq->buffer = rq->data = NULL;
+- rq->data_len = len;
+ return 0;
+ }
+
+@@ -3429,6 +3514,7 @@ void blk_rq_bio_prep...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...n void blk_run_queue(struct request_queue *);
extern void blk_run_queue_async(struct request_queue *q);
extern int blk_rq_map_user(struct request_queue *, struct request *,
struct rq_map_data *, void __user *, unsigned long,
gfp_t);
extern int blk_rq_unmap_user(struct bio *);
extern int blk_rq_map_kern(struct request_queue *, struct request *, void *, unsigned int, gfp_t);
extern int blk_rq_map_user_iov(struct request_queue *, struct request *,
struct rq_map_data *, struct sg_iovec *, int,
unsigned int, gfp_t);
extern int blk_execute_rq(struct request_queue *, struct gendisk *...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
...n void blk_run_queue(struct request_queue *);
extern void blk_run_queue_async(struct request_queue *q);
extern int blk_rq_map_user(struct request_queue *, struct request *,
struct rq_map_data *, void __user *, unsigned long,
gfp_t);
extern int blk_rq_unmap_user(struct bio *);
extern int blk_rq_map_kern(struct request_queue *, struct request *, void *, unsigned int, gfp_t);
extern int blk_rq_map_user_iov(struct request_queue *, struct request *,
struct rq_map_data *, struct sg_iovec *, int,
unsigned int, gfp_t);
extern int blk_execute_rq(struct request_queue *, struct gendisk *...