aboutsummaryrefslogtreecommitdiffstats
path: root/fs/bcachefs
AgeCommit message (Expand)AuthorFilesLines
2025-05-01bcachefs: Remove incorrect __counted_by annotationAlan Huang1-1/+7
2025-05-01bcachefs: add missing sched_annotate_sleep()Kent Overstreet1-2/+2
2025-05-01bcachefs: Fix __bch2_dev_group_set()Kent Overstreet1-13/+12
2025-05-01bcachefs: Kill ERO for i_blocks check in truncateKent Overstreet2-6/+18
2025-05-01bcachefs: check for inode.bi_sectors underflowKent Overstreet2-1/+23
2025-05-01bcachefs: Kill ERO in __bch2_i_sectors_acct()Kent Overstreet2-5/+23
2025-04-30bcachefs: readdir fixesKent Overstreet1-2/+2
2025-04-30bcachefs: improve missing journal write device error messageKent Overstreet1-1/+1
2025-04-28bcachefs: Topology error after insert is now an EROKent Overstreet1-17/+32
2025-04-28bcachefs: Use bch2_kvmalloc() for journal keys arrayKent Overstreet1-1/+1
2025-04-28bcachefs: More informative error message when shutting down due to errorKent Overstreet1-1/+3
2025-04-28bcachefs: btree_root_unreadable_and_scan_found_nothing autofix for non data b...Kent Overstreet1-2/+25
2025-04-28bcachefs: btree_node_data_missing is now autofixKent Overstreet1-1/+1
2025-04-28bcachefs: Don't generate alloc updates to invalid bucketsKent Overstreet1-0/+7
2025-04-28bcachefs: Improve bch2_dev_bucket_missing()Kent Overstreet2-7/+12
2025-04-28bcachefs: fix bch2_dev_buckets_resize()Kent Overstreet1-5/+3
2025-04-28bcachefs: Add upgrade table entry from 0.14Kent Overstreet2-2/+6
2025-04-28bcachefs: Run BCH_RECOVERY_PASS_reconstruct_snapshots on missing subvol -> sn...Kent Overstreet1-2/+3
2025-04-28bcachefs: Add missing utf8_unload()Kent Overstreet1-0/+4
2025-04-28bcachefs: Emit unicode version message on startupKent Overstreet1-19/+23
2025-04-28bcachefs: Use generic_set_sb_d_ops for standard casefolding d_opsKent Overstreet2-3/+11
2025-04-28bcachefs: Fix losing return code in next_fiemap_extent()Kent Overstreet1-2/+2
2025-04-24bcachefs: Rework fiemap transaction restart handlingKent Overstreet1-113/+112
2025-04-24bcachefs: add fiemap delalloc extent detectionBrian Foster1-7/+112
2025-04-24bcachefs: refactor fiemap processing into extent helper and structBrian Foster1-34/+53
2025-04-24bcachefs: track current fiemap offset in start variableBrian Foster1-2/+2
2025-04-24bcachefs: drop duplicate fiemap sync flagBrian Foster1-1/+1
2025-04-24bcachefs: Fix btree_iter_peek_prev() at end of inodeKent Overstreet1-1/+4
2025-04-24bcachefs: Make btree_iter_peek_prev() assert more preciseKent Overstreet1-1/+1
2025-04-24bcachefs: Unit test fixesKent Overstreet1-0/+4
2025-04-24bcachefs: Print mount opts earlierKent Overstreet1-39/+37
2025-04-24bcachefs: unlink: casefold d_invalidateKent Overstreet1-0/+5
2025-04-24bcachefs: Fix casefold lookupsKent Overstreet3-17/+25
2025-04-24bcachefs: Casefold is now a regular opts.h optionKent Overstreet7-22/+43
2025-04-21bcachefs: Implement fileattr_(get|set)Kent Overstreet4-292/+211
2025-04-21bcachefs: Allocator now copes with unaligned bucketsKent Overstreet2-1/+5
2025-04-21bcachefs: Start copygc, rebalance threads earlierKent Overstreet5-36/+39
2025-04-21bcachefs: Refactor bch2_run_recovery_passes()Kent Overstreet1-31/+28
2025-04-20bcachefs: bch2_copygc_wakeup()Kent Overstreet5-9/+17
2025-04-20bcachefs: Fix ref leak in write_super()Kent Overstreet1-1/+2
2025-04-20bcachefs: Change __journal_entry_close() assert to EROKent Overstreet1-1/+18
2025-04-20bcachefs: Ensure journal space is block size alignedKent Overstreet1-1/+4
2025-04-20bcachefs: Stricter checks on "key allowed in this btree"Kent Overstreet2-42/+62
2025-04-20bcachefs: Error ratelimiting is no longer only during fsckKent Overstreet3-5/+14
2025-04-20bcachefs: Fix null ptr deref in bch2_snapshot_tree_oldest_subvol()Kent Overstreet1-1/+1
2025-04-20bcachefs: Fix early startup error pathKent Overstreet4-21/+28
2025-04-17Merge tag 'bcachefs-2025-04-17' of git://evilpiepirate.org/bcachefsLinus Torvalds13-26/+98
2025-04-17bcachefs: Fix snapshotting a subvolume, then renaming itKent Overstreet1-1/+43
2025-04-16bcachefs: Add missing READ_ONCE() for metadata replicasKent Overstreet1-1/+1
2025-04-15bcachefs: snapshot_node_missing is now autofixKent Overstreet1-1/+1
2025-04-15bcachefs: Log message when incompat version requested but not enabledKent Overstreet4-3/+22
2025-04-15bcachefs: Print version_incompat_allowed on startupKent Overstreet1-0/+5
2025-04-15bcachefs: Silence extent_poisoned error messagesKent Overstreet3-10/+12
2025-04-13bcachefs: btree_root_unreadable_and_scan_found_nothing now AUTOFIXKent Overstreet1-1/+1
2025-04-13bcachefs: fix bch2_dev_usage_full_read_fast()Kent Overstreet2-6/+2
2025-04-13bcachefs: Don't print data read retry success on non-errorsKent Overstreet1-1/+5
2025-04-13bcachefs: Add missing error handlingAlan Huang1-1/+4
2025-04-13bcachefs: Prevent granting write refs when filesystem is read-onlyGabriel Shahrouzi1-1/+2
2025-04-10Merge tag 'bcachefs-2025-04-10' of git://evilpiepirate.org/bcachefsLinus Torvalds14-225/+95
2025-04-08Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2025-04-06bcachefs: Use sort_nonatomic() instead of sort()Kent Overstreet4-12/+11
2025-04-06bcachefs: Remove unnecessary softdep on xxhashEric Biggers1-1/+0
2025-04-06bcachefs: use library APIs for ChaCha20 and Poly1305Eric Biggers7-201/+64
2025-04-06bcachefs: Fix duplicate "ro,read_only" in opts at startupKent Overstreet1-6/+0
2025-04-06bcachefs: Fix UAF in bchfs_read()Kent Overstreet1-1/+16
2025-04-06bcachefs: Use cpu_to_le16 for dirent lengthsGabriel Shahrouzi1-2/+2
2025-04-06bcachefs: Fix type for parameter in journal_advance_devs_to_next_bucketGabriel Shahrouzi1-1/+1
2025-04-06bcachefs: Fix escape sequence in prt_printfGabriel Shahrouzi1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers1-1/+1
2025-04-03Merge tag 'bcachefs-2025-04-03' of git://evilpiepirate.org/bcachefsLinus Torvalds58-549/+710
2025-04-03bcachefs: Fix "journal stuck" during recoveryKent Overstreet1-0/+8
2025-04-03bcachefs: backpointer_get_key: check for null from peek_slot()Kent Overstreet1-0/+12
2025-04-03bcachefs: Fix null ptr deref in invalidate_one_bucket()Kent Overstreet1-0/+3
2025-04-03bcachefs: Fix check_snapshot_exists() restart handlingKent Overstreet1-3/+0
2025-04-03bcachefs: use nonblocking variant of print_string_as_lines in error pathBharadwaj Raju1-2/+2
2025-04-03bcachefs: Fix scheduling while atomic from logging changesKent Overstreet2-0/+4
2025-04-03bcachefs: Add error handling for zlib_deflateInit2()Wentao Liang1-2/+3
2025-04-02bcachefs: add missing selection of XARRAY_MULTIEric Biggers1-0/+1
2025-04-02bcachefs: bch_dev_usage_fullKent Overstreet8-25/+51
2025-04-02bcachefs: Kill btree_iter.transKent Overstreet41-402/+405
2025-04-02bcachefs: do_trace_key_cache_fill()Kent Overstreet1-9/+15
2025-04-02bcachefs: Split up bch_dev.io_refKent Overstreet19-87/+142
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-04-01bcachefs: fix ref leak in btree_node_read_all_replicasKent Overstreet1-0/+1
2025-03-31Merge tag 'bcachefs-2025-03-31' of git://evilpiepirate.org/bcachefsLinus Torvalds57-504/+854
2025-03-31bcachefs: Fix null ptr deref in bch2_write_endio()Kent Overstreet1-6/+13
2025-03-31bcachefs: Fix field spanning write warningKent Overstreet2-2/+3
2025-03-31bcachefs: Fix striping behaviourKent Overstreet1-12/+48
2025-03-30bcachefs: fix bch2_write_point_to_text() unitsKent Overstreet1-1/+1
2025-03-30bcachefs: Log original key being moved in data updatesKent Overstreet3-1/+34
2025-03-30bcachefs: BCH_JSET_ENTRY_log_bkeyKent Overstreet4-1/+34
2025-03-30bcachefs: Reorder error messages that include journal debugKent Overstreet2-7/+7
2025-03-30bcachefs: Don't use designated initializers for disk_accounting_posKent Overstreet7-46/+44
2025-03-30bcachefs: Silence errors after emergency shutdownKent Overstreet2-3/+7
2025-03-30bcachefs: fix units in rebalance_statusKent Overstreet1-1/+1
2025-03-30bcachefs: bch2_ioctl_subvolume_destroy() fixesKent Overstreet1-2/+4
2025-03-29bcachefs: Clear fs_path_parent on subvolume unlinkKent Overstreet1-0/+1
2025-03-29bcachefs: Change btree_insert_node() assertion to errorKent Overstreet1-1/+16
2025-03-29bcachefs: Better printing of inconsistency errorsKent Overstreet10-150/+152
2025-03-29bcachefs: bch2_count_fsck_err()Kent Overstreet3-38/+68
2025-03-28bcachefs: Better helpers for inconsistency errorsKent Overstreet2-38/+110
2025-03-28bcachefs: Consistent indentation of multiline fsck errorsKent Overstreet20-94/+113
2025-03-28bcachefs: Add an "ignore unknown" option to bch2_parse_mount_opts()Kent Overstreet4-27/+26
2025-03-28bcachefs: bch2_time_stats_init_no_pcpu()Kent Overstreet2-4/+17
2025-03-28bcachefs: Fix bch2_fs_get_tree() error pathFlorian Albrechtskirchinger1-1/+2
2025-03-28bcachefs: fix logging in journal_entry_err_msg()Kent Overstreet1-2/+2
2025-03-28bcachefs: add missing newline in bch2_trans_updates_to_text()Kent Overstreet1-1/+3
2025-03-28bcachefs: print_string_as_lines: fix extra newlineKent Overstreet1-1/+1
2025-03-28bcachefs: Fix WARN() in bch2_bkey_pick_read_device()Kent Overstreet2-2/+6
2025-03-28bcachefs: Don't return 0 size holes from bch2_seek_hole()Kent Overstreet1-3/+12
2025-03-28bcachefs: Fix bch2_seek_hole() lockingKent Overstreet1-9/+11
2025-03-28bcachefs: Recovery no longer holds state_lockKent Overstreet8-36/+31
2025-03-28bcachefs: Fix permissions on version modparamKent Overstreet1-1/+1
2025-03-27Merge tag 'bcachefs-2025-03-24' of git://evilpiepirate.org/bcachefsLinus Torvalds113-2920/+4677
2025-03-26bcachefs: cond_resched() in journal_key_sort_cmp()Kent Overstreet1-0/+2
2025-03-26bcachefs: Fix 'hung task' messages in btree node scanKent Overstreet1-1/+3
2025-03-26bcachefs: Fix btree iter flags in data move (2)Kent Overstreet1-4/+33
2025-03-26bcachefs: Don't unnecessarily decrypt data when movingKent Overstreet1-0/+3
2025-03-26bcachefs: Document disk accounting keys and conutersKent Overstreet1-1/+53
2025-03-26bcachefs: Validate number of counters for accounting keysKent Overstreet4-14/+34
2025-03-25bcachefs: Use print_string_as_lines() for journal stuck messagesKent Overstreet1-5/+6
2025-03-25bcachefs: Fix duplicate checksum error messages in write pathKent Overstreet3-19/+22
2025-03-25bcachefs: Fix silent short reads in data read retry pathKent Overstreet3-4/+7
2025-03-25bcachefs: Fix nonce inconsistency in bch2_write_prep_encoded_data()Kent Overstreet1-1/+2
2025-03-24Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-7/+3
2025-03-24bcachefs: Kill unnecessary bch2_dev_usage_read()Kent Overstreet1-1/+1
2025-03-24bcachefs: btree node write errors now print btree nodeKent Overstreet1-6/+16
2025-03-24bcachefs: Fix race in print_chain()Kent Overstreet1-2/+2
2025-03-24bcachefs: btree_trans_restart_foreign_task()Kent Overstreet2-2/+11
2025-03-24bcachefs: bch2_disk_accounting_mod2()Kent Overstreet6-65/+57
2025-03-24bcachefs: zero init journal biosKent Overstreet1-1/+1
2025-03-24bcachefs: Eliminate padding in move_bucket_keyKent Overstreet1-1/+1
2025-03-24bcachefs: Fix a KMSAN splat in btree_update_nodes_written()Kent Overstreet1-9/+9
2025-03-24bcachefs: kmsan assertsKent Overstreet3-0/+5
2025-03-24bcachefs: Fix kmsan warnings in bch2_extent_crc_pack()Kent Overstreet1-16/+22
2025-03-24bcachefs: Disable asm memcpys when kmsan enabledKent Overstreet1-2/+2
2025-03-24bcachefs: Handle backpointers with unknown data typesKent Overstreet1-3/+7
2025-03-24bcachefs: Count BCH_DATA_parity backpointers correctlyKent Overstreet1-0/+3
2025-03-24bcachefs: Run bch2_check_dirent_target() at lookup timeKent Overstreet1-15/+17
2025-03-24bcachefs: Refactor bch2_check_dirent_target()Kent Overstreet4-67/+93
2025-03-24bcachefs: Move bch2_check_dirent_target() to namei.cKent Overstreet5-224/+236
2025-03-24bcachefs: fs-common.c -> namei.cKent Overstreet8-10/+10
2025-03-24bcachefs: EIO cleanupKent Overstreet13-59/+73
2025-03-24bcachefs: bch2_write_prep_encoded_data() now returns errcodeKent Overstreet1-88/+71
2025-03-24bcachefs: Simplify bch2_write_op_error()Kent Overstreet3-97/+37
2025-03-24bcachefs: Fix block/btree node size defaultsKent Overstreet2-11/+4
2025-03-24bcachefs: Add missing smp_rmb()Alan Huang1-1/+3
2025-03-24bcachefs: Kill JOURNAL_ERRORS()Kent Overstreet5-78/+62
2025-03-24bcachefs: Filesystem discard option now propagates to devicesKent Overstreet4-2/+28
2025-03-24bcachefs: Device state is now a runtime optionKent Overstreet3-1/+11
2025-03-24bcachefs: Setting foreground_target at runtime now triggers rebalanceKent Overstreet1-0/+1
2025-03-24bcachefs: Device options now use standard sysfs codeKent Overstreet6-63/+69
2025-03-24bcachefs: Kill BCH_DEV_OPT_SETTERS()Kent Overstreet4-87/+80
2025-03-24bcachefs: Remove spurious smp_mb()Alan Huang1-1/+0
2025-03-24bcachefs: Fix incorrect state countAlan Huang1-1/+1
2025-03-24bcachefs: Fix btree iter flags in data moveKent Overstreet1-0/+1
2025-03-24bcachefs: Validate bch_sb.offset fieldKent Overstreet3-4/+13
2025-03-24bcachefs: bch2_sb_validate() doesn't need bch_sb_handleKent Overstreet2-5/+5
2025-03-24bcachefs: Add missing random.h includesKent Overstreet1-0/+1
2025-03-24bcachefs: Better incompat version/feature error messagesKent Overstreet1-4/+16
2025-03-24bcachefs: Fix offset_into_extent in data move pathKent Overstreet1-1/+2
2025-03-24bcachefs: use sha256() instead of crypto_shash APIEric Biggers5-19/+3
2025-03-24bcachefs: Remove unnecessary softdeps on crc32c and crc64Eric Biggers1-2/+0
2025-03-24bcachefs: #if 0 out (enable|disable)_encryption()Kent Overstreet2-0/+15
2025-03-24bcachefs: Improve can_write_extent()Kent Overstreet1-57/+46
2025-03-24bcachefs: trace_io_move_write_failKent Overstreet4-7/+31
2025-03-24bcachefs: Increase blacklist rangeAlan Huang1-1/+1
2025-03-24bcachefs: __bch2_read() now takes a btree_transKent Overstreet2-21/+21
2025-03-24bcachefs: BCH_READ_data_update -> bch_read_bio.data_updateKent Overstreet4-35/+44
2025-03-16percpu: use TYPEOF_UNQUAL() in variable declarationsUros Bizjak1-1/+1
2025-03-16bcachefs: Checksum errors get additional retriesKent Overstreet9-82/+128
2025-03-16bcachefs: Print message on successful read retryKent Overstreet1-0/+16
2025-03-16bcachefs: Return errors to top level bch2_rbio_retry()Kent Overstreet2-17/+28
2025-03-16bcachefs: BCH_ERR_data_read_buffer_too_smallKent Overstreet4-8/+8
2025-03-16bcachefs: Read error message now indicates if it was for an internal moveKent Overstreet1-1/+8
2025-03-16bcachefs: Fix BCH_ERR_data_read_csum_err_maybe_userspace in retry pathKent Overstreet1-0/+3
2025-03-16bcachefs: Convert read path to standard error codesKent Overstreet3-43/+67
2025-03-16bcachefs: Debug params for data corruption injectionKent Overstreet4-0/+65
2025-03-16bcachefs: Don't create bch_io_failures unless it's neededKent Overstreet1-3/+1
2025-03-16bcachefs: bch2_bkey_ptrs_rebalance_opts()Kent Overstreet1-4/+9
2025-03-16bcachefs: Add a cond_resched() to btree cache teardownKent Overstreet1-0/+1
2025-03-16bcachefs: rebalance, copygc status also print stacktraceKent Overstreet3-9/+45
2025-03-14bcachefs: Kill bch2_remount()Kent Overstreet1-39/+32
2025-03-14bcachefs: Kill a bit of dead codeKent Overstreet4-34/+0
2025-03-14bcachefs: Use max() to improve gen_after()Thorsten Blum1-3/+1
2025-03-14bcachefs: Remove unnecessary byte allocationThorsten Blum1-1/+1
2025-03-14bcachefs: We no longer read stripes into memory at startupKent Overstreet6-244/+2
2025-03-14bcachefs: trace_stripe_createKent Overstreet3-0/+31
2025-03-14bcachefs: get_existing_stripe() uses new stripe lruKent Overstreet2-44/+52
2025-03-14bcachefs: ec_stripe_delete() uses new stripe lruKent Overstreet1-42/+22
2025-03-14bcachefs: journal write path commentKent Overstreet1-0/+4
2025-03-14bcachefs: Kick devices out after too many write IO errorsKent Overstreet6-10/+41
2025-03-14bcachefs: Change BCH_MEMBER_STATE_failed semanticsKent Overstreet2-7/+19
2025-03-14bcachefs: bch2_dev_get_ioref() may now sleepKent Overstreet2-1/+6
2025-03-14bcachefs: Fix btree_node_scan io_ref handlingKent Overstreet1-9/+8
2025-03-14bcachefs: Implement blk_holder_opsKent Overstreet3-3/+99
2025-03-14bcachefs: Make sure c->vfs_sb is set before starting fsKent Overstreet1-3/+8
2025-03-14bcachefs: Stash a pointer to the filesystem for blk_holder_opsKent Overstreet3-2/+15