aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/btrfs_inode.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-04btrfs: merge btrfs_del_delalloc_inode() helpersDavid Sterba1-1/+1
2024-03-04btrfs: reduce inode lock critical section when setting and clearing delallocFilipe Manana1-1/+0
2024-03-04btrfs: stop passing root argument to __btrfs_del_delalloc_inode()Filipe Manana1-1/+1
2024-03-04btrfs: add forward declarations and headers, part 3David Sterba1-0/+19
2024-03-04btrfs: remove the pg_offset parameter from btrfs_get_extent()Qu Wenruo1-2/+1
2023-12-15btrfs: fix mismatching parameter names for btrfs_get_extent()Qu Wenruo1-1/+1
2023-12-15btrfs: allocate btrfs_inode::file_extent_tree only without NO_HOLESDavid Sterba1-2/+4
2023-12-15btrfs: cache that we don't have security.capability setJosef Bacik1-0/+2
2023-10-12btrfs: open code timespec64 in struct btrfs_inodeDavid Sterba1-1/+2
2023-10-12btrfs: update comment for struct btrfs_inode::lockFilipe Manana1-14/+18
2023-10-12btrfs: add and use helpers for reading and writing last_log_commitFilipe Manana1-1/+1
2023-10-12btrfs: reorder btrfs_inode to fill gapsDavid Sterba1-8/+8
2023-10-12btrfs: open code btrfs_ordered_inode_tree in btrfs_inodeDavid Sterba1-1/+3
2023-10-12btrfs: remove redundant root argument from btrfs_update_inode()Filipe Manana1-1/+1
2023-10-12btrfs: remove redundant root argument from btrfs_update_inode_fallback()Filipe Manana1-1/+1
2023-10-12btrfs: reduce size and reorder compression members in struct btrfs_inodeDavid Sterba1-10/+9
2023-10-12btrfs: include trace header in where necessaryJosef Bacik1-0/+1
2023-10-12btrfs: add fscrypt related dependencies to respective headersJosef Bacik1-0/+1
2023-08-21btrfs: reduce the number of arguments to btrfs_run_delalloc_rangeChristoph Hellwig1-2/+1
2023-08-21btrfs: remove btrfs_writepage_endio_finish_orderedChristoph Hellwig1-3/+0
2023-06-19btrfs: tracepoints: also show actual number of the outstanding extentsNaohiro Aota1-1/+1
2023-06-19btrfs: defer splitting of ordered extents until I/O completionChristoph Hellwig1-2/+0
2023-06-19btrfs: move split_flags/combine_flags helpers to inode-item.hJosef Bacik1-16/+0
2023-06-19btrfs: determine synchronous writers from bio or writeback controlChristoph Hellwig1-3/+0
2023-04-17btrfs: avoid iterating over all indexes when logging directoryFilipe Manana1-5/+27
2023-04-17btrfs: pass an ordered_extent to btrfs_extract_ordered_extentChristoph Hellwig1-1/+2
2023-02-20Merge tag 'for-6.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdav...Linus Torvalds1-19/+3
2023-02-15btrfs: remove now spurious bio submission helpersChristoph Hellwig1-3/+0
2023-02-15btrfs: handle recording of zoned writes in the storage layerChristoph Hellwig1-0/+1
2023-02-15btrfs: open code the submit_bio_start helpersChristoph Hellwig1-4/+0
2023-02-15btrfs: remove the io_failure_record infrastructureChristoph Hellwig1-7/+0
2023-02-15btrfs: remove now unused checksumming helpersChristoph Hellwig1-5/+0
2023-02-15btrfs: add a btrfs_data_csum_ok helperChristoph Hellwig1-0/+2
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_add_delayed_iputDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_clear_delalloc_extentDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_split_delalloc_extentDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_set_delalloc_extentDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_merge_delalloc_extentDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_delete_subvolumeDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_check_data_csumDavid Sterba1-3/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_inode_unlockDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_inode_lockDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_dio_repair_bioDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_data_read_bioDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_data_write_bioDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_bio_start_direct_ioDavid Sterba1-1/+1
2022-12-05btrfs: pass btrfs_inode to btrfs_submit_bio_startDavid 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-0/+5
2022-12-05btrfs: drop parameter compression_type from btrfs_submit_dio_repair_bioDavid Sterba1-3/+1
2022-12-05btrfs: change how repair action is passed to btrfs_repair_one_sectorDavid Sterba1-0/+3
2022-12-05btrfs: move inode prototypes to btrfs_inode.hJosef Bacik1-0/+136
2022-12-05btrfs: move btrfs_print_data_csum_error into inode.cJosef Bacik1-26/+0
2022-09-26btrfs: use a runtime flag to indicate an inode is a free space inodeJosef Bacik1-7/+3
2022-09-26btrfs: open code and remove btrfs_insert_inode_hash helperJosef Bacik1-7/+0
2022-09-26btrfs: open code and remove btrfs_inode_sectorsize helperJosef Bacik1-5/+0
2022-09-26btrfs: convert the io_failure_tree to a plain rb_treeJosef Bacik1-1/+2
2022-07-25btrfs: add optimized btrfs_ino() version for 64 bits systemsFilipe Manana1-0/+15
2022-07-25btrfs: set the objectid of the btree inode's location keyFilipe Manana1-5/+2
2022-07-25btrfs: remove the inode cache check at btrfs_is_free_space_inode()Filipe Manana1-2/+1
2022-05-16btrfs: move struct btrfs_dio_private to inode.cChristoph Hellwig1-24/+0
2022-05-16btrfs: remove the disk_bytenr in struct btrfs_dio_privateChristoph Hellwig1-1/+0
2022-04-27btrfs: export a helper for compression hard checkChung-Chiang Cheng1-0/+11
2022-03-14btrfs: reset last_reflink_trans after fsyncing inodeFilipe Manana1-0/+30
2022-03-14btrfs: put initial index value of a directory in a constantFilipe Manana1-2/+10
2022-01-03btrfs: only copy dir index keys when logging a directoryFilipe Manana1-13/+5
2021-10-26btrfs: rename btrfs_dio_private::logical_offset to file_offsetQu Wenruo1-1/+6
2021-10-26btrfs: keep track of the last logged keys when logging a directoryFilipe Manana1-11/+28
2021-08-23btrfs: initial fsverity supportBoris Burkov1-0/+7
2021-08-23btrfs: add ro compat flags to inodesBoris Burkov1-1/+19
2021-04-19btrfs: remove stale comment and logic from btrfs_inode_in_log()Filipe Manana1-13/+4
2021-04-19btrfs: fix race between marking inode needs to be logged and log syncingFilipe Manana1-0/+15
2021-04-19btrfs: add a i_mmap_lock to our inodeJosef Bacik1-0/+1
2021-02-08btrfs: make btrfs_dio_private::bytes u32Qu Wenruo1-1/+2
2020-12-18btrfs: fix deadlock when cloning inline extent and low on free metadata spaceFilipe Manana1-0/+9
2020-12-08btrfs: skip unnecessary searches for xattrs when logging an inodeFilipe Manana1-0/+7
2020-12-08btrfs: update the number of bytes used by an inode atomicallyFilipe Manana1-1/+2
2020-12-08btrfs: switch cached fs_info::csum_size from u16 to u32David Sterba1-1/+1
2020-12-08btrfs: use cached value of fs_info::csum_size everywhereDavid Sterba1-2/+1
2020-12-08btrfs: remove btrfs_inode::dio_semGoldwyn Rodrigues1-10/+0
2020-10-07btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flagNikolay Borisov1-1/+1
2020-10-07btrfs: remove BTRFS_INODE_READDIO_NEED_LOCKGoldwyn Rodrigues1-18/+0
2020-10-07btrfs: convert btrfs_inode_sectorsize to take btrfs_inodeNikolay Borisov1-0/+5
2020-10-07btrfs: make fast fsyncs wait only for writebackFilipe Manana1-0/+5
2020-07-27btrfs: reduce contention on log trees when logging checksumsFilipe Manana1-0/+11
2020-06-09Revert "btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK"David Sterba1-0/+18
2020-05-28btrfs: remove BTRFS_INODE_READDIO_NEED_LOCKGoldwyn Rodrigues1-18/+0
2020-05-25btrfs: get rid of one layer of bios in direct I/OOmar Sandoval1-16/+0
2020-05-25btrfs: put direct I/O checksums in btrfs_dio_private instead of bioOmar Sandoval1-0/+3
2020-05-25btrfs: convert btrfs_dio_private->pending_bios to refcount_tOmar Sandoval1-2/+6
2020-05-25btrfs: remove unused btrfs_dio_private::privateOmar Sandoval1-1/+0
2020-03-23btrfs: introduce per-inode file extent treeJosef Bacik1-0/+6
2019-11-18Btrfs: remove unnecessary delalloc mutex for inodesFilipe Manana1-3/+0
2019-07-01btrfs: remove assumption about csum type form btrfs_print_data_csum_error()Johannes Thumshirn1-5/+5
2019-07-01btrfs: format checksums according to type for printingJohannes Thumshirn1-4/+16
2019-04-29Btrfs: improve performance on fsync of files with multiple hardlinksFilipe Manana1-6/+0
2019-04-29btrfs: use common file type conversionPhillip Potter1-2/+0
2018-12-17Btrfs: fix fsync of files with multiple hard links in new directoriesFilipe Manana1-0/+6
2018-12-17btrfs: drop extra enum initialization where using defaultsDavid Sterba1-1/+1
2018-12-17btrfs: use tagged writepage to mitigate livelock of snapshotEthan Lien1-0/+1
2018-12-17btrfs: Add function to distinguish between data and btree inodeNikolay Borisov1-0/+5
2018-10-15btrfs: Remove 'objectid' member from struct btrfs_rootMisono Tomohiro1-4/+4
2018-08-06btrfs: use timespec64 for i_otimeArnd Bergmann1-1/+1
2018-05-28Btrfs: renumber BTRFS_INODE_ runtime flags and switch to enumsOmar Sandoval1-9/+11
2018-05-28Btrfs: get rid of unused orphan infrastructureOmar Sandoval1-1/+0
2018-05-28Btrfs: get rid of BTRFS_INODE_HAS_ORPHAN_ITEMOmar Sandoval1-1/+0
2018-04-12btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba1-16/+3
2018-03-31btrfs: open code trivial helper btrfs_page_exists_in_rangeDavid Sterba1-6/+0
2018-03-31btrfs: Use filemap_range_has_page()Matthew Wilcox1-1/+5
2018-03-26btrfs: Remove btrfs_inode::delayed_iput_countNikolay Borisov1-1/+0
2017-11-01btrfs: make the delalloc block rsv per inodeJosef Bacik1-17/+9
2017-11-01btrfs: add tracepoints for outstanding extents modsJosef Bacik1-0/+2
2017-11-01Btrfs: rework outstanding_extentsJosef Bacik1-0/+17
2017-08-16btrfs: separate defrag and property compressionDavid Sterba1-0/+5
2017-08-16btrfs: rename variable holding per-inode compression typeDavid Sterba1-2/+2
2017-08-16btrfs: constify tracepoint argumentsJeff Mahoney1-2/+2
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-1/+2
2017-04-26Btrfs: fix reported number of inode blocksFilipe Manana1-0/+7
2017-02-28btrfs: make btrfs_inode_resume_unlocked_dio take btrfs_inodeNikolay Borisov1-3/+2
2017-02-28btrfs: make btrfs_inode_block_unlocked_dio take btrfs_inodeNikolay Borisov1-2/+2
2017-02-28btrfs: make btrfs_print_data_csum_error take btrfs_inodeNikolay Borisov1-4/+4
2017-02-28btrfs: make btrfs_is_free_space_inode take btrfs_inodeNikolay Borisov1-4/+4
2017-02-28btrfs: Make btrfs_i_size_write take btrfs_inodeNikolay Borisov1-3/+3
2017-02-17btrfs: Better csum error message for data csum mismatchQu Wenruo1-0/+18
2017-02-14btrfs: Make btrfs_inode_in_log take btrfs_inodeNikolay Borisov1-9/+7
2017-02-14btrfs: Make btrfs_ino take a struct btrfs_inodeNikolay Borisov1-5/+5
2016-09-26Btrfs: add a flags field to btrfs_fs_infoJosef Bacik1-11/+0
2016-05-25Merge branch 'cleanups-4.7' into for-chris-4.7-20160525David Sterba1-1/+1
2016-05-25btrfs: fix string and comment grammatical issues and typosNicholas D Steeves1-1/+1
2016-05-13Btrfs: add semaphore to synchronize direct IO writes with fsyncFilipe Manana1-0/+10
2016-01-07btrfs: put delayed item hook into inodeDavid Sterba1-0/+4
2015-09-21Btrfs: Direct I/O: Fix space accountingchandan1-2/+0
2015-07-01Btrfs: fix warning of bytes_may_useLiu Bo1-0/+2
2015-03-26Btrfs: fix metadata inconsistencies after directory fsyncFilipe Manana1-3/+11
2015-02-02Btrfs: Add code to support file creation timechandan r1-0/+3
2014-10-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+26
2014-10-03Btrfs: be aware of btree inode write errors to avoid fs corruptionFilipe Manana1-0/+11
2014-09-17Btrfs: implement repair function when direct read failsMiao Xie1-1/+1
2014-09-17Btrfs: do file data check by sub-bio's selfMiao Xie1-0/+9
2014-09-17Btrfs: load checksum data once when submitting a direct read ioMiao Xie1-1/+0
2014-09-17Btrfs: make defragment work with nodatacow optionWang Shilong1-0/+6
2014-09-16Btrfs: set inode's logged_trans/last_log_commit after ranged fsyncFilipe Manana1-2/+11
2014-08-15btrfs: disable strict file flushes for renames and truncatesChris Mason1-6/+0
2014-06-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-0/+2
2014-06-09btrfs: Drop EXTENT_UPTODATE check in hole punching and direct lockingAlex Gartrell1-0/+2
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra1-1/+1
2014-03-10Btrfs: use signed integer instead of unsigned long integer for log transidMiao Xie1-7/+7
2014-01-28Btrfs: add support for inode propertiesFilipe David Borba Manana1-0/+1
2014-01-28Btrfs: introduce the delayed inode ref deletion for the single link inodeMiao Xie1-0/+3
2013-11-11Btrfs: improve inode hash function/inode lookupFilipe David Borba Manana1-0/+20
2013-09-21Btrfs: check roots last log commit when checking if an inode has been loggedJosef Bacik1-1/+4
2013-09-01Btrfs: don't cache the csum value into the extent state treeMiao Xie1-0/+21
2013-05-06btrfs: fix minor typo in commentNathaniel Yazdani1-1/+1
2013-02-20Btrfs: serialize unlocked dio reads with truncateMiao Xie1-0/+19
2013-02-20Btrfs: use the inode own lock to protect its delalloc_bytesMiao Xie1-0/+1
2012-12-16Btrfs: inline csums if we're fsyncingJosef Bacik1-0/+3
2012-12-16Btrfs: only log the inode item if we can get away with itJosef Bacik1-0/+1
2012-10-01Btrfs: fix a bug in checking whether a inode is already in logLiu Bo1-8/+6
2012-10-01Btrfs: turbo charge fsyncJosef Bacik1-0/+1
2012-07-23Btrfs: kill free_space pointer from inode structureLi Zefan1-3/+0
2012-07-23Btrfs: kill root from btrfs_is_free_space_inodeLiu Bo1-2/+3
2012-07-23Btrfs: fix btrfs_is_free_space_inode to recognize btree inodeLiu Bo1-2/+4
2012-06-14Btrfs: call filemap_fdatawrite twice for compressionJosef Bacik1-0/+1
2012-05-30Btrfs: check to see if the inode is in the log before fsyncingJosef Bacik1-0/+13
2012-05-30Btrfs: fix how we deal with the orphan block rsvJosef Bacik1-3/+1
2012-05-30Btrfs: convert the inode bit field to use the actual bit operationsJosef Bacik1-14/+16
2012-05-30Btrfs: use i_version instead of our own sequenceJosef Bacik1-3/+0
2012-01-16Btrfs: add a delalloc mutex to inodes for delalloc reservationsJosef Bacik1-0/+3
2011-11-08Btrfs: fix our reservations for updating an inode when completing ioJosef Bacik1-3/+1
2011-10-19Btrfs: calculate checksum space correctlyJosef Bacik1-0/+6
2011-10-19Btrfs: kill reserved_bytes in inodeJosef Bacik1-5/+0
2011-10-19Btrfs: move stuff around in btrfs_inode to get better packingJosef Bacik1-3/+3
2011-09-11Btrfs: fix an oops when deleting snapshotsLiu Bo1-1/+5
2011-07-27Btrfs: use the commit_root for reading free_space_inode crcsChris Mason1-0/+9
2011-07-27Btrfs: fix enospc problems with delallocJosef Bacik1-2/+5
2011-05-28Merge branch 'for-chris' ofChris Mason1-3/+0
2011-05-26Btrfs: add mount -o auto_defragChris Mason1-0/+1
2011-05-23Btrfs: kill BTRFS_I(inode)->block_groupJosef Bacik1-3/+0
2011-05-22Merge branch 'delayed_inode' into inode_numbersChris Mason1-0/+5
2011-05-21btrfs: implement delayed inode items operationMiao Xie1-0/+5
2011-04-25Btrfs: Always use 64bit inode numberLi Zefan1-0/+9
2011-03-17Btrfs: change reserved_extents to an atomic_tJosef Bacik1-2/+1
2010-12-22btrfs: Allow to add new compression algorithmLi Zefan1-1/+1
2010-05-25Btrfs: Metadata reservation for orphan inodesYan, Zheng1-0/+1
2010-05-25Btrfs: Update metadata reservation for delayed allocationYan, Zheng1-1/+1
2010-03-15Btrfs: add new defrag-range ioctl.Chris Mason1-0/+5
2009-12-17Btrfs: Fix disk_i_size update corner caseYan, Zheng1-4/+1
2009-10-13Btrfs: avoid tree log commit when there are no changesChris Mason1-0/+6
2009-10-08Btrfs: release delalloc reservations on extent item insertionJosef Bacik1-5/+7
2009-09-28Btrfs: proper -ENOSPC handlingJosef Bacik1-0/+8
2009-09-21Btrfs: change how subvolumes are organizedYan, Zheng1-0/+1
2009-06-24switch btrfs to inode->i_aclAl Viro1-4/+0
2009-06-10Btrfs: implement FS_IOC_GETFLAGS/SETFLAGS/GETVERSIONChristoph Hellwig1-1/+0
2009-06-10Btrfs: Mixed back reference (FORWARD ROLLING FORMAT CHANGE)Yan Zheng1-0/+3
2009-03-31Btrfs: add extra flushing for renames and truncatesChris Mason1-0/+18
2009-03-24Btrfs: tree logging unlink/rename fixesChris Mason1-6/+7
2009-02-20Btrfs: add better -ENOSPC handlingJosef Bacik1-0/+8
2008-12-11Btrfs: fix leaking block group on balanceYan Zheng1-5/+3
2008-12-08Btrfs: Add inode sequence number for NFS and reserved space in a few structsChris Mason1-3/+3