aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
7 daysmm/madvise: don't perform madvise VMA walk for MADV_POPULATE_(READ|WRITE)djwong-wtf_2024-05-10djwong-wtfDavid Hildenbrand1-14/+12
7 daysxfs: allow symlinks with short remote targetsDarrick J. Wong1-1/+12
7 daysxfs: fix xfs_init_attr_trans not handling explicit operation codesDarrick J. Wong3-21/+40
7 daysxfs: drop xfarray sortinfo folio on errorDarrick J. Wong1-3/+6
7 daysxfs: upgrade filesystem featuresDarrick J. Wong4-0/+121
7 daysxfs: send uevents when mounting and unmounting a filesystemhealth-monitoring_2024-05-10health-monitoringDarrick J. Wong1-0/+40
7 daysxfs: allow reconfiguration of the health monitoring deviceDarrick J. Wong1-0/+29
7 daysxfs: report file io errors through healthmonDarrick J. Wong4-1/+204
7 daysxfs: report media errors through healthmonDarrick J. Wong4-1/+155
7 daysxfs: report shutdown events through healthmonDarrick J. Wong3-2/+119
7 daysxfs: report metadata health events through healthmonDarrick J. Wong3-7/+554
7 daysxfs: create event queuing, formatting, and discovery infrastructureDarrick J. Wong5-4/+690
7 daysxfs: use thread_with_file to create a monitoring fileDarrick J. Wong6-0/+202
7 daysxfs: create file io error hooksDarrick J. Wong5-1/+208
7 daysiomap: report directio read and write errors to callersDarrick J. Wong2-0/+6
7 daysiomap, filemap: report buffered read and write io errors to the filesystemDarrick J. Wong3-3/+36
7 daysxfs: create hooks for media errorsDarrick J. Wong6-33/+176
7 daysxfs: create a filesystem shutdown hookDarrick J. Wong4-0/+75
7 daysxfs: create hooks for monitoring health updatesDarrick J. Wong4-1/+317
7 daysxfs: create debugfs uuid aliasescontention-timestats_2024-05-10contention-timestatsDarrick J. Wong2-0/+12
7 daysxfs: present timestats in json formatDarrick J. Wong3-4/+54
7 daysxfs: present time stats for scrubbersDarrick J. Wong6-27/+137
7 daysxfs: present wait time statisticsDarrick J. Wong12-2/+219
7 daystime_stats: report information in json formattimestats-hoist_2024-05-10timestats-hoistDarrick J. Wong2-0/+89
7 daystime_stats: Promote to lib/Kent Overstreet5-0/+463
7 dayseytzinger: Promote to include/linux/Kent Overstreet5-1/+404
7 daysmean and variance: Promote to lib/mathKent Overstreet10-2/+621
7 daysxfs: enable file data force-align featurefile-force-align_2024-05-10file-force-alignDarrick J. Wong1-1/+2
7 daysxfs: support reflink with force align enabledDarrick J. Wong6-18/+17
7 daysxfs: make file data allocations observe the 'forcealign' flagDarrick J. Wong3-5/+51
7 daysxfs: create a new inode flag to require extsize alignment of file data spaceDarrick J. Wong13-2/+169
7 daysxfs: enable ro-compat fs-verity flagfsverity_2024-05-10fsverityAndrey Albershteyn1-4/+5
7 daysxfs: make it possible to disable fsverityDarrick J. Wong7-0/+150
7 daysxfs: report verity failures through the health systemDarrick J. Wong4-1/+16
7 daysxfs: teach online repair to evaluate fsverity xattrsDarrick J. Wong5-1/+226
7 daysxfs: check and repair the verity inode flag stateDarrick J. Wong5-0/+121
7 daysxfs: advertise fs-verity being available on filesystemDarrick J. Wong2-0/+3
7 daysxfs: add fs-verity ioctlsAndrey Albershteyn1-0/+16
7 daysxfs: don't bother storing merkle tree blocks for zeroed data blocksDarrick J. Wong1-1/+28
7 daysxfs: use merkle tree offset as attr hashDarrick J. Wong4-0/+25
7 daysxfs: don't store trailing zeroes of merkle tree blocksDarrick J. Wong1-0/+10
7 daysxfs: shrink verity blob cacheDarrick J. Wong2-1/+111
7 daysxfs: create a per-mount shrinker for verity inodes merkle tree blocksDarrick J. Wong3-0/+84
7 daysxfs: add fs-verity supportAndrey Albershteyn15-1/+971
7 daysxfs: widen flags argument to the xfs_iflags_* helpersDarrick J. Wong2-10/+8
7 daysxfs: disable direct read path for fs-verity filesAndrey Albershteyn1-3/+12
7 daysxfs: don't allow to enable DAX on fs-verity sealed inodeAndrey Albershteyn1-0/+2
7 daysxfs: initialize fs-verity on file open and cleanup on inode destructionAndrey Albershteyn2-0/+10
7 daysxfs: add inode on-disk VERITY flagAndrey Albershteyn4-1/+16
7 daysxfs: add fs-verity ro-compat flagAndrey Albershteyn3-0/+5
7 daysxfs: do not use xfs_attr3_rmt_hdr for remote verity value blocksDarrick J. Wong8-23/+148
7 daysxfs: add attribute type for fs-verityAndrey Albershteyn3-4/+11
7 daysxfs: don't let xfs_bmap_first_unused overflow a xfs_dablk_tDarrick J. Wong3-0/+9
7 daysxfs: use an empty transaction to protect xfs_attr_get from deadlocksDarrick J. Wong1-0/+8
7 daysxfs: minor cleanups of xfs_attr3_rmt_blocksDarrick J. Wong1-8/+8
7 daysxfs: create a helper to compute the blockcount of a max sized remote valueDarrick J. Wong3-3/+9
7 daysxfs: turn XFS_ATTR3_RMT_BUF_SPACE into a functionDarrick J. Wong2-6/+17
7 daysxfs: use unsigned ints for non-negative quantities in xfs_attr_remote.cDarrick J. Wong2-32/+31
7 daysiomap: integrate fs-verity verification into iomap's read pathfsverity-by-block_2024-05-10fsverity-by-blockAndrey Albershteyn2-7/+131
7 daysfsverity: remove system-wide workqueueDarrick J. Wong3-23/+1
7 daysbtrfs: use a per-superblock fsverity workqueueDarrick J. Wong1-0/+14
7 daysf2fs: use a per-superblock fsverity workqueueDarrick J. Wong1-0/+11
7 daysext4: use a per-superblock fsverity workqueueDarrick J. Wong1-0/+11
7 daysfsverity: pass super_block to fsverity_enqueue_verify_workDarrick J. Wong6-9/+19
7 daysfsverity: report validation errors back to the filesystemDarrick J. Wong3-0/+36
7 daysfsverity: pass the zero-hash value to the implementationDarrick J. Wong5-0/+22
7 daysfsverity: box up the write_merkle_tree_block parameters tooDarrick J. Wong5-10/+30
7 daysfsverity: expose merkle tree geometry to callersDarrick J. Wong2-0/+42
7 daysfsverity: pass the new tree size and block size to ->begin_enable_verityDarrick J. Wong5-5/+12
7 daysfsverity: add tracepointsAndrey Albershteyn6-0/+160
7 daysfsverity: add per-sb workqueue for post read processingAndrey Albershteyn4-0/+37
7 daysfsverity: pass the merkle tree block level to fsverity_read_merkle_tree_blockDarrick J. Wong4-4/+17
7 daysfsverity: support block-based Merkle tree cachingAndrey Albershteyn3-7/+120
7 daysfsverity: convert verification to use byte instead of page offsetsDarrick J. Wong4-86/+153
7 daysfsverity: pass tree_blocksize to end_enable_verity()Andrey Albershteyn5-6/+14
7 daysfs: add FS_XFLAG_VERITY for verity filesAndrey Albershteyn3-0/+20
7 daysxfs: add an ioctl to map free space into a filedefrag-freespace_2024-05-10defrag-freespaceDarrick J. Wong13-0/+829
7 daysxfs: capture the offset and length in fallocate tracepointsDarrick J. Wong3-10/+10
7 daysxfs: export reference count information to userspacereport-refcounts_2024-05-10report-refcountsDarrick J. Wong7-0/+1320
7 daysxfs: apply noalloc mode to inode allocations toonoalloc-ags_2024-05-10noalloc-agsDarrick J. Wong1-0/+3
7 daysxfs: enable userspace to hide an AG from allocationDarrick J. Wong3-1/+62
7 daysxfs: create a noalloc mode for allocation groupsDarrick J. Wong7-5/+150
7 daysxfs: whine to dmesg when we encounter errorsDarrick J. Wong12-2/+338
7 daysxfs: track deferred ops statisticsDarrick J. Wong4-1/+46
7 daysxfs: Don't free EOF blocks on close when extent size hints are setreduce-eofblocks-gc-on-close_2024-05-10reduce-eofblocks-gc-on-closeDave Chinner1-3/+6
7 daysxfs: don't free EOF blocks on read closeDave Chinner3-7/+18
7 daysxfs: only free posteof blocks on first closeDarrick J. Wong1-3/+1
7 daysxfs: enable realtime quota againrealtime-quotas_2024-05-10realtime-quotasDarrick J. Wong1-9/+3
7 daysxfs: report realtime block quota limits on realtime directoriesDarrick J. Wong2-12/+17
7 daysxfs: advertise realtime quota support in the xqm stat filesDarrick J. Wong1-3/+9
7 daysxfs: fix rt growfs quota accountingDarrick J. Wong1-16/+8
7 daysxfs: fix chown with rt quotaDarrick J. Wong2-19/+56
7 daysxfs: attach dquots to rt metadata files when starting quotaDarrick J. Wong6-7/+48
7 daysxfs: support realtime reflink with an extent size that isn't a power of 2realtime-reflink-extsize_2024-05-10realtime-reflink-extsizeDarrick J. Wong3-10/+97
7 daysxfs: fix integer overflow when validating extent size hintsDarrick J. Wong1-14/+6
7 daysxfs: allow reflink on the rt volume when extent size is larger than 1 rt blockDarrick J. Wong4-12/+93
7 daysxfs: enable extent size hints for CoW when rtextsize > 1Darrick J. Wong1-0/+22
7 daysxfs: extend writeback requests to handle rt cow correctlyDarrick J. Wong2-0/+39
7 daysxfs: add some tracepoints for writebackDarrick J. Wong2-7/+46
7 daysxfs: forcibly convert unwritten blocks within an rt extent before sharingDarrick J. Wong1-0/+19
7 daysxfs: enable CoW when rt extent size is larger than 1 blockDarrick J. Wong6-2/+293
7 daysxfs: convert partially written rt file extents to completely writtenDarrick J. Wong3-4/+195
7 daysvfs: explicitly pass the block size to the remap prep functionDarrick J. Wong3-14/+24
7 daysxfs: enable realtime reflinkrealtime-reflink_2024-05-10realtime-reflinkDarrick J. Wong1-3/+16
7 daysxfs: fix CoW forks for realtime filesDarrick J. Wong8-18/+574
7 daysxfs: check for shared rt extents when rebuilding rt file's data forkDarrick J. Wong1-8/+15
7 daysxfs: repair inodes that have a refcount btree in the data forkDarrick J. Wong1-0/+47
7 daysxfs: online repair of the realtime refcount btreeDarrick J. Wong9-8/+848
7 daysxfs: capture realtime CoW staging extents when rebuilding rt rmapbtDarrick J. Wong3-0/+141
7 daysxfs: walk the rt reference count tree when rebuilding rmapDarrick J. Wong1-0/+36
7 daysxfs: check new rtbitmap records against rt refcount btreeDarrick J. Wong2-1/+30
7 daysxfs: don't flag quota rt block usage on rtreflink filesystemsDarrick J. Wong1-1/+1
7 daysxfs: scrub the metadir path of rt refcount btree filesDarrick J. Wong2-1/+16
7 daysxfs: detect and repair misaligned rtinherit directory cowextsize hintsDarrick J. Wong2-9/+32
7 daysxfs: allow dquot rt block count to exceed rt blocks on reflink fsDarrick J. Wong1-1/+7
7 daysxfs: check reference counts of gaps between rt refcount recordsDarrick J. Wong1-1/+80
7 daysxfs: allow overlapping rtrmapbt records for shared data extentsDarrick J. Wong1-1/+16
7 daysxfs: cross-reference checks with the rt refcount btreeDarrick J. Wong5-6/+158
7 daysxfs: scrub the realtime refcount btreeDarrick J. Wong13-14/+551
7 daysxfs: report realtime refcount btree corruption errors to the health systemDarrick J. Wong6-3/+15
7 daysxfs: add realtime refcount btree when adding rt volumeDarrick J. Wong1-2/+103
7 daysxfs: check that the rtrefcount maxlevels doesn't increase when growing fsDarrick J. Wong2-0/+4
7 daysxfs: enable extent size hints for CoW operationsDarrick J. Wong2-2/+11
7 daysxfs: apply rt extent alignment constraints to CoW extsize hintDarrick J. Wong3-7/+49
7 daysxfs: fix xfs_get_extsz_hint behavior with realtime alwayscow filesDarrick J. Wong1-3/+2
7 daysxfs: refcover CoW leftovers in the realtime volumeDarrick J. Wong3-17/+65
7 daysxfs: allow inodes to have the realtime and reflink flagsDarrick J. Wong4-13/+5
7 daysxfs: enable sharing of realtime file blocksDarrick J. Wong1-5/+21
7 daysxfs: enable CoW for realtime dataDarrick J. Wong3-13/+40
7 daysxfs: refactor reflink quota updatesDarrick J. Wong1-5/+32
7 daysxfs: compute rtrmap btree max levels when reflink enabledDarrick J. Wong1-2/+26
7 daysxfs: update rmap to allow cow staging extents in the rt rmapDarrick J. Wong1-1/+13
7 daysxfs: create routine to allocate and initialize a realtime refcount btree inodeDarrick J. Wong2-0/+39
7 daysxfs: wire up realtime refcount btree cursorsDarrick J. Wong6-32/+207
7 daysxfs: wire up a new inode fork type for the realtime refcountDarrick J. Wong6-3/+366
7 daysxfs: add metadata reservations for realtime refcount btreeDarrick J. Wong3-1/+51
7 daysxfs: add realtime refcount btree inode to metadata directoryDarrick J. Wong12-3/+139
7 daysxfs: add realtime refcount btree block detection to log recoveryDarrick J. Wong1-0/+4
7 daysxfs: support recovering refcount intent items targetting realtime extentsDarrick J. Wong1-3/+15
7 daysxfs: add a realtime flag to the refcount update log redo itemsDarrick J. Wong11-53/+330
7 daysxfs: prepare refcount functions to deal with rtrefcountbtDarrick J. Wong2-7/+58
7 daysxfs: add realtime refcount btree operationsDarrick J. Wong1-0/+148
7 daysxfs: realtime refcount btree transaction reservationsDarrick J. Wong1-3/+22
7 daysxfs: define the on-disk realtime refcount btree formatDarrick J. Wong12-2/+390
7 daysxfs: namespace the maximum length/refcount symbolsDarrick J. Wong4-14/+14
7 daysxfs: introduce realtime refcount btree definitionsDarrick J. Wong1-0/+6
7 daysxfs: prepare refcount btree cursor tracepoints for realtimeDarrick J. Wong2-49/+74
7 daysxfs: move xfs_refcount_update_defer_add to xfs_refcount_item.crefcount-intent-cleanups_2024-05-10refcount-intent-cleanupsDarrick J. Wong4-20/+18
7 daysxfs: simplify usage of the rcur local variable in xfs_refcount_finish_oneDarrick J. Wong1-4/+3
7 daysxfs: don't bother calling xfs_refcount_finish_one_cleanup in xfs_refcount_fin...Darrick J. Wong3-20/+19
7 daysxfs: reuse xfs_refcount_update_cancel_itemDarrick J. Wong1-13/+12
7 daysxfs: add a ci_entry helperDarrick J. Wong1-11/+9
7 daysxfs: remove xfs_trans_set_refcount_flagsDarrick J. Wong1-20/+12
7 daysxfs: clean up refcount log intent item tracepoint callsitesDarrick J. Wong4-51/+29
7 daysxfs: prepare refcount btree tracepoints for wideningDarrick J. Wong2-72/+53
7 daysxfs: create specialized classes for refcount tracepointsDarrick J. Wong2-37/+48
7 daysxfs: give refcount btree cursor error tracepoints their own classDarrick J. Wong2-41/+27
7 daysxfs: enable realtime rmap btreerealtime-rmap_2024-05-10realtime-rmapDarrick J. Wong1-6/+0
7 daysxfs: hook live realtime rmap operations during a repair operationDarrick J. Wong6-7/+226
7 daysxfs: create a shadow rmap btree during realtime rmap repairDarrick J. Wong10-46/+234
7 daysxfs: online repair of the realtime rmap btreeDarrick J. Wong11-3/+972
7 daysxfs: support repairing metadata btrees rooted in metadir inodesDarrick J. Wong4-0/+87
7 daysxfs: online repair of realtime bitmaps for a realtime groupDarrick J. Wong12-14/+918
7 daysxfs: repair rmap btree inodesDarrick J. Wong1-0/+46
7 daysxfs: repair inodes that have realtime extentsDarrick J. Wong1-1/+62
7 daysxfs: online repair of realtime file bmapsDarrick J. Wong5-5/+231
7 daysxfs: walk the rt reverse mapping tree when rebuilding rmapDarrick J. Wong1-0/+36
7 daysxfs: scrub the metadir path of rt rmap btree filesDarrick J. Wong2-2/+28
7 daysxfs: scan rt rmap when we're doing an intense rmap check of bmbt mappingsDarrick J. Wong1-7/+53
7 daysxfs: cross-reference the realtime rmapbtDarrick J. Wong5-17/+190
7 daysxfs: cross-reference realtime bitmap to realtime rmapbt scrubberDarrick J. Wong1-0/+18
7 daysxfs: scrub the realtime rmapbtDarrick J. Wong15-12/+313
7 daysxfs: allow queued realtime intents to drain before scrubbingDarrick J. Wong12-44/+256
7 daysxfs: fix scrub tracepoints when inode-rooted btrees are involvedDarrick J. Wong1-1/+1
7 daysxfs: report realtime rmap btree corruption errors to the health systemDarrick J. Wong7-5/+21
7 daysxfs: add realtime rmap btree when adding rt volumeDarrick J. Wong1-3/+139
7 daysxfs: check that the rtrmapbt maxlevels doesn't increase when growing fsDarrick J. Wong4-1/+102
7 daysxfs: wire up getfsmap to the realtime reverse mapping btreeDarrick J. Wong1-3/+191
7 daysxfs: rearrange xfs_fsmap.c a little bitDarrick J. Wong1-135/+135
7 daysxfs: create routine to allocate and initialize a realtime rmap btree inodeDarrick J. Wong2-0/+38
7 daysxfs: wire up rmap map and unmap to the realtime rmapbtDarrick J. Wong3-4/+47
7 daysxfs: use realtime EFI to free extents when realtime rmap is enabledDarrick J. Wong1-7/+16
7 daysxfs: allow inodes with zero extents but nonzero nblocksDarrick J. Wong1-3/+13
7 daysxfs: wire up a new inode fork type for the realtime rmapDarrick J. Wong6-6/+375
7 daysxfs: add metadata reservations for realtime rmap btreesDarrick J. Wong3-1/+61
7 daysxfs: add realtime reverse map inode to metadata directoryDarrick J. Wong13-4/+183
7 daysxfs: add a lockdep class key per rtgroupDarrick J. Wong3-7/+16
7 daysxfs: add realtime rmap btree block detection to log recoveryDarrick J. Wong1-0/+4
7 daysxfs: support recovering rmap intent items targetting realtime extentsDarrick J. Wong1-3/+18
7 daysxfs: add a realtime flag to the rmap update log redo itemsDarrick J. Wong10-28/+293
7 daysxfs: prepare rmap functions to deal with rtrmapbtDarrick J. Wong2-0/+68
7 daysxfs: add realtime rmap btree operationsDarrick J. Wong3-0/+346
7 daysxfs: realtime rmap btree transaction reservationsDarrick J. Wong3-3/+26
7 daysxfs: define the on-disk realtime rmap btree formatDarrick J. Wong12-3/+395
7 daysxfs: introduce realtime rmap btree definitionsDarrick J. Wong1-0/+7
7 daysxfs: simplify the xfs_rmap_{alloc,free}_extent calling conventionsDarrick J. Wong4-18/+18
7 daysxfs: prepare rmap btree cursor tracepoints for realtimeDarrick J. Wong2-35/+52
7 daysxfs: move xfs_rmap_update_defer_add to xfs_rmap_item.crmap-intent-cleanups_2024-05-10rmap-intent-cleanupsDarrick J. Wong4-20/+17
7 daysxfs: simplify usage of the rcur local variable in xfs_rmap_finish_oneChristoph Hellwig1-4/+2
7 daysxfs: don't bother calling xfs_rmap_finish_one_cleanup in xfs_rmap_finish_oneChristoph Hellwig3-20/+19