2023-10-22 | Kent Overstreet | bcachefs: Pipeline binary searches and linear searches Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Make __bch2_bkey_cmp_packed() smaller Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Inline fast path of bch2_increment_clock() Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Avoid calling bch2_btree_iter_relock() in... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add an option for fsck error ratelimiting Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't BUG_ON() sector count overflow Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Some reflink fixes Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix setting of attributes mask in getattr Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Eliminate function calls in DIO fastpaths Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: DIO write path only needs to shoot down pagecache... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add pagecache_add lock to buffered IO path... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't hold inode lock longer than necessary... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Avoid atomics in write fast path Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't use extent_ptr_decoded_append() in... Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: bch2_btree_iter_fix_key_modified() Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Inline more of bch2_trans_commit hot path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Trust btree alloc info at runtime Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: More bset.c microoptimization Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add missing error checking in bch2_find_by_inum_tr... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix an error path race Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't reuse bio in retry path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't use rep movsq for small memcopies Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Avoid calling iter_prev() in extent update... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: kill bch2_extent_merge_inline() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't use FUA unnecessarily Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Refactor bch2_trans_commit() path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Make btree_node_type_needs_gc() cheaper Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Make replicas_delta_list smaller Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't submit bio in write path under lock Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Drop bch_write_op->io_wq Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Limit bios in writepages path to 256M Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix an iterator counting bug Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix flushing held btree writes when there... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix iterator counting for reflink pointers... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix a debug assertion Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Switch to .iterate_shared for readdir Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix creation of lost+found Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix a subtle race in the btree split path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Kill bchfs_extent_update() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Convert bch2_fpunch to bch2_extent_update() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Split out bchfs_extent_update() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Kill some dependencies on ei_inode Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Check if extending inode differently Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix bch2_btree_iter_next() after peek_slot() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Refactor bch2_readdir() a bit Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add a lock to bch_page_state Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix erasure coding disk space accounting Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix ec_stripes_read() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Limit pointers to being in only one stripe Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix bch2_extent_ptr_durability() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix bch2_mark_extent() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix incorrect use of bch2_extent_atomic_end() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Can't be holding read locks while taking... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't allocate memory under mark_lock Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: bch2_extent_atomic_end() now traverses iter Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Factor out fs-common.c Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't use sha256 for siphash str hash key Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Only look up inode io opts in extents btree Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix deref of error pointer Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: bch2_inode_peek()/bch2_inode_write() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix undefined behaviour Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix an error path Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix __bch2_buffered_write() returning -ENOMEM Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Trust inode in btree over bch_inode_info Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix counting iterators for reflink pointers Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Rework btree iterator lifetimes Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Kill deferred btree updates Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix for partial buffered writes Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: BTREE_ITER_SLOTS isn't a type of btree iter Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Improve error handling for for_each_btree_key_cont... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Cleanup i_nlink handling Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Trivial cleanup Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Convert a BUG_ON() to a warning Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Count iterators for reflink_p overwrites... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Drop unnecessary rcu_read_lock() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Update path microoptimizations Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Handle bio_iov_iter_get_pages() returning... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Drop unused arg to bch2_open_buckets_stop_dev() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix validation of replicas entries Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add support for FALLOC_FL_INSERT_RANGE Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: bch2_btree_iter_peek_prev() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Don't write past eof Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Check for extents past eof correctly Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Debug assertion improvements Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add missing bch2_btree_node_iter_fix() call Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Avoid deadlocking on the allocator Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: More btree iter improvements Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Improve btree_iter_pos_in_node() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Debug code improvements Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Add missing bch2_btree_node_iter_fix() calls Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Optimize calls to bch2_btree_iter_traverse() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix a typo Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Improved bch2_fcollapse() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: __bch2_btree_node_iter_fix() improvements Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Do updates in order they were queued up in Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Drop trans arg to bch2_extent_atomic_end() Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: data move path should not be trying to move... Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Fix a null ptr deref Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Flush fsck errors when looping in btree gc Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
2023-10-22 | Kent Overstreet | bcachefs: Rebalance now adds replicas if needed Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> |
commit | commitdiff | tree |
next |