aboutsummaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/super-io.c
AgeCommit message (Expand)AuthorFilesLines
10 daysbcachefs: Plumb bch_validate_flags to sb_field_ops.validate()Kent Overstreet1-12/+12
11 daysbcachefs: member helper cleanupsKent Overstreet1-1/+1
11 daysbcachefs: prt_printf() now respects \r\n\tKent Overstreet1-49/+21
11 daysbcachefs: Better write_super() error messagesKent Overstreet1-6/+15
13 daysbcachefs: Fix race in bch2_write_super()Kent Overstreet1-15/+32
14 daysbcachefs: BCH_SB_LAYOUT_SIZE_BITS_MAXKent Overstreet1-1/+1
14 daysbcachefs: Fix refcount put in sb_field_resize error pathKent Overstreet1-1/+1
2024-04-15Merge tag 'bcachefs-2024-04-15' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-2/+5
2024-04-15bcachefs: fix error path of __bch2_read_super()Chao Yu1-2/+5
2024-04-05Merge tag 'vfs-6.9-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-04-03bcachefs: Flag btrees with missing dataKent Overstreet1-1/+8
2024-03-31bcachefs: Split out recovery_passes.cKent Overstreet1-1/+1
2024-03-27fs,block: yield devices earlyChristian Brauner1-1/+1
2024-03-19Merge tag 'bcachefs-2024-03-19' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-4/+4
2024-03-18bcachefs: Improve bch2_fatal_error()Kent Overstreet1-4/+4
2024-03-15Merge tag 'bcachefs-2024-03-13' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-7/+15
2024-03-13bcachefs: Check for writing superblocks with nonsense member seq fieldsKent Overstreet1-0/+8
2024-03-13bcachefs: remove redundant assignment to variable retColin Ian King1-1/+0
2024-03-13bcachefs: bch2_print_opts()Kent Overstreet1-6/+7
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-10/+10
2024-02-25bcachefs: port block device access to fileChristian Brauner1-10/+10
2024-02-10bcachefs: fix kmemleak in __bch2_read_super error handling pathSu Yue1-1/+1
2024-01-21Merge tag 'bcachefs-2024-01-21' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-2/+4
2024-01-21bcachefs: counters.c -> sb-counters.cKent Overstreet1-1/+1
2024-01-21bcachefs: Print size of superblock with space allocatedKent Overstreet1-1/+3
2024-01-10Merge tag 'bcachefs-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-65/+103
2024-01-08Merge tag 'vfs-6.8.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-9/+10
2024-01-05bcachefs: fix simulateously upgrading & downgradingKent Overstreet1-3/+12
2024-01-05bcachefs: improve checksum error messagesKent Overstreet1-6/+4
2024-01-05bcachefs: print sb magic when relevantKent Overstreet1-1/+8
2024-01-05bcachefs: __bch2_sb_field_to_text()Kent Overstreet1-7/+12
2024-01-05bcachefs: %pg is banishedKent Overstreet1-2/+6
2024-01-05bcachefs: Upgrades now specify errors to fix, like downgradesKent Overstreet1-21/+1
2024-01-05bcachefs: bch_member->seqKent Overstreet1-0/+11
2024-01-01bcachefs: vstruct_for_each() now declares loop iterKent Overstreet1-4/+0
2024-01-01bcachefs: for_each_member_device() now declares loop iterKent Overstreet1-16/+11
2024-01-01bcachefs: check for failure to downgradeKent Overstreet1-0/+12
2024-01-01bcachefs: convert bch_fs_flags to x-macroKent Overstreet1-2/+2
2024-01-01bcachefs: add a quieter bch2_read_superDaniel Hill1-3/+24
2024-01-01bcachefs: bch_sb_field_downgradeKent Overstreet1-1/+10
2024-01-01bcachefs: bch_sb.recovery_passes_requiredKent Overstreet1-1/+74
2023-11-24bcachefs: preserve device path as device nameBrian Foster1-0/+5
2023-11-18bcachefs: Convert to bdev_open_by_path()Jan Kara1-9/+10
2023-11-05bcachefs: bch2_prt_datetime()Kent Overstreet1-1/+1
2023-11-04bcachefs: Add missing printk newlinesKent Overstreet1-3/+3
2023-11-01bcachefs: bch_sb_field_errorsKent Overstreet1-0/+3
2023-11-01bcachefs: Add IO error counts to bch_memberKent Overstreet1-2/+7
2023-10-22bcachefs: bch2_sb_field_get() refactoringKent Overstreet1-9/+9
2023-10-22bcachefs: Rename bch_sb_field_members -> bch_sb_field_members_v1Hunter Shaffer1-3/+3
2023-10-22bcachefs: New superblock section members_v2Hunter Shaffer1-0/+1
2023-10-22bcachefs: Add new helper to retrieve bch_member from sbHunter Shaffer1-13/+6
2023-10-22bcachefs: Fixes for building in userspaceKent Overstreet1-1/+1
2023-10-22bcachefs: More minor smatch fixesKent Overstreet1-1/+1
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet1-2/+2
2023-10-22bcachefs: Fix a handful of spelling mistakes in various messagesColin Ian King1-1/+1
2023-10-22bcachefs: Break up io.cKent Overstreet1-1/+0
2023-10-22bcachefs: sb-clean.cKent Overstreet1-250/+1
2023-10-22bcachefs: Move bch_sb_field_crypt code to checksum.cKent Overstreet1-42/+0
2023-10-22bcachefs: sb-members.cKent Overstreet1-166/+1
2023-10-22bcachefs: Fix assorted checkpatch nitsKent Overstreet1-1/+3
2023-10-22bcachefs: Fix for sb buffer being misalignedKent Overstreet1-6/+7
2023-10-22bcachefs: Assorted fixes for clangKent Overstreet1-5/+2
2023-10-22bcachefs: Upgrade path fixesKent Overstreet1-1/+4
2023-10-22bcachefs: Add buffered IO fallback for userspaceKent Overstreet1-2/+15
2023-10-22bcachefs: Fix build error on weird gccKent Overstreet1-3/+1
2023-10-22bcachefs: Version table now lists required recovery passesKent Overstreet1-4/+28
2023-10-22bcachefs: bch2_sb_maybe_downgrade(), bch2_sb_upgrade()Kent Overstreet1-10/+26
2023-10-22bcachefs: bcachefs_metadata_version_major_minorKent Overstreet1-18/+40
2023-10-22bcachefs: version_upgrade is now an enumKent Overstreet1-3/+3
2023-10-22bcachefs: BCH_SB_VERSION_UPGRADE_COMPLETE()Kent Overstreet1-0/+18
2023-10-22bcachefs: Delete redundant log messagesKent Overstreet1-3/+0
2023-10-22bcachefs: Refactor bch_sb_field_ops handlingKent Overstreet1-11/+18
2023-10-22bcachefs: bch2_version_compatible()Kent Overstreet1-41/+45
2023-10-22bcachefs: bch2_version_to_text()Kent Overstreet1-2/+17
2023-10-22bcachefs: Private error codes: ENOMEMKent Overstreet1-5/+6
2023-10-22bcachefs: Handle sb buffer resizing in __copy_super()Kent Overstreet1-33/+22
2023-10-22bcachefs: Convert EROFS errors to private error codesKent Overstreet1-2/+2
2023-10-22bcachefs: More errcode cleanupKent Overstreet1-34/+34
2023-10-22bcachefs: New magic numberKent Overstreet1-0/+5
2023-10-22bcachefs: Assorted checkpatch fixesKent Overstreet1-4/+2
2023-10-22bcachefs: Improve jset_validate()Kent Overstreet1-1/+1
2023-10-22bcachefs: Add private error codes for ENOSPCKent Overstreet1-1/+1
2023-10-22bcachefs: Fix sb_field_counters formattingKent Overstreet1-1/+1
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet1-1/+1
2023-10-22bcachefs: Printbuf reworkKent Overstreet1-222/+217
2023-10-22bcachefs: Rename group to label for remaining strings.Daniel Hill1-1/+1
2023-10-22bcachefs: Add persistent countersDaniel Hill1-0/+3
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-1/+0
2023-10-22bcachefs: Add a tracepoint for superblock writesKent Overstreet1-0/+3
2023-10-22bcachefs: Don't write partially-initialized superblocksKent Overstreet1-0/+7
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet1-0/+5
2023-10-22bcachefs: bch_sb_field_journal_v2Kent Overstreet1-80/+2
2023-10-22bcachefs: Add printf format attribute to bch2_pr_buf()Kent Overstreet1-1/+1
2023-10-22bcachefs: Reset journal flush delay to default value if zeroedKent Overstreet1-3/+16
2023-10-22bcachefs: Better superblock opt validationKent Overstreet1-0/+16
2023-10-22bcachefs: x-macro metadata version enumKent Overstreet1-4/+4
2023-10-22bcachefs: Convert bch2_sb_to_text to master option listKent Overstreet1-101/+90
2023-10-22bcachefs: Journal seq now incremented at entry open, not closeKent Overstreet1-1/+1
2023-10-22bcachefs: Fix a memory leakKent Overstreet1-8/+9
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet1-22/+11
2023-10-22bcachefs: Fix 32 bit buildKent Overstreet1-5/+5
2023-10-22bcachefs: Add tabstops to printbufsKent Overstreet1-6/+6
2023-10-22bcachefs: Add .to_text() methods for all superblock sectionsKent Overstreet1-12/+352
2023-10-22bcachefs: Delete some flag bits that are no longer usedKent Overstreet1-3/+0
2023-10-22bcachefs: Improved superblock-related error messagesKent Overstreet1-176/+290
2023-10-22bcachefs: Improve error messages in superblock write pathKent Overstreet1-4/+17
2023-10-22bcachefs: bch2_journal_entry_to_text()Kent Overstreet1-3/+3
2023-10-22bcachefs: Turn encoded_extent_max into a regular optionKent Overstreet1-1/+0
2023-10-22bcachefs: Option improvementsKent Overstreet1-8/+9
2023-10-22bcachefs: Fix BCH_FS_ERROR flag handlingKent Overstreet1-10/+0
2023-10-22bcachefs: Disk space accounting fix on brand-new fsKent Overstreet1-0/+8
2023-10-22bcachefs: Improve error message in bch2_write_super()Kent Overstreet1-1/+2
2023-10-22bcachefs: Mask out unknown compat features when going read-writeKent Overstreet1-0/+1
2023-10-22bcachefs: fix a possible bcachefs checksum mapping error opt-checksum enum to...Janpieter Sollie1-1/+1
2023-10-22bcachefs: Assorted endianness fixesKent Overstreet1-7/+7
2023-10-22bcachefs: Fix time handlingKent Overstreet1-2/+8
2023-10-22bcachefs: New and improved topology repair codeKent Overstreet1-0/+7
2023-10-22bcachefs: Eliminate more PAGE_SIZE usesKent Overstreet1-16/+15
2023-10-22bcachefs: Validate bset version field against sb version fieldsKent Overstreet1-0/+1
2023-10-22bcachefs: Fix compat code for superblockKent Overstreet1-6/+25
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-1/+1
2023-10-22bcachefs: Fix bch2_write_super to obey very_degraded optionKent Overstreet1-2/+6
2023-10-22bcachefs: Use x-macros for compat feature bitsKent Overstreet1-3/+2
2023-10-22bcachefs: Extents may now cross btree node boundariesKent Overstreet1-3/+1
2023-10-22bcachefs: Redo checks for sufficient devicesKent Overstreet1-4/+3
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet1-1/+21
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet1-33/+27
2023-10-22bcachefs: Fix BCH_REPLICAS_MAX checkKent Overstreet1-4/+4
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet1-1/+1
2023-10-22bcachefs: Refactor filesystem usage accountingKent Overstreet1-1/+1
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-1/+1
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet1-1/+2
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-20/+2
2023-10-22bcachefs: Journal updates to interior nodesKent Overstreet1-0/+2
2023-10-22bcachefs: BCH_FEATURE_new_extent_overwrite is now requiredKent Overstreet1-0/+1
2023-10-22bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on clean shutdownKent Overstreet1-0/+2
2023-10-22bcachefs: Fix a memory splatKent Overstreet1-1/+3
2023-10-22bcachefs: bch2_check_set_feature()Kent Overstreet1-0/+11
2023-10-22bcachefs: Further padding fixes in bch2_journal_super_entries_add_common()Justin Husted1-11/+24
2023-10-22bcachefs: Initialize journal pad data in bch_replica_entry objects.Justin Husted1-3/+4
2023-10-22bcachefs: Kill direct access to bi_io_vecKent Overstreet1-10/+6
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet1-1/+2
2023-10-22bcachefs: Write out fs usage consistentlyKent Overstreet1-13/+12
2023-10-22bcachefs: allocate sb_read_scratch with __get_free_pageKent Overstreet1-1/+1
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-0/+1
2023-10-22bcachefs: Track whether filesystem has errors in superblockKent Overstreet1-2/+4
2023-10-22bcachefs: Verify fs hasn't been modified before going rwKent Overstreet1-14/+63
2023-10-22bcachefs: Go rw lazilyKent Overstreet1-7/+4
2023-10-22bcachefs: assertion to catch outstanding bugKent Overstreet1-1/+4
2023-10-22bcachefs: Add a mechanism for blocking the journalKent Overstreet1-2/+2
2023-10-22bcachefs: Fix a lockdep splatKent Overstreet1-1/+1
2023-10-22bcachefs: don't do initial gc if have alloc info featureKent Overstreet1-1/+6
2023-10-22bcachefs: serialize persistent_reservedKent Overstreet1-11/+32
2023-10-22bcachefs: Write out fs usageKent Overstreet1-31/+100
2023-10-22bcachefs: fix bch2_sb_field_resize()Kent Overstreet1-0/+1
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet1-22/+29
2023-10-22bcachefs: Erasure codingKent Overstreet1-0/+1
2023-10-22bcachefs: stripe support for replicas trackingKent Overstreet1-9/+27
2023-10-22bcachefs: Check for unsupported featuresKent Overstreet1-0/+4
2023-10-22bcachefs: revamp to_text methodsKent Overstreet1-13/+12
2023-10-22bcachefs: Assorted fixes for running on very small devicesKent Overstreet1-1/+1
2023-10-22bcachefs: Initial commitKent Overstreet1-0/+971