summaryrefslogtreecommitdiff
path: root/fs/bcachefs/util.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2019-07-04 10:48:25 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-23 00:08:23 +0300
commit0fd7263e2e55d43317e85e9f7a4e67de9fa0ec90 (patch)
tree90c3038eab119599458280cfc2a85aadf1261fbd /fs/bcachefs/util.h
parent885678f68dd1bf9638087ae8b22051b464f5ec05 (diff)
downloadlinux-0fd7263e2e55d43317e85e9f7a4e67de9fa0ec90.tar.xz
bcachefs: kill bio_for_each_contig_segment()
With multipage bvecs it's not needed anymore Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/util.h')
-rw-r--r--fs/bcachefs/util.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/fs/bcachefs/util.h b/fs/bcachefs/util.h
index baa236b4247c..5f0a3de91ae3 100644
--- a/fs/bcachefs/util.h
+++ b/fs/bcachefs/util.h
@@ -630,35 +630,6 @@ static inline void memmove_u64s(void *dst, const void *src,
__memmove_u64s_up(dst, src, u64s);
}
-static inline struct bio_vec next_contig_bvec(struct bio *bio,
- struct bvec_iter *iter)
-{
- struct bio_vec bv = bio_iter_iovec(bio, *iter);
-
- bio_advance_iter(bio, iter, bv.bv_len);
-#ifndef CONFIG_HIGHMEM
- while (iter->bi_size) {
- struct bio_vec next = bio_iter_iovec(bio, *iter);
-
- if (page_address(bv.bv_page) + bv.bv_offset + bv.bv_len !=
- page_address(next.bv_page) + next.bv_offset)
- break;
-
- bv.bv_len += next.bv_len;
- bio_advance_iter(bio, iter, next.bv_len);
- }
-#endif
- return bv;
-}
-
-#define __bio_for_each_contig_segment(bv, bio, iter, start) \
- for (iter = (start); \
- (iter).bi_size && \
- ((bv = next_contig_bvec((bio), &(iter))), 1);)
-
-#define bio_for_each_contig_segment(bv, bio, iter) \
- __bio_for_each_contig_segment(bv, bio, iter, (bio)->bi_iter)
-
void sort_cmp_size(void *base, size_t num, size_t size,
int (*cmp_func)(const void *, const void *, size_t),
void (*swap_func)(void *, void *, size_t));