aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_buf.h
AgeCommit message (Expand)AuthorFilesLines
2025-10-22xfs: don't set bt_nr_sectors to a negative numberDarrick J. Wong1-0/+1
2025-09-22xfs: track the number of blocks in each buftargChristoph Hellwig1-1/+3
2025-07-08xfs: remove the bt_bdev_file buftarg fieldChristoph Hellwig1-1/+0
2025-07-08xfs: rename the bt_bdev_* buftarg fieldsChristoph Hellwig1-3/+3
2025-07-08xfs: clean up the initial read logic in xfs_readsbChristoph Hellwig1-1/+0
2025-06-27xfs: avoid dquot buffer pin deadlockDave Chinner1-1/+0
2025-05-07xfs: ignore HW which cannot atomic write a single blockDarrick J. Wong1-1/+1
2025-05-07xfs: separate out setting buftarg atomic writes limitsDarrick J. Wong1-1/+1
2025-03-18xfs: remove the flags argument to xfs_buf_get_uncachedChristoph Hellwig1-1/+1
2025-03-18xfs: remove the flags argument to xfs_buf_read_uncachedChristoph Hellwig1-1/+1
2025-03-10xfs: use vmalloc instead of vm_map_area for buffer backing memoryChristoph Hellwig1-7/+0
2025-03-10xfs: kill XBF_UNMAPPEDChristoph Hellwig1-5/+11
2025-03-10xfs: remove xfs_buf.b_offsetChristoph Hellwig1-2/+0
2025-02-25xfs: remove most in-flight buffer accountingChristoph Hellwig1-4/+1
2025-02-25xfs: decouple buffer readahead from the normal buffer read pathChristoph Hellwig1-1/+1
2025-01-28xfs: remove xfs_buf_cache.bc_lockChristoph Hellwig1-1/+0
2025-01-16xfs: fix buffer lookup vs release raceChristoph Hellwig1-1/+1
2025-01-14xfs: add a b_iodone callback to struct xfs_bufChristoph Hellwig1-4/+1
2025-01-14xfs: simplify buffer I/O submissionChristoph Hellwig1-2/+0
2025-01-14xfs: remove the incorrect comment about the b_pag fieldChristoph Hellwig1-1/+1
2024-11-04xfs: Support atomic write for statxJohn Garry1-0/+4
2024-09-08treewide: Fix wrong singular form of jiffies in commentsAnna-Maria Behnsen1-1/+1
2024-03-13Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+19
2024-02-25xfs: port block device access to filesChristian Brauner1-2/+2
2024-02-22xfs: support in-memory buffer cache targetsDarrick J. Wong1-0/+9
2024-02-22xfs: teach buftargs to maintain their own buffer hashtableDarrick J. Wong1-0/+8
2024-02-22xfs: remove the xfs_buftarg_t typedefChristoph Hellwig1-2/+2
2023-12-15xfs: force all buffers to be written during btree bulk loadDarrick J. Wong1-0/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-10-28xfs: Convert to bdev_open_by_path()Jan Kara1-1/+2
2023-10-04xfs: dynamically allocate the xfs-buf shrinkerQi Zheng1-1/+1
2023-08-10xfs: allow scanning ranges of the buffer cache for live buffersDarrick J. Wong1-0/+13
2022-07-20xfs: xfs_buf cache destroy isn't RCU safeDave Chinner1-4/+2
2022-07-14xfs: lockless buffer lookupDave Chinner1-0/+1
2022-07-07xfs: rework xfs_buf_incore() APIDave Chinner1-4/+16
2022-04-21xfs: convert buffer flags to unsigned.Dave Chinner1-21/+21
2021-12-04dax: return the partition offset from fs_dax_get_by_bdevChristoph Hellwig1-0/+1
2021-12-04xfs: move dax device handling into xfs_{alloc,free}_buftargChristoph Hellwig1-2/+2
2021-08-19xfs: rename buffer cache index variable b_bnDave Chinner1-17/+1
2021-08-19xfs: introduce xfs_buf_daddr()Dave Chinner1-1/+5
2021-08-19xfs: sb verifier doesn't handle uncached sb bufferDave Chinner1-1/+6
2021-08-09xfs: remove kmem_alloc_io()Dave Chinner1-6/+0
2021-06-07xfs: remove ->b_offset handling for page backed buffersChristoph Hellwig1-1/+2
2021-01-22xfs: don't drain buffer lru on freeze and read-only remountBrian Foster1-0/+1
2021-01-22xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain()Brian Foster1-5/+5
2020-12-16xfs: remove xfs_buf_t typedefDave Chinner1-7/+7
2020-09-15xfs: reuse _xfs_buf_read for re-reading the superblockChristoph Hellwig1-8/+1
2020-09-15xfs: fold xfs_buf_ioend_finish into xfs_ioendChristoph Hellwig1-7/+0
2020-09-15xfs: mark xfs_buf_ioend staticChristoph Hellwig1-1/+0
2020-07-06xfs: call xfs_buf_iodone directlyDave Chinner1-5/+1
2020-07-06xfs: mark log recovery buffers for completionDave Chinner1-0/+2
2020-07-06xfs: mark dquot buffers in cacheDave Chinner1-0/+2
2020-07-06xfs: mark inode buffers in cacheDave Chinner1-13/+25
2020-05-07xfs: refactor ratelimited buffer error messages into helperBrian Foster1-0/+1
2020-05-07xfs: factor out buffer I/O failure codeBrian Foster1-0/+1
2020-03-12xfs: add a function to deal with corrupt buffers post-verifiersDarrick J. Wong1-0/+2
2020-01-26xfs: fix xfs_buf_ioerror_alert location reportingDarrick J. Wong1-3/+4
2020-01-26xfs: make xfs_buf_read return an error codeDarrick J. Wong1-7/+3
2020-01-26xfs: make xfs_buf_get_uncached return an error codeDarrick J. Wong1-2/+2
2020-01-26xfs: make xfs_buf_get return an error codeDarrick J. Wong1-8/+4
2020-01-26xfs: make xfs_buf_read_map return an error codeDarrick J. Wong1-5/+10
2020-01-26xfs: make xfs_buf_get_map return an error codeDarrick J. Wong1-4/+9
2019-10-28xfs: mark xfs_buf_free staticChristoph Hellwig1-1/+0
2019-08-26xfs: get allocation alignment from the buftargDave Chinner1-0/+6
2019-06-28xfs: add struct xfs_mount pointer to struct xfs_bufChristoph Hellwig1-0/+1
2019-06-28xfs: remove the b_io_length field in struct xfs_bufChristoph Hellwig1-1/+0
2019-06-28xfs: properly type the b_log_item field in struct xfs_bufChristoph Hellwig1-1/+1
2019-06-28xfs: remove unused buffer cache APIsChristoph Hellwig1-27/+0
2019-06-28xfs: renumber XBF_WRITE_FAILChristoph Hellwig1-1/+1
2019-06-28xfs: remove the never used _XBF_COMPOUND flagChristoph Hellwig1-3/+1
2019-06-12xfs: remove unused flag argumentsEric Sandeen1-3/+2
2019-06-12xfs: merge xfs_buf_zero and xfs_buf_iomoveChristoph Hellwig1-10/+1
2019-02-18xfs: fix xfs_buf magic number endian checksDarrick J. Wong1-2/+6
2019-02-11xfs: distinguish between inobt and finobt magic valuesBrian Foster1-0/+2
2019-02-11xfs: clarify documentation for the function to reverify buffersBrian Foster1-1/+1
2018-10-18xfs: always assign buffer verifiers when one is providedDarrick J. Wong1-0/+2
2018-08-12xfs: remove b_last_holder & associated macrosEric Sandeen1-4/+0
2018-07-11xfs: combine [a]sync buffer submission apisBrian Foster1-2/+8
2018-07-11xfs: add support for sub-pagesize writeback without buffer_headsChristoph Hellwig1-1/+0
2018-06-06xfs: convert to SPDX license tagsDave Chinner1-13/+1
2018-05-15xfs: one-shot cached buffersDave Chinner1-0/+12
2018-05-09xfs: make xfs_buf_incore out of lineDave Chinner1-14/+3
2018-04-09xfs: non-scrub - remove unused function parametersEric Sandeen1-1/+1
2018-01-29Use list_head infra-structure for buffer's log items listCarlos Maiolino1-1/+1
2018-01-29Split buffer's b_fspriv fieldCarlos Maiolino1-1/+2
2018-01-08xfs: create a new buf_ops pointer to verify structure metadataDarrick J. Wong1-0/+1
2018-01-08xfs: refactor xfs_verifier_error and xfs_buf_ioerrorDarrick J. Wong1-1/+3
2017-10-26xfs: buffer lru reference count error injection tagBrian Foster1-4/+1
2017-08-31xfs: perform dax_device lookup at mountDan Williams1-1/+2
2017-06-19xfs: push buffer of flush locked dquot to avoid quotacheck deadlockBrian Foster1-0/+1
2017-05-31xfs: use ->b_state to fix buffer I/O accounting release raceBrian Foster1-3/+2
2017-04-25xfs: fix up quotacheck buffer list error handlingBrian Foster1-0/+1
2017-04-03xfs: Remove obsolete declaration of xfs_buf_get_emptyNikolay Borisov1-1/+0
2017-02-02block: Get rid of blk_get_backing_dev_info()Jan Kara1-1/+0
2016-12-07xfs: use rhashtable to track buffer cacheLucas Stach1-1/+1
2016-11-28xfs: add XBF_XBF_NO_IOACCT to buf trace outputEric Sandeen1-0/+1
2016-07-20xfs: track and serialize in-flight async buffers against unmountBrian Foster1-1/+5
2016-07-20xfs: exclude never-released buffers from buftarg I/O accountingBrian Foster1-0/+1
2016-05-18xfs: add configuration of error failure speedCarlos Maiolino1-1/+20
2016-05-18xfs: add configurable error support to metadata buffersCarlos Maiolino1-0/+1
2016-02-10xfs: remove XFS_BUF_ZEROFLAGS macroDave Chinner1-6/+0
2016-02-10xfs: remove XBF_STALE flag wrapper macrosDave Chinner1-3/+1
2016-02-10xfs: remove XBF_WRITE flag wrapper macrosDave Chinner1-4/+0
2016-02-10xfs: remove XBF_READ flag wrapper macrosDave Chinner1-4/+0
2016-02-10xfs: remove XBF_ASYNC flag wrapper macrosDave Chinner1-4/+0
2016-02-10xfs: remove XBF_DONE flag wrapper macrosDave Chinner1-4/+0
2016-01-04xfs: print name of verifier if it failsEric Sandeen1-0/+1
2015-09-08dax: move DAX-related functions to a new headerMatthew Wilcox1-0/+1
2015-06-22xfs: return a void pointer from xfs_buf_offsetChristoph Hellwig1-1/+1
2014-12-04xfs: split metadata and log buffer completion to separate workqueuesBrian Foster1-1/+2
2014-10-02xfs: check xfs_buf_read_uncached returns correctlyDave Chinner1-3/+3
2014-10-02xfs: introduce xfs_buf_submit[_wait]Dave Chinner1-2/+2
2014-10-02xfs: kill xfs_bioerror_relseDave Chinner1-2/+0
2014-10-02xfs: rework xfs_buf_bio_endio error handlingDave Chinner1-0/+1
2014-10-02xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionalityDave Chinner1-1/+1
2014-06-25xfs: global error sign conversionDave Chinner1-1/+1
2014-06-10Merge branch 'xfs-misc-fixes-3-for-3.16' into for-nextDave Chinner1-5/+0
2014-06-06xfs: kill xfs_buf_geterror()Dave Chinner1-5/+0
2014-04-14xfs: remove unused args from xfs_alloc_buftarg()Eric Sandeen1-1/+1
2014-04-14xfs: remove unused blocksize arg from xfs_setsize_buftarg()Eric Sandeen1-1/+1
2014-02-27xfs: add helper for updating checksums on xfs_bufsEric Sandeen1-0/+7
2014-02-27xfs: add helper for verifying checksums on xfs_bufsEric Sandeen1-0/+7
2014-01-24xfs: allow logical-sector sized O_DIRECTEric Sandeen1-0/+15
2014-01-24xfs: rename xfs_buftarg structure membersEric Sandeen1-2/+2
2014-01-24xfs: clean up xfs_buftargEric Sandeen1-2/+1
2013-12-17xfs: abort metadata writeback on permanent errorsDave Chinner1-1/+5
2013-12-17xfs: remove xfsbdstrat errorChristoph Hellwig1-3/+2
2013-09-10xfs: rework buffer dispose list trackingDave Chinner1-4/+8
2013-09-10xfs: convert buftarg LRU to generic codeDave Chinner1-3/+2
2013-01-16xfs: use b_maps[] for discontiguous buffersMark Tinguely1-3/+3
2012-11-15xfs: convert buffer verifiers to an ops structure.Dave Chinner1-10/+14
2012-11-15xfs: add buffer pre-write callbackDave Chinner1-0/+3
2012-11-15xfs: make buffer read verication an IO completion functionDave Chinner1-8/+12
2012-08-29xfs: fix race while discarding buffers [V4]Carlos Maiolino1-17/+24
2012-07-13xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacksChristoph Hellwig1-1/+0
2012-07-01xfs: add discontiguous buffer map interfaceDave Chinner1-6/+40
2012-07-01xfs: convert internal buffer functions to pass mapsDave Chinner1-8/+35
2012-07-01xfs: separate buffer indexing from block mapDave Chinner1-4/+23
2012-05-14xfs: make XBF_MAPPED the default behaviourDave Chinner1-2/+2
2012-05-14xfs: kill XBF_DONTBLOCKDave Chinner1-2/+0
2012-05-14xfs: kill XBF_LOCKDave Chinner1-3/+1
2012-05-14xfs: kill xfs_buf_btocDave Chinner1-5/+0
2012-05-14xfs: use blocks for storing the desired IO sizeDave Chinner1-3/+1
2012-05-14xfs: use blocks for counting length of buffersDave Chinner1-3/+1
2012-05-14xfs: kill b_file_offsetDave Chinner1-4/+1
2012-05-14xfs: clean up buffer get/read call APIDave Chinner1-17/+21
2012-05-14xfs: check for buffer errors before waitingDave Chinner1-1/+1
2012-05-14xfs: on-stack delayed write buffer listsChristoph Hellwig1-22/+6
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2011-12-16xfs: remove unused XBT_FORCE_SLEEP bitEric Sandeen1-2/+1
2011-10-11xfs: remove XFS_bflushChristoph Hellwig1-2/+0
2011-10-11xfs: remove xfs_buf_target_nameChristoph Hellwig1-9/+0
2011-10-11xfs: clean up xfs_ioerror_alertChristoph Hellwig1-0/+1
2011-10-11xfs: clean up buffer allocationChristoph Hellwig1-1/+2
2011-10-11xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALEChristoph Hellwig1-6/+0
2011-10-11xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REFChristoph Hellwig1-6/+1
2011-10-11xfs: remove XFS_BUF_FINISH_IOWAITChristoph Hellwig1-2/+0
2011-10-11xfs: remove xfs_get_buftarg_listChristoph Hellwig1-4/+0
2011-10-11xfs: fix buffer flushing during unmountChristoph Hellwig1-1/+0
2011-10-11xfs: use the "delwri" terminology consistentlyChristoph Hellwig1-2/+2
2011-10-11xfs: let xfs_bwrite callers handle the xfs_buf_relseChristoph Hellwig1-1/+1
2011-10-11xfs: call xfs_buf_delwri_queue directlyChristoph Hellwig1-5/+3
2011-08-12xfs: remove subdirectoriesChristoph Hellwig1-0/+326