aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/disk-io.h
AgeCommit message (Expand)AuthorFilesLines
2025-09-22btrfs: convert several int parameters to boolDavid Sterba1-2/+1
2025-05-15btrfs: get rid of btrfs_read_dev_super()Qu Wenruo1-1/+0
2025-05-15btrfs: merge btrfs_read_dev_one_super() into btrfs_read_disk_super()Qu Wenruo1-2/+0
2025-05-15btrfs: change return type of btree_csum_one_bio() to intDavid Sterba1-1/+1
2025-01-13btrfs: remove stray comment about SRCUDavid Sterba1-3/+0
2024-11-11btrfs: remove fs_info parameter from btrfs_cleanup_one_transaction()Filipe Manana1-2/+1
2024-11-11btrfs: drop unused parameter options from open_ctree()David Sterba1-2/+1
2024-07-11btrfs: constify pointer parameters where applicableDavid Sterba1-9/+8
2024-07-11btrfs: move btrfs_block_group_root() to block-group.cAnand Jain1-1/+0
2024-03-04btrfs: add forward declarations and headers, part 2David Sterba1-4/+12
2024-03-04btrfs: add forward declarations and headers, part 1David Sterba1-0/+4
2024-02-29btrfs: fix double free of anonymous device after snapshot creation failureFilipe Manana1-1/+1
2023-12-15btrfs: move one shot mount option clearing to super.cJosef Bacik1-1/+0
2023-12-15btrfs: remove duplicate btrfs_clear_buffer_dirty() prototype from disk-io.hFilipe Manana1-2/+0
2023-10-12btrfs: abort transaction on generation mismatch when marking eb as dirtyFilipe Manana1-1/+2
2023-08-21btrfs: make btrfs_cleanup_fs_roots() staticFilipe Manana1-1/+0
2023-06-19btrfs: use a separate end_io handler for read_extent_bufferChristoph Hellwig1-3/+2
2023-06-19btrfs: move btrfs_verify_level_key into tree-checker.cJosef Bacik1-2/+0
2023-02-15btrfs: rename btrfs_clean_tree_block to btrfs_clear_buffer_dirtyJosef Bacik1-2/+2
2023-02-15btrfs: add trans argument to btrfs_clean_tree_blockJosef Bacik1-1/+2
2023-02-15btrfs: remove now spurious bio submission helpersChristoph Hellwig1-1/+0
2023-02-15btrfs: support cloned bios in btree_csum_one_bioChristoph Hellwig1-1/+1
2023-02-15btrfs: handle checksum generation in the storage layerChristoph Hellwig1-8/+1
2023-02-15btrfs: open code the submit_bio_start helpersChristoph Hellwig1-1/+0
2023-01-03btrfs: fix compat_ro checks against remountQu Wenruo1-1/+1
2022-12-05btrfs: move struct btrfs_tree_parent_check out of disk-io.hChristoph Hellwig1-29/+1
2022-12-05btrfs: concentrate all tree block parentness check parameters into one structureQu Wenruo1-4/+32
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_metadata_bioDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_wq_submit_bioDavid Sterba1-1/+1
2022-12-05btrfs: simplify btree_submit_bio_start and btrfs_submit_bio_start parametersDavid Sterba1-2/+1
2022-12-05btrfs: change how submit bio callback is passed to btrfs_wq_submit_bioDavid Sterba1-2/+10
2022-12-05btrfs: remove unused function prototypesJosef Bacik1-4/+0
2022-12-05btrfs: move btrfs_get_block_group helper out of disk-io.hJosef Bacik1-7/+1
2022-10-24btrfs: make thaw time super block check to also verify checksumQu Wenruo1-0/+2
2022-09-26btrfs: relax block-group-tree feature dependency checksQu Wenruo1-0/+1
2022-09-26btrfs: separate BLOCK_GROUP_TREE compat RO flag from EXTENT_TREE_V2Qu Wenruo1-1/+1
2022-09-26btrfs: check superblock to ensure the fs was not modified at thaw timeQu Wenruo1-1/+3
2022-08-17btrfs: move lockdep class helpers to locking.cJosef Bacik1-10/+0
2022-07-25btrfs: handle allocation failure in btrfs_wq_submit_bio gracefullyChristoph Hellwig1-3/+3
2022-07-25btrfs: remove btrfs_end_io_wqChristoph Hellwig1-10/+0
2022-07-25btrfs: defer I/O completion based on the btrfs_raid_bioChristoph Hellwig1-1/+0
2022-05-16btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bioDavid Sterba1-2/+1
2022-05-16btrfs: do not return errors from btrfs_submit_metadata_bioChristoph Hellwig1-2/+1
2022-05-16btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bioChristoph Hellwig1-1/+1
2022-05-16btrfs: remove trivial wrapper btrfs_read_buffer()Filipe Manana1-2/+2
2022-03-14btrfs: add code to support the block group rootJosef Bacik1-0/+2
2022-01-03btrfs: track the csum, extent, and free space trees in a rb treeJosef Bacik1-12/+6
2022-01-03btrfs: stop accessing ->csum_root directlyJosef Bacik1-0/+6
2022-01-03btrfs: stop accessing ->extent_root directlyJosef Bacik1-1/+7
2022-01-03btrfs: add a btrfs_block_group_root() helperJosef Bacik1-0/+5
2021-10-26btrfs: make btrfs_super_block size match BTRFS_SUPER_INFO_SIZEQu Wenruo1-3/+0
2021-10-26btrfs: rename struct btrfs_io_bio to btrfs_bioQu Wenruo1-1/+1
2021-02-09btrfs: split alloc_log_tree()Naohiro Aota1-0/+2
2021-02-08btrfs: rename btrfs_find_free_objectid to btrfs_get_free_objectidNikolay Borisov1-1/+1
2021-02-08btrfs: rename btrfs_find_highest_objectid to btrfs_init_root_free_objectidNikolay Borisov1-1/+1
2020-12-09btrfs: rename bio_offset of extent_submit_bio_start_t to dio_file_offsetQu Wenruo1-1/+1
2020-12-09btrfs: clear oneshot options on mount and remountBoris Burkov1-0/+1
2020-12-09btrfs: lift read-write mount setup from mount and remountBoris Burkov1-0/+1
2020-12-09btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.cNikolay Borisov1-0/+2
2020-12-08btrfs: remove unused parameter phy_offset from btrfs_validate_metadata_bufferQu Wenruo1-1/+1
2020-12-08btrfs: pass the owner_root and level to alloc_extent_bufferJosef Bacik1-1/+2
2020-12-08btrfs: pass root owner to read_tree_blockJosef Bacik1-2/+2
2020-12-08btrfs: cleanup extent buffer readaheadJosef Bacik1-1/+0
2020-12-08btrfs: replace fs_info and private_data with inode in btrfs_wq_submit_bioQu Wenruo1-4/+4
2020-12-08btrfs: generate lockdep keyset names at compile timeDavid Sterba1-3/+0
2020-10-26btrfs: add a helper to read the tree_root commit root for backref lookupJosef Bacik1-0/+3
2020-10-07btrfs: call submit_bio_hook directly for metadata pagesNikolay Borisov1-0/+2
2020-10-07btrfs: replace readpage_end_io_hook with direct callsNikolay Borisov1-1/+3
2020-10-07btrfs: remove btree_get_extentNikolay Borisov1-3/+0
2020-07-27btrfs: preallocate anon block device at first phase of snapshot creationQu Wenruo1-0/+2
2020-05-25btrfs: simplify root lookup by idDavid Sterba1-2/+1
2020-05-25btrfs: get rid of endio_repair_workersOmar Sandoval1-1/+0
2020-03-23btrfs: move the root freeing stuff into btrfs_put_rootJosef Bacik1-15/+1
2020-03-23btrfs: use the page cache for super block readingJohannes Thumshirn1-3/+3
2020-03-23btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_rootJosef Bacik1-2/+2
2020-03-23btrfs: add a leak check for rootsJosef Bacik1-1/+8
2020-03-23btrfs: make the init of static elements in fs_info separateJosef Bacik1-0/+1
2020-03-23btrfs: export and rename free_fs_infoJosef Bacik1-0/+1
2020-03-23btrfs: handle NULL roots in btrfs_put/btrfs_grab_fs_rootJosef Bacik1-0/+4
2020-03-23btrfs: make the fs root init functions staticJosef Bacik1-3/+0
2020-03-23btrfs: open code btrfs_read_fs_root_no_nameJosef Bacik1-6/+0
2020-03-23btrfs: remove btrfs_read_fs_root, not used anymoreJosef Bacik1-2/+0
2020-03-23btrfs: export and use btrfs_read_tree_root for tree-logJosef Bacik1-0/+2
2020-01-20btrfs: drop create parameter to btrfs_get_extent()Omar Sandoval1-2/+2
2019-11-18btrfs: add __cold attribute to more functionsDavid Sterba1-2/+2
2019-09-09btrfs: Make reada_tree_block_flagged privateNikolay Borisov1-2/+0
2019-07-01btrfs: directly call into crypto framework for checksummingJohannes Thumshirn1-2/+0
2019-04-29btrfs: get fs_info from trans in btrfs_create_treeDavid Sterba1-1/+0
2019-04-29btrfs: get fs_info from eb in btrfs_verify_level_keyDavid Sterba1-2/+1
2019-04-29btrfs: get fs_info from eb in clean_tree_blockDavid Sterba1-1/+1
2019-04-29btrfs: move tree block wait and write helpers to tree-logDavid Sterba1-2/+0
2019-04-29btrfs: Check the first key and level for cached extent bufferQu Wenruo1-0/+3
2018-12-17btrfs: drop extra enum initialization where using defaultsDavid Sterba1-5/+5
2018-08-06btrfs: unify end_io callbacks of async_submit_bioDavid Sterba1-2/+3
2018-04-12btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba1-16/+4
2018-03-31btrfs: Validate child tree block's level and first keyQu Wenruo1-3/+5
2018-03-31btrfs: separate types for submit_bio_start and submit_bio_doneDavid Sterba1-2/+2
2018-03-26btrfs: add more __cold annotationsDavid Sterba1-1/+1
2018-03-26btrfs: remove unused function btrfs_async_submit_limit()Anand Jain1-1/+0
2018-01-22btrfs: sink get_extent parameter to read_extent_buffer_pagesDavid Sterba1-0/+3
2017-08-16btrfs: use named constant for bdev blocksizeDavid Sterba1-0/+8
2017-08-16btrfs: Cleanup num_tolerated_disk_barrier_failuresQu Wenruo1-2/+0
2017-07-05Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-6/+6
2017-06-19btrfs: btrfs_wait_tree_block_writeback can be void returnJeff Layton1-1/+1
2017-06-19Btrfs: replace tree->mapping with tree->private_dataJosef Bacik1-3/+3
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-6/+6
2017-04-18btrfs: convert btrfs_root.refs from atomic_t to refcount_tElena Reshetova1-2/+2
2017-02-28btrfs: constify input buffer of btrfs_csum_dataDavid Sterba1-1/+1
2017-02-17btrfs: merge two superblock writing helpersDavid Sterba1-2/+1
2017-02-17btrfs: remove unused parameter from clean_tree_blockDavid Sterba1-2/+1
2016-12-06btrfs: take an fs_info directly when the root is not used otherwiseJeff Mahoney1-11/+12
2016-12-06btrfs: pull node/sector/stripe sizes out of root and into fs_infoJeff Mahoney1-2/+1
2016-12-06btrfs: call functions that always use the same root with fs_info insteadJeff Mahoney1-2/+2
2016-11-30btrfs: change btrfs_csum_final result param type to u8Domagoj Tršan1-1/+1
2016-11-30btrfs: remove trivial helper btrfs_find_tree_blockDavid Sterba1-2/+0
2016-09-26Btrfs: fix memory leak of block group cacheLiu Bo1-0/+2
2016-08-26Merge branch 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+2
2016-08-25btrfs: don't create or leak aliased root while cleaning up orphansJeff Mahoney1-0/+2
2016-08-04Merge branch 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
2016-07-26Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2016-07-26btrfs: tests, require fs_info for rootJeff Mahoney1-1/+2
2016-06-07btrfs: use bio fields for op and flagsMike Christie1-1/+1
2016-06-02Btrfs: self-tests: Support non-4k page sizeFeifei Xu1-1/+1
2016-01-11Merge branch 'misc-cleanups-4.5' of git://git.kernel.org/pub/scm/linux/kernel...Chris Mason1-2/+2
2016-01-07Btrfs: use linux/sizes.h to represent constantsByongho Lee1-2/+2
2015-12-07btrfs: remove a trivial helper btrfs_set_buffer_uptodateDavid Sterba1-1/+0
2015-10-01Btrfs: add btrfs_read_dev_one_super() to read one specific SBAnand Jain1-0/+2
2015-08-31btrfs: Add raid56 support for updatingZhao Lei1-0/+1
2015-02-16Btrfs: disk-io: replace root args iff only fs_info usedDaniel Dressler1-2/+2
2014-12-12btrfs: sink blocksize parameter to btrfs_find_create_tree_blockDavid Sterba1-1/+1
2014-12-12btrfs: sink blocksize parameter to reada_tree_block_flaggedDavid Sterba1-1/+1
2014-12-12btrfs: sink blocksize parameter to readahead_tree_blockDavid Sterba1-1/+1
2014-10-04Merge branch 'cleanup/blocksize-diet-part1' of git://git.kernel.org/pub/scm/l...Chris Mason1-4/+3
2014-10-02btrfs: use slab for end_io_wq structuresDavid Sterba1-0/+2
2014-10-02btrfs: use enum for wq endio metadata typeDavid Sterba1-2/+2
2014-10-02btrfs: remove unused parameter blocksize from btrfs_find_tree_blockDavid Sterba1-1/+1
2014-10-02btrfs: remove parameter blocksize from read_tree_blockDavid Sterba1-1/+1
2014-10-02btrfs: return void from readahead_tree_blockDavid Sterba1-1/+1
2014-10-02btrfs: remove unused parameter from readahead_tree_blockDavid Sterba1-2/+1
2014-09-17Btrfs: implement repair function when direct read failsMiao Xie1-0/+1
2014-09-17btrfs: make close_ctree return voidDavid Sterba1-1/+1
2014-06-09Btrfs: add sanity tests for new qgroup accounting codeJosef Bacik1-0/+1
2013-11-11Btrfs: add a sanity test for btrfs_split_itemJosef Bacik1-0/+4
2013-10-10Btrfs: fix oops caused by the space balance and dead rootsMiao Xie1-2/+11
2013-06-14Btrfs: introduce grab/put functions for the root of the fs/file treeMiao Xie1-0/+21
2013-06-14Btrfs: cleanup the similar code of the fs root readMiao Xie1-3/+8
2013-05-06btrfs: make static code static & remove dead codeEric Sandeen1-2/+0
2013-05-06Btrfs: cleanup unused arguments of btrfs_csum_dataLiu Bo1-1/+1
2013-04-29Btrfs: cleanup unused functionLiu Bo1-1/+0
2013-02-01Btrfs: RAID5 and RAID6David Woodhouse1-0/+7
2012-12-12Btrfs: cleanup for btrfs_btree_balance_dirtyLiu Bo1-2/+2
2012-10-09Btrfs: make filesystem read-only when submitting barrier failsStefan Behrens1-0/+2
2012-08-28Btrfs: remove superblock writing after fatal errorStefan Behrens1-1/+1
2012-07-10Btrfs: added helper to create new treesArne Jansen1-0/+6
2012-05-30btrfs: Drop unused function btrfs_abort_devices()Asias He1-1/+0
2012-05-06Btrfs: avoid sleeping in verify_parent_transid while atomicChris Mason1-1/+2
2012-03-22btrfs: enhance transaction abort infrastructureJeff Mahoney1-0/+4
2012-03-22btrfs: return void in functions without error conditionsJeff Mahoney1-1/+1
2012-03-22btrfs: clean_tree_block should panic on observed memory corruption and return...Jeff Mahoney1-2/+2
2012-01-08btrfs: take allocation of ->tree_root into open_ctree()Al Viro1-2/+0
2012-01-08btrfs: make open_ctree() return intAl Viro1-3/+3
2012-01-08btrfs: sanitizing ->fs_info, part 4Al Viro1-0/+2
2011-11-06Merge branch 'for-chris' of git://github.com/sensille/linux into integrationChris Mason1-0/+2
2011-11-06Btrfs: make sure to flush queued bios if write_cache_pages waitsChris Mason1-2/+0
2011-10-02btrfs: add READAHEAD extent buffer flagArne Jansen1-0/+2
2011-07-27Btrfs: make a lockdep class for each rootChris Mason1-3/+7
2011-05-22Merge branch 'cleanups' of git://repo.or.cz/linux-2.6/btrfs-unstable into ino...Chris Mason1-18/+0
2011-05-21btrfs: implement delayed inode items operationMiao Xie1-0/+1
2011-05-06btrfs: remove all unused functionsDavid Sterba1-7/+0
2011-05-04btrfs: remove unused function prototypesDavid Sterba1-11/+0
2011-01-17Btrfs: forced readonly mounts on errorsliubo1-0/+1
2010-05-25Btrfs: use async helpers for DIO write checksummingChris Mason1-1/+1
2010-05-25Btrfs: Metadata ENOSPC handling for tree logYan, Zheng1-2/+0
2009-03-24Btrfs: leave btree locks spinning more oftenChris Mason1-0/+1
2009-02-12Btrfs: make a lockdep class for the extent buffer locksChris Mason1-0/+10
2009-01-21Btrfs: fix tree logs parallel syncYan Zheng1-0/+2
2008-12-08Btrfs: superblock duplicationYan Zheng1-2/+15
2008-11-12Btrfs: mount ro and remount supportYan Zheng1-0/+2
2008-11-06Btrfs: Add ordered async work queuesChris Mason1-1/+3
2008-10-29Btrfs: Add zlib compression supportChris Mason1-0/+1
2008-09-25Btrfs: Tree logging fixesChris Mason1-0/+1
2008-09-25Btrfs: Add a write ahead tree log to optimize synchronous operationsChris Mason1-1/+7
2008-09-25Btrfs: Wait for async bio submissions to make some progress at queue timeChris Mason1-0/+1
2008-09-25Btrfs: Transaction commit: don't use filemap_fdatawaitChris Mason1-0/+1
2008-09-25Btrfs: Online btree defragmentation fixesChris Mason1-6/+0
2008-09-25Add btrfs_end_transaction_throttle to force writers to wait for pending commitsChris Mason1-1/+0
2008-09-25Btrfs: Add mount -o degraded to allow mounts to continue with missing devicesChris Mason1-1/+2
2008-09-25Btrfs: Handle write errors on raid1 and raid10Chris Mason1-1/+1
2008-09-25Btrfs: Pass down the expected generation number when reading tree blocksChris Mason1-3/+4
2008-09-25Btrfs: Create a work queue for bio writesChris Mason1-0/+3
2008-09-25Btrfs: Write out all super blocks on commit, and bring back proper barrier su...Chris Mason1-0/+1
2008-09-25Btrfs: Handle data block end_io through the async work queueChris Mason1-0/+2
2008-09-25Btrfs: Verify checksums on tree blocks found without read_tree_blockChris Mason1-0/+2
2008-09-25Btrfs: Add support for device scanning and detection ioctlsChris Mason1-1/+3
2008-09-25Btrfs: Add support for multiple devices per filesystemChris Mason1-0/+2
2008-09-25Btrfs: Add some simple throttling to wait for data=ordered and snapshot deletionChris Mason1-0/+1
2008-09-25Btrfs: Add data=ordered supportChris Mason1-0/+2
2008-09-25Btrfs: Support for online FS resize (grow and shrink)Chris Mason1-0/+2
2008-09-25Btrfs: Add back file data checksummingChris Mason1-0/+2
2008-09-25Btrfs: Add back the online defragging codeChris Mason1-0/+7