summaryrefslogtreecommitdiff
path: root/fs/bcachefs/Makefile
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2020-11-06 07:39:33 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-23 00:08:46 +0300
commita3e7226268b26f0976f64ce8b0644daae28cafff (patch)
treed7f5b2a8732d3167655dc28a29bfca45dea97904 /fs/bcachefs/Makefile
parentb3d1e6cab2dfcdfef5fc35659a8f33a75ae5904e (diff)
downloadlinux-a3e7226268b26f0976f64ce8b0644daae28cafff.tar.xz
bcachefs: New varints
Previous varint implementation used by the inode code was not nearly as fast as it could have been; partly because it was attempting to encode integers up to 96 bits (for timestamps) but this meant that encoding and decoding the length required a table lookup. Instead, we'll just encode timestamps greater than 64 bits as two separate varints; this will make decoding/encoding of inodes significantly faster overall. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/Makefile')
-rw-r--r--fs/bcachefs/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/Makefile b/fs/bcachefs/Makefile
index ffe4db45e1c9..dad2fe2530e5 100644
--- a/fs/bcachefs/Makefile
+++ b/fs/bcachefs/Makefile
@@ -57,4 +57,5 @@ bcachefs-y := \
tests.o \
trace.o \
util.o \
+ varint.o \
xattr.o