NVMe: Fix incompatible pointer type warnings
Subsystems (3)
PATCH 1/1 NVMe: Fix incompatible pointer type warnings
Commit 6a4d55146334 ("block: prep work for batch completion") added a struct batch_complete * as a third argument to bi_end_io. This patch adds the missing third argument to the nvme_bio_pair_endio function.
Sparse output:
drivers/block/nvme-core.c: In function ‘nvme_bio_split’:drivers/block/nvme-core.c:483:19: warning:
assignment from incompatible pointer type [enabled by default]drivers/block/nvme-core.c:484:19: warning:
assignment from incompatible pointer type [enabled by default]
--- drivers/block/nvme-core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/block/nvme-core.c +2 -1
@@ -413,7 +413,8 @@ struct nvme_bio_pair {atomic_t cnt; }; -static void nvme_bio_pair_endio (struct bio *bio,int err) +static void nvme_bio_pair_endio (struct bio *bio,int err, +struct batch_complete *batch) {struct nvme_bio_pair *bp = bio->bi_private;
Signature · 1 line
1.7.10.4
Quoted 4 lines · Emil Goode
Commit
6a4d55146334("block: prep work for batch completion") added a structbatch_complete* as a third argument tobi_end_io. This patch adds the missing third argument to thenvme_bio_pair_endiofunction.
That patch isn't in Linus' tree yet, so we can't apply this patch. It needs to go to linux-next.
Quoted 8 lines · Matthew Wilcox
Quoted 4 lines · Emil Goode
Commit
6a4d55146334("block: prep work for batch completion") added a structbatch_complete* as a third argument tobi_end_io. This patch adds the missing third argument to thenvme_bio_pair_endiofunction.That patch isn't in Linus' tree yet, so we can't apply this patch. It needs to go to linux-next.
The 6a4d55146334 ("block: prep work for batch completion") is from the -mm tree.
regards,
dan carpenter
I see, I will resend and include Andrew Morton.
Thanks,
Emil
Quoted 8 lines · Matthew Wilcox
Quoted 4 lines · Emil Goode
Commit
6a4d55146334("block: prep work for batch completion") added a structbatch_complete* as a third argument tobi_end_io. This patch adds the missing third argument to thenvme_bio_pair_endiofunction.That patch isn't in Linus' tree yet, so we can't apply this patch. It needs to go to linux-next.