summaryrefslogtreecommitdiff
path: root/libbcachefs/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/util.h')
-rw-r--r--libbcachefs/util.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libbcachefs/util.h b/libbcachefs/util.h
index 5669cb8a..8aa5c34b 100644
--- a/libbcachefs/util.h
+++ b/libbcachefs/util.h
@@ -93,7 +93,8 @@ static inline void kvpfree(void *p, size_t size)
static inline void *kvpmalloc(size_t size, gfp_t gfp_mask)
{
return size < PAGE_SIZE ? kmalloc(size, gfp_mask)
- : (void *) __get_free_pages(gfp_mask, get_order(size))
+ : (void *) __get_free_pages(gfp_mask|__GFP_NOWARN,
+ get_order(size))
?: __vmalloc(size, gfp_mask, PAGE_KERNEL);
}
@@ -750,4 +751,6 @@ static inline struct bio_vec next_contig_bvec(struct bio *bio,
#define bio_for_each_contig_segment(bv, bio, iter) \
__bio_for_each_contig_segment(bv, bio, iter, (bio)->bi_iter)
+size_t bch_scnmemcpy(char *, size_t, const char *, size_t);
+
#endif /* _BCACHE_UTIL_H */