summaryrefslogtreecommitdiff
path: root/fs/bcachefs/bcachefs_format.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Use x-macros for compat feature bitsKent Overstreet1-4/+10
2023-10-23bcachefs: Fix bkey format generation for 32 bit fieldsKent Overstreet1-2/+3
2023-10-23bcachefs: Scan for old btree nodes if necessary on mountKent Overstreet1-0/+1
2023-10-23bcachefs: Extents may now cross btree node boundariesKent Overstreet1-4/+10
2023-10-23bcachefs: Journal updates to dev usageKent Overstreet1-1/+19
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-5/+13
2023-10-23bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-23/+33
2023-10-23bcachefs: Add an option for metadata_targetKent Overstreet1-0/+1
2023-10-23bcachefs: Add BTREE_PTR_RANGE_UPDATEDKent Overstreet1-2/+3
2023-10-23bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-2/+0
2023-10-23bcachefs: Don't read existing stripes synchronously in write pathKent Overstreet1-1/+1
2023-10-23bcachefs: Add BCH_BKEY_PTRS_MAXKent Overstreet1-0/+2
2023-10-23bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-2/+5
2023-10-23bcachefs: New varintsKent Overstreet1-7/+10
2023-10-23bcachefs: Indirect inline data extentsKent Overstreet1-2/+10
2023-10-23bcachefs: Account for stripe parity sectors separatelyKent Overstreet1-1/+2
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-7/+12
2023-10-23bcachefs: Add an option to disable reflink supportKent Overstreet1-0/+2
2023-10-23bcachefs: Kill bkey_type_successorKent Overstreet1-1/+2
2023-10-23bcachefs: Journal updates to interior nodesKent Overstreet1-1/+2
2023-10-23bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-2/+4
2023-10-23bcachefs: BCH_SB_FEATURES_ALLKent Overstreet1-0/+5
2023-10-23bcachefs: btree_ptr_v2Kent Overstreet1-3/+19
2023-10-23bcachefs: Track incompressible dataKent Overstreet1-6/+8
2023-10-23bcachefs: Use KEY_TYPE_deleted whitouts for extentsKent Overstreet1-2/+6
2023-10-23bcachefs: Convert some enums to x-macrosKent Overstreet1-65/+82
2023-10-23bcachefs: Redo filesystem usage ioctlsKent Overstreet1-0/+3
2023-10-23bcachefs: Inline data extentsKent Overstreet1-1/+10
2023-10-23bcachefs: Fix ec_stripes_read()Kent Overstreet1-2/+2
2023-10-23bcachefs: Don't use sha256 for siphash str hash keyKent Overstreet1-3/+12
2023-10-23bcachefs: Rebalance now adds replicas if neededKent Overstreet1-1/+1
2023-10-23bcachefs: ReflinkKent Overstreet1-2/+24
2023-10-23bcachefs: Fix for building with old gccKent Overstreet1-1/+1
2023-10-23bcachefs: Refactor trans_(get|update)_keyKent Overstreet1-0/+2
2023-10-23bcachefs: bch2_trans_mark_update()Kent Overstreet1-0/+1
2023-10-23bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-1/+17
2023-10-23bcachefs: Track whether filesystem has errors in superblockKent Overstreet1-1/+3
2023-10-23bcachefs: Convert bucket invalidation to key marking pathKent Overstreet1-8/+8
2023-10-23bcachefs: Fix oldest_gen handlingKent Overstreet1-1/+2
2023-10-23bcachefs: don't do initial gc if have alloc info featureKent Overstreet1-0/+4
2023-10-23bcachefs: serialize persistent_reservedKent Overstreet1-4/+9
2023-10-23bcachefs: reserve space in journal for fs usage entriesKent Overstreet1-1/+16
2023-10-23bcachefs: Add flags to indicate if inode opts were inherited or explicitly setKent Overstreet1-1/+10
2023-10-23bcachefs: merge BCH_INODE_FIELDS_INHERIT/BCH_INODE_OPTSKent Overstreet1-10/+11
2023-10-23bcachefs: use x-macros more consistentlyKent Overstreet1-32/+32
2023-10-23bcachefs: Fix for building in userspaceKent Overstreet1-0/+1
2023-10-23bcachefs: Add new alloc fieldsKent Overstreet1-5/+26
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-122/+62
2023-10-23bcachefs: Erasure codingKent Overstreet1-13/+56
2023-10-23bcachefs: stripe support for replicas trackingKent Overstreet1-4/+17