Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1362342 > unrolled thread

[PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const

Started byMing Lei <ming.lei@canonical.com>
First post2016-03-22 07:20 +0100
Last post2016-03-29 09:30 +0200
Articles 2 — 2 participants

Back to article view | Back to linux.kernel

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  [PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const Ming Lei <ming.lei@canonical.com> - 2016-03-22 07:20 +0100
    Re: [PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as  const Christoph Hellwig <hch@infradead.org> - 2016-03-29 09:30 +0200

#1362342 — [PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const

FromMing Lei <ming.lei@canonical.com>
Date2016-03-22 07:20 +0100
Subject[PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const
Message-ID<rfnPz-qn-11@gated-at.bofh.it>
bvec_iter_advance() only writes the parameter of iterator,
so the base address of bvec can be marked as const safely.

Without the change, we can see compiling warning in the
following patch for implementing iterate_bvec(): lib/iov_iter.c
with bvec iterator.

Signed-off-by: Ming Lei <ming.lei@canonical.com>
---
 include/linux/bvec_iter.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/linux/bvec_iter.h b/include/linux/bvec_iter.h
index cc43055..5798c21 100644
--- a/include/linux/bvec_iter.h
+++ b/include/linux/bvec_iter.h
@@ -49,7 +49,8 @@
 	.bv_offset	= bvec_iter_offset((bvec), (iter)),	\
 })
 
-static inline void bvec_iter_advance(struct bio_vec *bv, struct bvec_iter *iter,
+static inline void bvec_iter_advance(const struct bio_vec *bv,
+				     struct bvec_iter *iter,
 				     unsigned bytes)
 {
 	WARN_ONCE(bytes > iter->bi_size,
-- 
1.9.1

[toc] | [next] | [standalone]


#1365934 — Re: [PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const

FromChristoph Hellwig <hch@infradead.org>
Date2016-03-29 09:30 +0200
SubjectRe: [PATCH 3/8] block: mark 1st parameter of bvec_iter_advance as const
Message-ID<rhWga-2Ka-19@gated-at.bofh.it>
In reply to#1362342
Looks fine,

Reviewed-by: Christoph Hellwig <hch@lst.de>

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web