block: remove bvec_iter_rewind()
Commit 7759eb23fd
("block: remove bio_rewind_iter()") removes
bio_rewind_iter(), then no one uses bvec_iter_rewind() any more,
so remove it.
Reviewed-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
1a67356e9a
commit
19d62f6d00
|
@ -92,30 +92,6 @@ static inline bool bvec_iter_advance(const struct bio_vec *bv,
|
|||
return true;
|
||||
}
|
||||
|
||||
static inline bool bvec_iter_rewind(const struct bio_vec *bv,
|
||||
struct bvec_iter *iter,
|
||||
unsigned int bytes)
|
||||
{
|
||||
while (bytes) {
|
||||
unsigned len = min(bytes, iter->bi_bvec_done);
|
||||
|
||||
if (iter->bi_bvec_done == 0) {
|
||||
if (WARN_ONCE(iter->bi_idx == 0,
|
||||
"Attempted to rewind iter beyond "
|
||||
"bvec's boundaries\n")) {
|
||||
return false;
|
||||
}
|
||||
iter->bi_idx--;
|
||||
iter->bi_bvec_done = __bvec_iter_bvec(bv, *iter)->bv_len;
|
||||
continue;
|
||||
}
|
||||
bytes -= len;
|
||||
iter->bi_size += len;
|
||||
iter->bi_bvec_done -= len;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
#define for_each_bvec(bvl, bio_vec, iter, start) \
|
||||
for (iter = (start); \
|
||||
(iter).bi_size && \
|
||||
|
|
Loading…
Reference in New Issue