From: SelvaKumar S <selvakuma.s1@samsung.com> To: linux-nvme@lists.infradead.org Cc: axboe@kernel.dk, damien.lemoal@wdc.com, kch@kernel.org, SelvaKumar S <selvakuma.s1@samsung.com>, sagi@grimberg.me, snitzer@redhat.com, selvajove@gmail.com, linux-kernel@vger.kernel.org, nj.shetty@samsung.com, linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org, dm-devel@redhat.com, joshi.k@samsung.com, javier.gonz@samsung.com, kbusch@kernel.org, joshiiitr@gmail.com, hch@lst.de Subject: [RFC PATCH v5 1/4] block: make bio_map_kern() non static Date: Fri, 19 Feb 2021 18:15:14 +0530 [thread overview] Message-ID: <20210219124517.79359-2-selvakuma.s1@samsung.com> (raw) In-Reply-To: <20210219124517.79359-1-selvakuma.s1@samsung.com> Make bio_map_kern() non static, so that copy offload emulation can use it to add vmalloced memory to bio. Signed-off-by: SelvaKumar S <selvakuma.s1@samsung.com> Signed-off-by: Chaitanya Kulkarni <kch@kernel.org> --- block/blk-map.c | 2 +- include/linux/blkdev.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/block/blk-map.c b/block/blk-map.c index 21630dccac62..17381b1643b8 100644 --- a/block/blk-map.c +++ b/block/blk-map.c @@ -378,7 +378,7 @@ static void bio_map_kern_endio(struct bio *bio) * Map the kernel address into a bio suitable for io to a block * device. Returns an error pointer in case of error. */ -static struct bio *bio_map_kern(struct request_queue *q, void *data, +struct bio *bio_map_kern(struct request_queue *q, void *data, unsigned int len, gfp_t gfp_mask) { unsigned long kaddr = (unsigned long)data; diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index f94ee3089e01..699ace6b25ff 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -944,6 +944,8 @@ 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 *); +struct bio *bio_map_kern(struct request_queue *q, void *data, unsigned int len, + gfp_t gfp_mask); 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 *, const struct iov_iter *, -- 2.25.1 _______________________________________________ Linux-nvme mailing list Linux-nvme@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-nvme
next prev parent reply other threads:[~2021-02-20 2:02 UTC|newest] Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <CGME20210219124555epcas5p1334e7c4d64ada5dc4a2ca0feb48c1d44@epcas5p1.samsung.com> 2021-02-19 12:45 ` [RFC PATCH v5 0/4] add simple copy support SelvaKumar S [not found] ` <CGME20210219124559epcas5p41da46f1c248e334953d407a154697903@epcas5p4.samsung.com> 2021-02-19 12:45 ` SelvaKumar S [this message] [not found] ` <CGME20210219124603epcas5p33add0f2c1781b2a4d71bf30c9e1ac647@epcas5p3.samsung.com> 2021-02-19 12:45 ` [RFC PATCH v5 2/4] block: " SelvaKumar S 2021-02-20 4:59 ` Damien Le Moal 2021-04-07 11:32 ` Selva Jove 2021-04-12 0:24 ` Damien Le Moal 2021-04-12 14:34 ` Selva Jove 2021-04-13 0:32 ` Damien Le Moal 2021-04-14 6:58 ` Selva Jove [not found] ` <CGME20210219124608epcas5p2a673f9e00c3e7b5352f115497b0e2d98@epcas5p2.samsung.com> 2021-02-19 12:45 ` [RFC PATCH v5 3/4] nvme: " SelvaKumar S 2021-02-20 3:36 ` Matthew Wilcox 2021-02-22 15:57 ` Selva Jove [not found] ` <CGME20210219124611epcas5p1c775b63b537e75da161556e375fcf05e@epcas5p1.samsung.com> 2021-02-19 12:45 ` [RFC PATCH v5 4/4] dm kcopyd: add simple copy offload support SelvaKumar S 2021-02-20 18:01 ` [RFC PATCH v5 0/4] add simple copy support David Laight 2021-02-20 19:08 ` Matthew Wilcox 2021-02-20 19:19 ` Keith Busch 2021-02-21 23:52 ` Dave Chinner 2021-02-23 9:14 ` Selva Jove 2021-02-22 1:31 ` Ming Lei 2021-02-22 6:52 ` Su Yue 2021-02-23 9:00 ` Selva Jove 2021-04-10 0:21 ` Max Gurtovoy 2021-04-10 0:29 ` Chaitanya Kulkarni 2021-04-10 6:32 ` Javier González 2021-04-11 9:10 ` Max Gurtovoy 2021-04-11 19:26 ` Javier González 2021-04-13 15:38 ` Max Gurtovoy 2021-04-13 18:25 ` Javier González 2021-04-13 18:36 ` Chaitanya Kulkarni
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210219124517.79359-2-selvakuma.s1@samsung.com \ --to=selvakuma.s1@samsung.com \ --cc=axboe@kernel.dk \ --cc=damien.lemoal@wdc.com \ --cc=dm-devel@redhat.com \ --cc=hch@lst.de \ --cc=javier.gonz@samsung.com \ --cc=joshi.k@samsung.com \ --cc=joshiiitr@gmail.com \ --cc=kbusch@kernel.org \ --cc=kch@kernel.org \ --cc=linux-block@vger.kernel.org \ --cc=linux-fsdevel@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-nvme@lists.infradead.org \ --cc=nj.shetty@samsung.com \ --cc=sagi@grimberg.me \ --cc=selvajove@gmail.com \ --cc=snitzer@redhat.com \ --subject='Re: [RFC PATCH v5 1/4] block: make bio_map_kern() non static' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).