aboutsummaryrefslogtreecommitdiffstats
path: root/kernel-shared
AgeCommit message (Expand)AuthorFilesLines
2024-04-30btrfs-progs: reorder key initializationsDavid Sterba12-39/+37
2024-04-18btrfs-progs: print-tree: fix deref before check in btrfs_print_tree()David Sterba1-2/+0
2024-04-18btrfs-progs: fix double free on error in read_raid56()David Sterba1-4/+3
2024-03-18btrfs-progs: enable send v3 correctly (use EXPERIMENTAL instead of CONFIG_BTR...Boris Burkov1-1/+5
2024-03-12btrfs-progs: use unsigned types for bit shiftsDavid Sterba4-12/+12
2024-03-12btrfs-progs: make all parameters of rb_tree search/insert constDavid Sterba2-15/+15
2024-03-12btrfs-progs: minor source sync with kernel 6.8David Sterba9-61/+81
2024-02-08btrfs-progs: minor source sync with kernel 6.8-rc3David Sterba12-66/+190
2024-02-08btrfs-progs: fix stray fd close in open_ctree_fs_info()Qu Wenruo2-1/+16
2024-01-18btrfs-progs: implement arg_strtou64_with_suffix() with a new helperQu Wenruo1-2/+2
2024-01-12btrfs-progs: tree-checker: dump the tree block when hitting an errorQu Wenruo1-0/+15
2023-11-09btrfs-progs: make OWNER_REF_KEY type value smallest among inline refsBoris Burkov1-3/+3
2023-11-05kernel-shared: uapi: fix BTRFS_IOC_SCAN_DEV defiintionSergei Trofimovich1-1/+1
2023-11-03btrfs-progs: docs: formatting, fixups, updatesDavid Sterba1-1/+1
2023-11-03btrfs-progs: kernel-shared: use kmalloc and kfreeDavid Sterba8-78/+78
2023-11-03btrfs-progs: mkfs: support parametric zone sizeDavid Sterba1-4/+21
2023-10-23btrfs-progs: dump-tree: output the sequence number for inline referencesQu Wenruo1-12/+17
2023-10-21btrfs-progs: zoned: check SB zone existence properlyNaohiro Aota3-1/+22
2023-10-17btrfs-progs: zoned: introduce sb_bytenr_to_sb_zone()Naohiro Aota1-12/+16
2023-10-17btrfs-progs: move raid-stripe-tree and squota build out of experimentalDavid Sterba3-7/+1
2023-10-17btrfs-progs: introduce a basic metadata free space reservation checkQu Wenruo3-27/+157
2023-10-10btrfs-progs: fix all variable shadowingQu Wenruo1-1/+0
2023-10-10btrfs-progs: pull in the full max/min/clamp implementation from kernelQu Wenruo1-1/+1
2023-10-06btrfs-progs: remove stride length from on-disk formatJohannes Thumshirn2-10/+0
2023-10-06btrfs-progs: remove stride length from tree dumpJohannes Thumshirn1-3/+2
2023-10-03btrfs-progs: cleanup dirty buffers on transaction abortJosef Bacik1-19/+26
2023-10-03btrfs-progs: clean up includes, using include-what-you-useDavid Sterba45-81/+318
2023-10-03btrfs-progs: kernel-shared: sync delayed-refs.[ch]David Sterba3-31/+327
2023-10-03btrfs-progs: update btrfs_split_item to match the in-kernel definitionJosef Bacik2-2/+2
2023-10-03btrfs-progs: inline btrfs_name_hash and btrfs_extref_hashJosef Bacik2-16/+14
2023-10-03btrfs-progs: update read_tree_block to take a btrfs_parent_tree_checkJosef Bacik5-28/+37
2023-10-03btrfs-progs: use btrfs_tree_parent_check for btrfs_read_extent_bufferJosef Bacik2-6/+18
2023-10-03btrfs-progs: update btrfs_leaf_free_space to match the kernelJosef Bacik2-3/+3
2023-10-03btrfs-progs: update btrfs_insert_item to match the kernelJosef Bacik2-5/+6
2023-10-03btrfs-progs: update btrfs_del_ptr to match the kernelJosef Bacik2-7/+9
2023-10-03btrfs-progs: update btrfs_insert_empty_item to match the kernelJosef Bacik1-1/+1
2023-10-03btrfs-progs: update btrfs_insert_empty_items to match the kernelJosef Bacik2-21/+52
2023-10-03btrfs-progs: update btrfs_cow_block to match the in-kernel definitionJosef Bacik3-11/+19
2023-10-03btrfs-progs: add commit_root_sem to btrfs_fs_infoJosef Bacik2-0/+2
2023-10-03btrfs-progs: add trans_lock to fs_infoJosef Bacik2-0/+4
2023-10-03btrfs-progs: init new tree blocks in btrfs_alloc_tree_blockJosef Bacik1-0/+9
2023-10-03btrfs-progs: use path->search_for_extensionJosef Bacik2-2/+8
2023-10-03btrfs-progs: replace blocksize with parent argument for btrfs_alloc_tree_blockJosef Bacik4-25/+20
2023-10-03btrfs-progs: make btrfs_del_ptr a voidJosef Bacik2-13/+5
2023-10-03btrfs-progs: move btrfs_uuid_tree_add into mkfs/main.cJosef Bacik2-135/+0
2023-10-03btrfs-progs: make a local copy of btrfs_next_sibling_block in print-tree.cJosef Bacik1-1/+52
2023-10-03btrfs-progs: move btrfs_record_file_extent and code into a new fileJosef Bacik3-265/+0
2023-10-03btrfs-progs: move btrfs_set_item_key_unsafe to check/Josef Bacik2-36/+9
2023-10-03btrfs-progs: drop btrfs_init_pathJosef Bacik8-23/+7
2023-10-03btrfs-progs: sync memcpy_extent_buffer from the kernelJosef Bacik2-0/+9
2023-10-03btrfs-progs: update btrfs_extend_item to match the kernel definitionJosef Bacik6-18/+9
2023-10-03btrfs-progs: update btrfs_truncate_item to match the kernel definitionJosef Bacik4-14/+6
2023-10-03btrfs-progs: update btrfs_print_leaf to match the kernel definitionJosef Bacik4-15/+20
2023-10-03btrfs-progs: update btrfs_set_item_key_safe to match kernel definitionJosef Bacik3-11/+9
2023-10-03btrfs-progs: update btrfs_bin_search to match the kernel definitionJosef Bacik2-5/+5
2023-10-03btrfs-progs: update read_node_slot to match the kernel definitionJosef Bacik3-20/+18
2023-10-03btrfs-progs: pass btrfs_trans_handle through btrfs_clear_buffer_dirtyJosef Bacik6-12/+15
2023-10-03btrfs-progs: add support to fix superblock with CHANGING_FSID_V2 flagAnand Jain2-12/+176
2023-10-03btrfs-progs: tree-checker: handle owner ref itemsBoris Burkov1-0/+3
2023-10-03btrfs-progs: quota: add support for squotaBoris Burkov1-0/+2
2023-10-03btrfs-progs: print-tree: add support for squota structuresBoris Burkov1-1/+26
2023-10-03btrfs-progs: add squota kernel definitionsBoris Burkov4-3/+37
2023-10-02btrfs-progs: fix a variable shadowing when enabling experimental featuresQu Wenruo1-2/+2
2023-10-02btrfs-progs: read stripe tree when mapping blocksJohannes Thumshirn1-3/+103
2023-10-02btrfs-progs: allow zoned RAIDJohannes Thumshirn3-6/+35
2023-10-02btrfs-progs: add dump tree support for the raid stripe treeJohannes Thumshirn2-0/+52
2023-10-02btrfs-progs: read fs with stripe tree from diskJohannes Thumshirn5-1/+31
2023-10-02btrfs-progs: add raid stripe tree definitionsJohannes Thumshirn2-0/+64
2023-08-28btrfs-progs: rename fs_devices::latest_trans to match the kernelAnand Jain2-4/+4
2023-08-28btrfs-progs: rename fs_devices::list to match the kernelAnand Jain2-7/+7
2023-08-28btrfs-progs: prepare the latest device's superblock for commitAnand Jain2-0/+8
2023-08-28btrfs-progs: track num_devices per fs_devicesAnand Jain2-0/+2
2023-08-28btrfs-progs: clear root dirty when we update the rootJosef Bacik1-0/+2
2023-08-28btrfs-progs: take a ref in the root locking codeJosef Bacik1-0/+3
2023-08-28btrfs-progs: track active metadata_uuid per fs_devicesAnand Jain2-0/+3
2023-08-23btrfs-progs: kernel-shared: track total_devs in fs devicesAnand Jain2-1/+4
2023-08-23btrfs-progs: track changing_fsid flag in fs_devicesAnand Jain2-0/+11
2023-08-23btrfs-progs: kernel-shared: track missing devices numberAnand Jain2-0/+3
2023-08-23btrfs-progs: fix duplicate missing deviceAnand Jain1-2/+3
2023-08-23btrfs-progs: dump-super: print actual metadata_uuid valueAnand Jain1-6/+2
2023-07-26btrfs-progs: drop argument devid from device_list_addAnand Jain1-4/+4
2023-07-26btrfs-progs: rename struct open_ctree_flags to open_ctree_argsAnand Jain2-27/+27
2023-06-27btrfs-progs: kernel-shared: add helper write_extent_buffer_chunk_tree_uuidDavid Sterba5-17/+15
2023-06-27btrfs-progs: kernel-shared: use write_extent_buffer_fsid where possibleDavid Sterba4-22/+13
2023-06-27btrfs-progs: kernel-shared: use copy_extent_buffer_full where possibleDavid Sterba3-11/+11
2023-06-27btrfs-progs: minor source sync with kernel 6.4David Sterba6-25/+121
2023-06-15btrfs-progs: fix accessors for big endian systemsQu Wenruo1-1/+3
2023-06-01btrfs-progs: add CHANGING_FSID_V2 to print-treeAnand Jain1-0/+2
2023-05-26btrfs-progs: tune: add the ability to generate new data checksumsQu Wenruo3-18/+25
2023-05-26btrfs-progs: tune: rework the main idea of csum changeQu Wenruo6-40/+14
2023-05-26btrfs-progs: add README to kernel-shared tracking the progressDavid Sterba1-0/+55
2023-05-26btrfs-progs: sync ulist.[ch] from kernelDavid Sterba2-18/+26
2023-05-26btrfs-progs: partial sync of transaction.h from kernelDavid Sterba2-9/+178
2023-05-26btrfs-progs: sync send.h from kernelDavid Sterba1-5/+18
2023-05-26btrfs-progs: sync extent-io-tree.[ch] from kernelDavid Sterba2-18/+73
2023-05-26btrfs-progs: partial sync of ctree.c from kernelDavid Sterba3-46/+154
2023-05-26btrfs-progs: sync compression.h from kernelDavid Sterba1-20/+10
2023-05-26btrfs-progs: replace write_and_map_eb() by write_data_to_disk()Qu Wenruo2-23/+1
2023-05-26btrfs-progs: constify the buffer pointer for write functionsQu Wenruo2-2/+2
2023-05-26btrfs-progs: fix may be used uninitialized in __set_extent_bitAnand Jain1-2/+2
2023-05-26btrfs-progs: fix -Wmissing-prototypes warningsQu Wenruo2-2/+2
2023-05-26btrfs-progs: remove function btrfs_check_allocatable_zones()Qu Wenruo1-58/+0
2023-05-26btrfs-progs: sync tree-checker.[ch] from kernelJosef Bacik8-298/+2158
2023-05-26btrfs-progs: change btrfs_check_chunk_valid to match the kernel versionJosef Bacik2-46/+6
2023-05-26btrfs-progs: rename btrfs_check_* to __btrfs_check_*Josef Bacik3-8/+8
2023-05-26btrfs-progs: add BTRFS_STRIPE_LEN_SHIFT definitionJosef Bacik1-0/+1
2023-05-26btrfs-progs: add a btrfs_read_extent_buffer helperJosef Bacik2-29/+45
2023-05-26btrfs-progs: add an atomic parameter to btrfs_buffer_uptodateJosef Bacik3-6/+8
2023-05-26btrfs-progs: add btrfs_readahead_node_child helperJosef Bacik2-0/+15
2023-05-26btrfs-progs: update arguments of find_extent_bufferJosef Bacik3-5/+6
2023-05-26btrfs-progs: sync btrfs_path fields with the kernelJosef Bacik1-5/+36
2023-05-26btrfs-progs: make reada_for_search staticJosef Bacik2-4/+3
2023-05-26btrfs-progs: update read_tree_block to match the kernel definitionJosef Bacik5-9/+18
2023-05-26btrfs-progs: add accounting_lock to btrfs_rootJosef Bacik1-0/+2
2023-05-26btrfs-progs: add btrfs_is_testing helperJosef Bacik1-0/+5
2023-05-26btrfs-progs: add a free_extent_buffer_stale helperJosef Bacik2-0/+6
2023-05-26btrfs-progs: pass root_id for btrfs_free_tree_blockJosef Bacik3-11/+6
2023-05-26btrfs-progs: remove root argument from free_extent and inc_extent_refJosef Bacik4-35/+25
2023-05-26btrfs-progs: add btrfs_root_id helperJosef Bacik1-0/+5
2023-05-26btrfs-progs: sync and stub-out tree-mod-log.hJosef Bacik1-0/+96
2023-05-26btrfs-progs: make __btrfs_cow_block staticJosef Bacik2-7/+1
2023-05-26btrfs-progs: rename clear_extent_buffer_dirty to btrfs_clear_buffer_dirtyJosef Bacik6-17/+12
2023-05-26btrfs-progs: cleanup parameters of btrfs_set_disk_extent_flagsJosef Bacik3-9/+10
2023-05-26btrfs-progs: rename btrfs_set_block_flags to btrfs_set_disk_extent_flagsJosef Bacik3-7/+7
2023-05-26btrfs-progs: add some missing extent buffer helpersJosef Bacik2-0/+14
2023-05-26btrfs-progs: add btrfs_locking_nest to btrfs_alloc_tree_blockJosef Bacik4-9/+19
2023-05-26btrfs-progs: sync locking.h and stub out all the helpersJosef Bacik2-0/+274
2023-05-26btrfs-progs: rename btrfs_alloc_free_block to btrfs_alloc_tree_blockJosef Bacik4-10/+10
2023-05-26btrfs-progs: copy btrfs_root::state from kernelJosef Bacik4-27/+92
2023-05-26btrfs-progs: constify the extent buffer helpersJosef Bacik2-11/+14
2023-05-26btrfs-progs: sync extent-io-tree.[ch] and misc.h from the kernelJosef Bacik9-535/+2160
2023-05-26btrfs-progs: sync async-thread.[ch] from the kernelJosef Bacik2-0/+385
2023-05-26btrfs-progs: sync file-item.h into progsJosef Bacik6-53/+105
2023-05-26btrfs-progs: sync accessors.[ch] from the kernelJosef Bacik6-887/+1233
2023-05-26btrfs-progs: add musl compatibility for printf format %pVDavid Sterba1-17/+16
2023-05-26btrfs-progs: sync messages.[ch] from the kernelJosef Bacik9-0/+560
2023-05-26btrfs-progs: sync on-disk definitions from the kernel headerJosef Bacik2-952/+1261
2023-05-26btrfs-progs: sync uapi/btrfs.h into btrfs-progsJosef Bacik2-1/+1309
2023-05-26btrfs-progs: remove parent_key arg from btrfs_check_* helpersJosef Bacik3-19/+8
2023-05-26btrfs-progs: add a btrfs check helper for checking blocksJosef Bacik1-20/+2
2023-05-26btrfs-progs: remove fs_info argument from btrfs_check_* helpersJosef Bacik3-12/+10
2023-05-26btrfs-progs: rename the qgroup structs to match the kernelJosef Bacik2-50/+48
2023-04-25btrfs-progs: stop using legacy *64 interfacespsykose2-5/+5
2023-04-19btrfs-progs: tune: add new option to convert back to extent treeQu Wenruo2-15/+88
2023-03-21btrfs-progs: use alloc_dummy_extent_buffer() for temporary super blockQu Wenruo1-3/+3
2023-02-28btrfs-progs: tune: update checksum conversionDavid Sterba4-1/+25
2023-02-18btrfs-progs: fix set but not used variablesQu Wenruo1-4/+2
2023-02-18btrfs-progs: fix fallthrough cases with proper attributesQu Wenruo1-1/+1
2023-02-18btrfs-progs: fix a false alert on an uninitialized variable when BUG_ON() is ...Qu Wenruo2-3/+4
2023-02-18btrfs-progs: remove an unnecessary branch to silent the clang warningQu Wenruo1-8/+10
2023-01-03btrfs-progs: kerncompat: hide definition of __initDavid Sterba1-1/+1
2023-01-03Revert "btrfs-progs: rename qgroup items to match the kernel naming scheme"David Sterba2-47/+50
2022-11-30btrfs-progs: make write_extent_buffer take a const ebJosef Bacik2-3/+3
2022-11-30btrfs-progs: replace btrfs_leaf_data with btrfs_item_nr_offsetJosef Bacik1-25/+25
2022-11-30btrfs-progs: sync compression.h from the kernelJosef Bacik4-11/+188
2022-11-28btrfs-progs: rename extent buffer flags to EXTENT_BUFFER_*Josef Bacik4-13/+16
2022-11-28btrfs-progs: delete state_private codeJosef Bacik2-44/+0
2022-11-28btrfs-progs: move extent cache code directly into btrfs_fs_infoJosef Bacik4-28/+60
2022-11-28btrfs-progs: do not pass io_tree into verify_parent_transidJosef Bacik1-6/+3
2022-11-28btrfs-progs: move dirty eb tracking to it's own io_treeJosef Bacik4-3/+6
2022-11-28btrfs-progs: make the find extent buffer helpers take fs_infoJosef Bacik4-8/+9
2022-11-28btrfs-progs: rename btrfs_item_end to btrfs_item_data_endJosef Bacik2-7/+7
2022-11-28btrfs-progs: make btrfs_qgroup_level helper match the kernelJosef Bacik2-3/+3
2022-11-28btrfs-progs: rename qgroup items to match the kernel naming schemeJosef Bacik2-50/+47
2022-11-24btrfs-progs: properly handle degraded raid56 readsQu Wenruo1-22/+31
2022-10-26btrfs-progs: replace strerror(errno) with %m in printf formatsDavid Sterba1-2/+2
2022-10-26btrfs-progs: unify naming of qgroup subvolid helpersDavid Sterba2-3/+3
2022-10-18btrfs-progs: print-tree: follow the supported flags when printing flagsQu Wenruo1-3/+1
2022-10-11btrfs-progs: dump-super: add extent-tree-v2Anand Jain1-0/+3
2022-10-11btrfs-progs: mkfs: offset inode numbers of the source filesystemQu Wenruo1-0/+6
2022-10-11btrfs-progs: properly initialize extent generation in __btrfs_record_file_ext...Qu Wenruo1-1/+1
2022-10-11btrfs-progs: device-utils: rename btrfs_device_sizeDavid Sterba2-3/+3
2022-10-11btrfs-progs: use template for transaction commit error messagesDavid Sterba2-2/+3
2022-10-11btrfs-progs: use template for transaction start error messagesDavid Sterba2-2/+4
2022-10-11btrfs-progs: use template for out of memory error messagesDavid Sterba4-8/+8
2022-10-11btrfs-progs: move repair.c from common/ to check/David Sterba1-1/+1
2022-10-11btrfs-progs: properly handle write error when writing back tree blocksQu Wenruo2-3/+32
2022-10-11btrfs-progs: remove duplicated leaked extent buffer reportQu Wenruo1-0/+5
2022-10-11btrfs-progs: remove unused function extent_io_tree_init_cache_max()Qu Wenruo2-9/+0
2022-10-11btrfs-progs: receive: add support for fs-verityBoris Burkov1-2/+11
2022-10-11btrfs-progs: kernel-lib: remove radix-treeDavid Sterba5-5/+0
2022-10-11btrfs-progs: unexport csum_tree_block()Qu Wenruo1-2/+2
2022-10-11btrfs-progs: fix may be unused warning in load_free_space_extentsDavid Sterba1-1/+1
2022-09-12btrfs-progs: btrfstune: add the ability to convert to block group tree featureQu Wenruo5-25/+285
2022-09-12btrfs-progs: separate block group tree from extent tree v2Qu Wenruo4-7/+13
2022-09-12btrfs-progs: don't save block group root into super blockQu Wenruo3-90/+16
2022-09-12btrfs-progs: rescue: allow fix-device-size to shrink device itemQu Wenruo1-9/+125
2022-08-16btrfs-progs: use write_data_to_disk() to handle RAID56 in write_and_map_eb()Qu Wenruo1-30/+1
2022-08-16btrfs-progs: fix a BUG_ON() condition for write_data_to_disk()Qu Wenruo1-1/+1
2022-08-16btrfs-progs: avoid repeated data write for metadataQu Wenruo3-17/+19
2022-08-16btrfs-progs: add VERITY ro compat flagBoris Burkov1-1/+3
2022-08-16btrfs-progs: save item data end in u64 to avoid overflow in btrfs_check_leaf()Su Yue1-9/+9
2022-08-16btrfs-progs: make btrfs_super_block::log_root_transid deprecatedQu Wenruo2-6/+7
2022-08-16btrfs-progs: receive: implement FILEATTR commandDavid Sterba1-2/+8
2022-06-07btrfs-progs: send: stream v2 ioctl flagsOmar Sandoval1-1/+1
2022-06-07btrfs-progs: receive: add send stream v2 commands and attributesOmar Sandoval1-67/+99
2022-06-07btrfs-progs: receive: dynamically allocate sctx->read_bufBoris Burkov1-1/+5
2022-06-06btrfs-progs: libbtrfs: drop ifdef BTRFS_FLAT_INCLUDES where not necessaryDavid Sterba3-26/+0
2022-06-06btrfs-progs: zoned: add upper and lower zone size boundariesJohannes Thumshirn1-0/+20
2022-05-20btrfs-progs: properly initialize block group thresholdsQu Wenruo3-0/+31