index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
btrfs
/
ordered-data.c
Age
Commit message (
Expand
)
Author
Files
Lines
12 days
btrfs: handle errors in btrfs_reloc_clone_csums properly
Josef Bacik
1
-0
/
+6
12 days
btrfs: change root->root_key.objectid to btrfs_root_id()
Josef Bacik
1
-1
/
+1
2024-04-30
btrfs: set correct ram_bytes when splitting ordered extent
Qu Wenruo
1
-0
/
+1
2024-03-05
btrfs: remove SLAB_MEM_SPREAD flag use
Chengming Zhou
1
-1
/
+1
2024-03-04
btrfs: use KMEM_CACHE() to create btrfs_ordered_extent cache
Kunwu Chan
1
-4
/
+1
2024-03-04
btrfs: remove unused included headers
David Sterba
1
-1
/
+0
2023-12-15
btrfs: migrate subpage code to folio interfaces
Qu Wenruo
1
-2
/
+3
2023-12-06
btrfs: fix qgroup_free_reserved_data int overflow
Boris Burkov
1
-3
/
+4
2023-12-06
btrfs: free qgroup reserve when ORDERED_IOERR is set
Boris Burkov
1
-1
/
+3
2023-10-12
btrfs: open code btrfs_ordered_inode_tree in btrfs_inode
David Sterba
1
-68
/
+54
2023-10-12
btrfs: merge ordered work callbacks in btrfs_work into one
David Sterba
1
-2
/
+2
2023-10-12
btrfs: add support for inserting raid stripe extents
Johannes Thumshirn
1
-0
/
+1
2023-09-08
btrfs: check for BTRFS_FS_ERROR in pending ordered assert
Josef Bacik
1
-1
/
+1
2023-08-21
btrfs: use LIST_HEAD() to initialize the list_head
Ruan Jinjie
1
-3
/
+1
2023-08-21
btrfs: remove btrfs_writepage_endio_finish_ordered
Christoph Hellwig
1
-0
/
+4
2023-06-19
btrfs: add a btrfs_finish_ordered_extent helper
Christoph Hellwig
1
-0
/
+19
2023-06-19
btrfs: factor out a btrfs_queue_ordered_fn helper
Christoph Hellwig
1
-9
/
+12
2023-06-19
btrfs: factor out a can_finish_ordered_extent helper
Christoph Hellwig
1
-45
/
+55
2023-06-19
btrfs: remove btrfs_add_ordered_extent
Christoph Hellwig
1
-24
/
+1
2023-06-19
btrfs: handle completed ordered extents in btrfs_split_ordered_extent
Christoph Hellwig
1
-8
/
+32
2023-06-19
btrfs: atomically insert the new extent in btrfs_split_ordered_extent
Christoph Hellwig
1
-16
/
+27
2023-06-19
btrfs: split btrfs_alloc_ordered_extent to allocation and insertion helpers
Christoph Hellwig
1
-49
/
+65
2023-06-19
btrfs: return the new ordered_extent from btrfs_split_ordered_extent
Christoph Hellwig
1
-9
/
+10
2023-06-19
btrfs: optimize the logical to physical mapping for zoned writes
Christoph Hellwig
1
-1
/
+0
2023-04-17
btrfs: fold btrfs_clone_ordered_extent into btrfs_split_ordered_extent
Christoph Hellwig
1
-23
/
+14
2023-04-17
btrfs: sink parameter len to btrfs_split_ordered_extent
Christoph Hellwig
1
-16
/
+15
2023-04-17
btrfs: move ordered_extent internal sanity checks into btrfs_split_ordered_ex...
Christoph Hellwig
1
-0
/
+10
2023-04-17
btrfs: pass flags as unsigned long to btrfs_add_ordered_extent
Boris Burkov
1
-1
/
+1
2023-04-17
btrfs: add function to create and return an ordered extent
Boris Burkov
1
-9
/
+37
2023-02-13
btrfs: remove the wait argument to btrfs_start_ordered_extent
Christoph Hellwig
1
-14
/
+11
2022-12-12
Merge tag 'for-6.2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...
Linus Torvalds
1
-10
/
+15
2022-12-05
btrfs: pass btrfs_inode to btrfs_add_delayed_iput
David Sterba
1
-1
/
+1
2022-12-05
btrfs: move super_block specific helpers into super.h
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: move file prototypes to file.h
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: update function comments
David Sterba
1
-6
/
+7
2022-12-05
btrfs: move the printk helpers out of ctree.h
Josef Bacik
1
-0
/
+1
2022-12-05
btrfs: use cached_state for btrfs_check_nocow_lock
Josef Bacik
1
-3
/
+4
2022-12-05
btrfs: add a cached_state to try_lock_extent
Josef Bacik
1
-1
/
+1
2022-11-25
btrfs: replace INT_LIMIT(loff_t) with OFFSET_MAX
Zhen Lei
1
-3
/
+3
2022-09-29
btrfs: add btrfs_try_lock_ordered_range
Josef Bacik
1
-0
/
+25
2022-09-26
btrfs: unify the lock/unlock extent variants
Josef Bacik
1
-2
/
+2
2022-09-26
btrfs: add lockdep annotations for the ordered extents wait event
Ioannis Angelakopoulos
1
-0
/
+18
2022-09-26
btrfs: add lockdep annotations for pending_ordered wait event
Ioannis Angelakopoulos
1
-0
/
+3
2022-07-25
btrfs: remove the finish_func argument to btrfs_mark_ordered_io_finished
Christoph Hellwig
1
-6
/
+11
2022-07-25
btrfs: add tracepoints for ordered extents
Johannes Thumshirn
1
-3
/
+16
2022-07-25
btrfs: fix typos in comments
David Sterba
1
-2
/
+2
2022-03-14
btrfs: add BTRFS_IOC_ENCODED_WRITE
Omar Sandoval
1
-3
/
+9
2022-03-14
btrfs: add ram_bytes and offset to btrfs_ordered_extent
Omar Sandoval
1
-85
/
+35
2021-09-07
btrfs: zoned: fix double counting of split ordered extent
Naohiro Aota
1
-0
/
+8
2021-08-23
btrfs: remove uptodate parameter from btrfs_dec_test_first_ordered_pending
David Sterba
1
-4
/
+1
2021-07-22
btrfs: store a block_device in struct btrfs_ordered_extent
Christoph Hellwig
1
-2
/
+0
2021-06-21
btrfs: make page Ordered bit to be subpage compatible
Qu Wenruo
1
-2
/
+3
2021-06-21
btrfs: rename PagePrivate2 to PageOrdered inside btrfs
Qu Wenruo
1
-4
/
+4
2021-06-21
btrfs: introduce btrfs_lookup_first_ordered_range()
Qu Wenruo
1
-0
/
+75
2021-06-21
btrfs: refactor how we finish ordered extent io for endio functions
Qu Wenruo
1
-58
/
+119
2021-04-28
btrfs: zoned: fix silent data loss after failure splitting ordered extent
Filipe Manana
1
-1
/
+1
2021-04-19
btrfs: replace offset_in_entry with in_range
Nikolay Borisov
1
-15
/
+4
2021-02-09
btrfs: zoned: use ZONE_APPEND write for zoned mode
Naohiro Aota
1
-0
/
+3
2021-02-09
btrfs: save irq flags when looking up an ordered extent
Johannes Thumshirn
1
-2
/
+3
2021-02-09
btrfs: zoned: split ordered extent when bio is sent
Naohiro Aota
1
-0
/
+78
2021-02-08
btrfs: track ordered bytes instead of just dio ordered bytes
Josef Bacik
1
-7
/
+6
2021-02-08
btrfs: rework the order of btrfs_ordered_extent::flags
Qu Wenruo
1
-5
/
+16
2021-02-08
btrfs: refactor btrfs_dec_test_* functions for ordered extents
Qu Wenruo
1
-46
/
+58
2020-12-09
btrfs: remove btrfs_find_ordered_sum call from btrfs_lookup_bio_sums
Qu Wenruo
1
-44
/
+0
2020-12-08
btrfs: switch cached fs_info::csum_size from u16 to u32
David Sterba
1
-1
/
+1
2020-12-08
btrfs: use cached value of fs_info::csum_size everywhere
David Sterba
1
-1
/
+1
2020-12-08
btrfs: replace s_blocksize_bits with fs_info::sectorsize_bits
David Sterba
1
-3
/
+3
2020-12-08
btrfs: use precalculated sectorsize_bits from fs_info
David Sterba
1
-2
/
+1
2020-10-07
btrfs: remove inode argument from btrfs_start_ordered_extent
Nikolay Borisov
1
-8
/
+7
2020-10-07
btrfs: switch btrfs_remove_ordered_extent to btrfs_inode
Nikolay Borisov
1
-4
/
+3
2020-10-07
btrfs: make btrfs_find_ordered_sum take btrfs_inode
Nikolay Borisov
1
-10
/
+9
2020-10-07
btrfs: convert btrfs_inode_sectorsize to take btrfs_inode
Nikolay Borisov
1
-1
/
+1
2020-10-07
btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode
Nikolay Borisov
1
-4
/
+3
2020-10-07
btrfs: make ordered extent tracepoint take btrfs_inode
Nikolay Borisov
1
-4
/
+4
2020-10-07
btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode
Nikolay Borisov
1
-3
/
+3
2020-10-07
btrfs: make fast fsyncs wait only for writeback
Filipe Manana
1
-0
/
+59
2020-07-27
btrfs: make btrfs_add_ordered_extent_dio take btrfs_inode
Nikolay Borisov
1
-2
/
+2
2020-07-27
btrfs: make btrfs_dec_test_first_ordered_pending take btrfs_inode
Nikolay Borisov
1
-4
/
+3
2020-07-27
btrfs: make btrfs_qgroup_release_data take btrfs_inode
Nikolay Borisov
1
-2
/
+1
2020-07-27
btrfs: make btrfs_add_ordered_extent_compress take btrfs_inode
Nikolay Borisov
1
-2
/
+2
2020-07-27
btrfs: make btrfs_add_ordered_extent take btrfs_inode
Nikolay Borisov
1
-2
/
+2
2020-07-27
btrfs: make btrfs_qgroup_free_data take btrfs_inode
Nikolay Borisov
1
-2
/
+1
2020-07-27
btrfs: make btrfs_lookup_ordered_extent take btrfs_inode
Nikolay Borisov
1
-3
/
+3
2020-07-27
btrfs: make __btrfs_add_ordered_extent take struct btrfs_inode
Nikolay Borisov
1
-15
/
+15
2020-07-27
btrfs: remove no longer used trans_list member of struct btrfs_ordered_extent
Filipe Manana
1
-2
/
+0
2020-07-27
btrfs: remove no longer used log_list member of struct btrfs_ordered_extent
Filipe Manana
1
-2
/
+0
2020-07-27
btrfs: change timing for qgroup reserved space for ordered extents to fix res...
Qu Wenruo
1
-1
/
+21
2020-03-23
btrfs: drop argument tree from btrfs_lock_and_flush_ordered_range
David Sterba
1
-7
/
+3
2020-03-23
btrfs: add assertions for tree == inode->io_tree to extent IO helpers
David Sterba
1
-0
/
+2
2020-03-23
btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_root
Josef Bacik
1
-2
/
+2
2020-03-23
btrfs: delete the ordered isize update code
Josef Bacik
1
-128
/
+0
2020-02-19
Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents
Filipe Manana
1
-1
/
+6
2020-01-20
btrfs: make btrfs_ordered_extent naming consistent with btrfs_file_extent_item
Omar Sandoval
1
-35
/
+34
2020-01-20
btrfs: Opencode ordered_data_tree_panic
Nikolay Borisov
1
-9
/
+3
2019-11-18
Btrfs: fix block group remaining RO forever after error during device replace
Filipe Manana
1
-5
/
+1
2019-11-18
btrfs: get rid of unique workqueue helper functions
Omar Sandoval
1
-1
/
+0
2019-09-09
btrfs: move cond_wake_up functions out of ctree
David Sterba
1
-0
/
+1
2019-07-26
btrfs: fix extent_state leak in btrfs_lock_and_flush_ordered_range
Naohiro Aota
1
-5
/
+6
2019-07-04
btrfs: migrate the delalloc space stuff to it's own home
Josef Bacik
1
-0
/
+1
2019-07-01
btrfs: don't assume ordered sums to be 4 bytes
Johannes Thumshirn
1
-4
/
+6
2019-07-01
btrfs: Always use a cached extent_state in btrfs_lock_and_flush_ordered_range
Nikolay Borisov
1
-3
/
+15
2019-07-01
btrfs: add new helper btrfs_lock_and_flush_ordered_range
Nikolay Borisov
1
-0
/
+33
2019-04-29
btrfs: track DIO bytes in flight
Josef Bacik
1
-1
/
+8
2019-04-29
btrfs: Remove redundant inode argument from btrfs_add_ordered_sum
Nikolay Borisov
1
-3
/
+2
2019-04-25
btrfs: Switch memory allocations in async csum calculation path to kvmalloc
Nikolay Borisov
1
-1
/
+2
2018-12-17
Btrfs: remove no longer used stuff for tracking pending ordered extents
Filipe Manana
1
-30
/
+0
2018-08-06
btrfs: prune unused includes
David Sterba
1
-1
/
+0
2018-08-06
btrfs: remove remaing full_sync logic from btrfs_sync_file
David Sterba
1
-14
/
+0
2018-08-06
btrfs: remove the logged extents infrastructure
Josef Bacik
1
-123
/
+0
2018-05-28
btrfs: replace waitqueue_actvie with cond_wake_up
David Sterba
1
-10
/
+4
2018-04-12
btrfs: replace GPL boilerplate by SPDX -- sources
David Sterba
1
-14
/
+1
2018-03-31
btrfs: qgroup: Use separate meta reservation type for delalloc
Qu Wenruo
1
-1
/
+1
2018-03-26
btrfs: add more __cold annotations
David Sterba
1
-1
/
+1
2017-11-01
Btrfs: rework outstanding_extents
Josef Bacik
1
-2
/
+19
2017-06-29
btrfs: fix integer overflow in calc_reclaim_items_nr
Chris Mason
1
-9
/
+8
2017-04-18
btrfs: convert btrfs_ordered_extent.refs from atomic_t to refcount_t
Elena Reshetova
1
-9
/
+9
2017-04-18
btrfs: convert btrfs_transaction.use_count from atomic_t to refcount_t
Elena Reshetova
1
-1
/
+1
2017-02-28
btrfs: Make btrfs_lookup_ordered_range take btrfs_inode
Nikolay Borisov
1
-5
/
+4
2017-02-14
Btrfs: clean up btrfs_ordered_update_i_size
Liu Bo
1
-16
/
+13
2017-02-14
Btrfs: fix btrfs_ordered_update_i_size to update disk_i_size properly
Liu Bo
1
-2
/
+12
2017-02-14
btrfs: Make btrfs_get_logged_extents take btrfs_inode
Nikolay Borisov
1
-2
/
+2
2016-12-06
btrfs: root->fs_info cleanup, add fs_info convenience variables
Jeff Mahoney
1
-16
/
+18
2016-12-06
btrfs: pull node/sector/stripe sizes out of root and into fs_info
Jeff Mahoney
1
-2
/
+2
2016-09-26
btrfs: unsplit printed strings
Jeff Mahoney
1
-2
/
+2
2016-07-26
btrfs: Fix slab accounting flags
Nikolay Borisov
1
-1
/
+1
2016-06-23
btrfs: fix disk_i_size update bug when fallocate() fails
Wang Xiaoguang
1
-1
/
+2
2016-05-30
Btrfs: fix race setting block group readonly during device replace
Filipe Manana
1
-1
/
+5
2016-05-13
Btrfs: don't wait for unrelated IO to finish before relocation
Filipe Manana
1
-7
/
+19
2016-03-14
btrfs: Fix misspellings in comments.
Adam Buchbinder
1
-1
/
+1
2016-03-11
btrfs: move btrfs_compression_type to compression.h
Anand Jain
1
-0
/
+1
2016-02-18
btrfs: drop null testing before destroy functions
Kinglong Mee
1
-2
/
+1
2015-10-21
Btrfs: change how we wait for pending ordered extents
Josef Bacik
1
-14
/
+50
2015-10-10
btrfs: add comments to barriers before waitqueue_active
David Sterba
1
-0
/
+6
2015-07-01
Btrfs: fix memory corruption on failure to submit bio for direct IO
Filipe Manana
1
-0
/
+5
2015-06-10
Btrfs: don't attach unnecessary extents to transaction on fsync
Filipe Manana
1
-1
/
+15
2015-06-10
Btrfs: avoid syncing log in the fast fsync path when not necessary
Filipe Manana
1
-0
/
+14
2015-06-03
Btrfs: remove csum_bytes_left
Liu Bo
1
-7
/
+0
2015-05-11
Btrfs: fix panic when starting bg cache writeout after IO error
Filipe Manana
1
-4
/
+10
2015-03-02
Btrfs: fix fsync race leading to ordered extent memory leaks
Filipe Manana
1
-5
/
+2
2014-11-21
Btrfs: collect only the necessary ordered extents on ranged fsync
Filipe Manana
1
-3
/
+13
2014-11-21
Btrfs: make sure logged extents complete in the current transaction V3
Josef Bacik
1
-2
/
+7
2014-11-20
Btrfs: add helper btrfs_fdatawrite_range
Filipe Manana
1
-22
/
+2
2014-08-24
Btrfs: fix task hang under heavy compressed write
Liu Bo
1
-0
/
+1
2014-08-15
btrfs: disable strict file flushes for renames and truncates
Chris Mason
1
-123
/
+0
2014-07-19
Btrfs: fix abnormal long waiting in fsync
Liu Bo
1
-0
/
+11
2014-06-09
btrfs: remove stale newlines from log messages
David Sterba
1
-1
/
+1
2014-03-10
Btrfs: split the global ordered extents mutex
Miao Xie
1
-13
/
+4
2014-03-10
Btrfs: wake up the tasks that wait for the io earlier
Miao Xie
1
-4
/
+10
2014-03-10
Btrfs: fix early enospc due to the race of the two ordered extent wait
Miao Xie
1
-3
/
+14
2014-03-10
btrfs: Cleanup the "_struct" suffix in btrfs_workequeue
Qu Wenruo
1
-1
/
+1
2014-03-10
btrfs: Replace fs_info->flush_workers with btrfs_workqueue.
Qu Wenruo
1
-6
/
+7
2014-03-10
Btrfs: don't mix the ordered extents of all files together during logging the...
Miao Xie
1
-8
/
+29
2014-01-28
Btrfs: convert printk to btrfs_ and fix BTRFS prefix
Frank Holton
1
-5
/
+7
2014-01-28
Btrfs: avoid unnecessary ordered extent cache resets
Filipe David Borba Manana
1
-1
/
+2
2013-11-20
Btrfs: fix list delete warning when removing ordered root from the list
Miao Xie
1
-0
/
+1
2013-11-20
Btrfs: don't wait for ordered data outside desired range
Filipe David Borba Manana
1
-1
/
+1
2013-11-11
Btrfs: don't wait for the completion of all the ordered extents
Miao Xie
1
-5
/
+17
2013-11-11
Btrfs: take ordered root lock when removing ordered operations inode
Josef Bacik
1
-0
/
+2
2013-11-11
Btrfs: return an error from btrfs_wait_ordered_range
Josef Bacik
1
-8
/
+18
2013-11-11
Btrfs: btrfs_add_ordered_operation: Fix last modified transaction comparison.
chandan
1
-1
/
+1
2013-09-21
Btrfs: kill delay_iput arg to the wait_ordered functions
Josef Bacik
1
-21
/
+3
2013-09-01
Btrfs: allow partial ordered extent completion
Josef Bacik
1
-4
/
+9
2013-09-01
Btrfs: Remove superfluous casts from u64 to unsigned long long
Geert Uytterhoeven
1
-7
/
+4
2013-09-01
Btrfs: fix heavy delalloc related deadlock
Josef Bacik
1
-2
/
+2
2013-07-02
Btrfs: remove btrfs_sector_sum structure
Miao Xie
1
-11
/
+8
2013-06-14
Btrfs: introduce per-subvolume ordered extent list
Miao Xie
1
-33
/
+76
2013-05-06
Btrfs: improve the performance of the csums lookup
Miao Xie
1
-11
/
+17
2013-03-28
Btrfs: hold the ordered operations mutex when waiting on ordered extents
Josef Bacik
1
-0
/
+2
2013-02-20
Btrfs: place ordered operations on a per transaction list
Josef Bacik
1
-5
/
+8
2013-02-20
Btrfs: don't traverse the ordered operation list repeatedly
Miao Xie
1
-14
/
+5
2013-02-20
Btrfs: wait on ordered extents at the last possible moment
Josef Bacik
1
-0
/
+68
2013-02-05
Btrfs: fix possible stale data exposure
Josef Bacik
1
-1
/
+1
2013-02-05
Btrfs: fix missing i_size update
Josef Bacik
1
-2
/
+9
2012-12-12
Btrfs: cleanup for btrfs_wait_order_range
Liu Bo
1
-3
/
+0
2012-12-11
Btrfs: make ordered extent be flushed by multi-task
Miao Xie
1
-8
/
+33
2012-12-11
Btrfs: make ordered operations be handled by multi-task
Miao Xie
1
-16
/
+30
2012-10-04
Btrfs: kill obsolete arguments in btrfs_wait_ordered_extents
Liu Bo
1
-11
/
+1
2012-10-01
Btrfs: use a slab for ordered extents allocation
Miao Xie
1
-2
/
+21
2012-10-01
Btrfs: fix file extent discount problem in the, snapshot
Miao Xie
1
-44
/
+18
2012-08-04
btrfs: nuke pdflush from comments
Artem Bityutskiy
1
-1
/
+1
2012-06-14
Btrfs: call filemap_fdatawrite twice for compression
Josef Bacik
1
-1
/
+21
2012-05-30
Btrfs: finish ordered extents in their own thread
Josef Bacik
1
-57
/
+72
2012-05-30
Btrfs: do not check delalloc when updating disk_i_size
Josef Bacik
1
-16
/
+3
2012-05-30
Btrfs: remove useless waiting and extra filemap work
Josef Bacik
1
-15
/
+2
2012-03-22
btrfs: return void in functions without error conditions
Jeff Mahoney
1
-31
/
+17
2012-03-22
btrfs: Panic on bad rbtree operations
Jeff Mahoney
1
-2
/
+10
2011-03-28
Btrfs: add initial tracepoint support for btrfs
liubo
1
-0
/
+8
2011-01-31
Btrfs: avoid uninit variable warnings in ordered-data.c
Chris Mason
1
-1
/
+1
2010-12-22
btrfs: Allow to add new compression algorithm
Li Zefan
1
-3
/
+15
2010-11-28
Btrfs: deal with DIO bios that span more than one ordered extent
Chris Mason
1
-0
/
+67
2010-10-29
Btrfs: cleanup warnings from gcc 4.6 (nonbugs)
Andi Kleen
1
-2
/
+0
2010-05-25
Btrfs: add basic DIO read/write support
Josef Bacik
1
-3
/
+72
2010-05-25
Btrfs: Update metadata reservation for delayed allocation
Yan, Zheng
1
-7
/
+0
2010-04-05
Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
Linus Torvalds
1
-2
/
+4
2010-03-30
Btrfs: kill max_extent mount option
Josef Bacik
1
-2
/
+4
2010-03-30
include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...
Tejun Heo
1
-1
/
+0
2010-03-15
Btrfs: cache ordered extent when completing io
Josef Bacik
1
-1
/
+6
2010-03-15
Btrfs: change the ordered tree to use a spinlock instead of a mutex
Josef Bacik
1
-17
/
+17
2010-01-17
Btrfs: align offsets for btrfs_ordered_update_i_size
Yan, Zheng
1
-0
/
+2
2009-12-17
Btrfs: Add delayed iput
Yan, Zheng
1
-3
/
+7
[next]