summaryrefslogtreecommitdiff
path: root/fs/bcachefs/darray.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-11-17 03:44:48 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2024-01-01 19:46:52 +0300
commita58a6a58f5ad55aa1f5c54598c44f1d9938c1793 (patch)
tree01c129d85febc80b3057b91f07cc34826bd4225a /fs/bcachefs/darray.h
parent73ab9e03861c22ec6723b7b110d62ba60f37c164 (diff)
downloadlinux-a58a6a58f5ad55aa1f5c54598c44f1d9938c1793.tar.xz
bcachefs: Switch darray to kvmalloc()
We sometimes use darrays for quite large buffers - the btree write buffer in particular needs large buffers, since it must be sized to hold all the write buffer keys outstanding in the journal. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/darray.h')
-rw-r--r--fs/bcachefs/darray.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/darray.h b/fs/bcachefs/darray.h
index 43ea21ad9ea3..6157c53d5bf0 100644
--- a/fs/bcachefs/darray.h
+++ b/fs/bcachefs/darray.h
@@ -92,7 +92,7 @@ do { \
#define darray_exit(_d) \
do { \
- kfree((_d)->data); \
+ kvfree((_d)->data); \
darray_init(_d); \
} while (0)