Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-01 | Update bcachefs sources to 33a60d9b05 bcachefs: Assorted fixes for clang | Kent Overstreet | |
2023-07-15 | Update bcachefs sources to e14d7c7195 bcachefs: Compression levels | Kent Overstreet | |
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||
2023-07-09 | Update bcachefs sources to da7d42a9a2 bcachefs: Add new assertions for ↵ | Kent Overstreet | |
shutdown path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||
2023-03-06 | Update bcachefs sources to 3856459b1b bcachefs: ↵ | Kent Overstreet | |
bch2_btree_iter_peek_node_and_restart() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||
2023-02-09 | Update bcachefs sources to ea93c26e98 fixup! bcachefs: We can handle missing ↵ | Kent Overstreet | |
btree roots for all alloc btrees Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||
2022-12-19 | Change memory reclaim | Kent Overstreet | |
- Spin up a background thread to call the shrinkers every 1 second - Memory allocations will only call reclaim after a failed allocation, not every single time This will be a major performance boost on allocation intensive workloads. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> | |||
2022-03-30 | Update bcachefs sources to f638850417 bcachefs: bch2_trans_log_msg() | Kent Overstreet | |
2022-03-21 | Shrinker improvements | Kent Overstreet | |
After memory allocation failure, don't rely on /proc/meminfo to figure out how much memory we should free - instead unconditionally free 1/8th of each cache. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2022-01-04 | Update bcachefs sources to 50ac18afbb bcachefs: Fix an uninitialized variable | Kent Overstreet | |
2022-01-01 | Retry memory allocation failures | Kent Overstreet | |
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2021-05-17 | Fix some minor compiler warnings | Kent Overstreet | |
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2021-04-08 | Fix krealloc() alignment | Kent Overstreet | |
bcachefs assumes kmalloc & krealloc give out allocations that are naturally aligned, like the kernel allocators do. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2021-03-29 | Update bcachefs sources to 18686af684 bcachefs: Inode backpointers | Kent Overstreet | |
2020-11-30 | Update bcachefs sources to 021e62a098 bcachefs: Fix error in filesystem ↵ | Kent Overstreet | |
initialization | |||
2020-11-08 | Fix kmalloc_array macro | Kent Overstreet | |
This was causing us some valgrind errors. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2020-05-23 | kmalloc: use posix_memalign | Yuxuan Shui | |
posix_memalign doesn't have the restriction that size must be a multiply of alignment. This also reverts the fix in commit f3fdbbfa92defb1f1d12c0038513b69b52baf33e. Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com> | |||
2020-05-21 | Make sure aligned_alloc size is a multiply of alignment | Yuxuan Shui | |
Fix a ASan complaint. Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com> | |||
2020-05-05 | Fix building on musl | Yuxuan Shui | |
* Add missing linux/stddef.h includes * Explicitly cast PAGE_SIZE to size_t. PAGE_SIZE is defined without UL suffix in musl * Musl doesn't define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, so initialize the mutexes with pthread_once. | |||
2019-04-17 | Update bcachefs sources to 6f603b8d79 bcachefs: some improvements to startup ↵ | Kent Overstreet | |
messages and options | |||
2019-03-24 | Align allocations like the kernel does | Kent Overstreet | |
2018-06-27 | Update bcachefs sources to 2cb70a82bc bcachefs: delete some debug code | Kent Overstreet | |
2017-11-12 | Simple stupid memory reclaim code | Kent Overstreet | |
2017-05-12 | Update bcachefs sources to 14e9ac5016 bcachefs: btree_iter fastpath | Kent Overstreet | |
2017-01-20 | bcache in userspace; userspace fsck | Kent Overstreet | |