aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-10-15xfs_db: convert the agresv command to use for_each_peraglibxfs-5.14-syncDarrick J. Wong1-6/+8
2021-10-15xfs: logging the on disk inode LSN can make it go backwardsDave Chinner1-1/+10
2021-10-15xfs: correct the narrative around misaligned rtinherit/extszinherit dirsDarrick J. Wong2-18/+20
2021-10-15xfs: check for sparse inode clusters that cross new EOAG when shrinkingDarrick J. Wong3-0/+66
2021-10-15xfs: Fix multiple fall-through warnings for ClangGustavo A. R. Silva1-8/+8
2021-10-15xfs: Initialize error in xfs_attr_remove_iterAllison Henderson1-1/+1
2021-10-15xfs: fix endianness issue in xfs_ag_shrink_spaceDarrick J. Wong1-3/+4
2021-10-15xfs: xfs_log_force_lsn isn't passed a LSNDave Chinner1-0/+1
2021-10-15xfs: log stripe roundoff is a property of the logDave Chinner1-3/+0
2021-10-15xfs: perag may be null in xfs_imap()Dave Chinner1-1/+2
2021-10-15xfs: Make attr name schemes consistentAllison Henderson3-11/+11
2021-10-15xfs: Fix default ASSERT in xfs_attr_set_iterAllison Henderson1-1/+1
2021-10-15xfs: drop the AGI being passed to xfs_check_agi_freecountDave Chinner1-15/+13
2021-10-15xfs: fix radix tree tag signsDarrick J. Wong2-5/+5
2021-10-15xfs: mark xfs_bmap_set_attrforkoff staticChristoph Hellwig2-2/+1
2021-10-15xfs: Remove redundant assignment to busyJiapeng Chong1-1/+0
2021-10-15xfs: sort variable alphabetically to avoid repeated declarationShaokun Zhang1-12/+8
2021-10-15xfs: remove xfs_perag_tDave Chinner3-35/+35
2021-10-15xfs: use perag through unlink processingDave Chinner2-24/+12
2021-10-15xfs: clean up and simplify xfs_dialloc()Dave Chinner1-118/+153
2021-10-15xfs: inode allocation can use a single perag instanceDave Chinner1-3/+3
2021-10-15xfs: get rid of xfs_dir_ialloc()Dave Chinner3-41/+15
2021-10-15xfs: collapse AG selection for inode allocationDave Chinner1-147/+78
2021-10-15xfs: simplify xfs_dialloc_select_ag() return valuesDave Chinner1-15/+8
2021-10-15xfs: remove agno from btree cursorDave Chinner11-118/+113
2021-10-15xfs: use perag for ialloc btree cursorsDave Chinner6-112/+109
2021-10-15xfs: convert allocbt cursors to use peragsDave Chinner6-40/+30
2021-10-15xfs: convert refcount btree cursor to use peragsDave Chinner8-39/+47
2021-10-15xfs: convert rmap btree cursor to using a peragDave Chinner11-45/+48
2021-10-15xfs: add a perag to the btree cursorDave Chinner17-74/+126
2021-10-15xfs: pass perags around in fsmap data dev functionsDave Chinner1-2/+13
2021-10-15xfs: push perags through the ag reservation calloutsDave Chinner8-26/+28
2021-10-15xfs: pass perags through to the busy extent codeDave Chinner6-41/+46
2021-10-15xfs: convert secondary superblock walk to use peragsDave Chinner1-5/+7
2021-10-15xfs: convert xfs_iwalk to use perag referencesDave Chinner1-6/+10
2021-10-15xfs: convert raw ag walks to use for_each_peragDave Chinner1-1/+3
2021-10-15xfs: make for_each_perag... a first class citizenDave Chinner1-0/+17
2021-10-15xfs: move perag structure and setup to libxfs/xfs_ag.[ch]Dave Chinner10-130/+283
2021-10-15xfs: move xfs_perag_get/put to xfs_ag.[ch]Dave Chinner13-148/+154
2021-10-15xfs: clean up open-coded fs block unit conversionsDarrick J. Wong1-1/+1
2021-10-15xfs: Clean up xfs_attr_node_addname_clear_incompleteAllison Henderson1-8/+3
2021-10-15xfs: Remove xfs_attr_rmtval_setAllison Henderson2-67/+0
2021-10-15xfs: Add delay ready attr set routinesAllison Henderson4-219/+610
2021-10-15xfs: Add delay ready attr remove routinesAllison Henderson6-85/+327
2021-10-15xfs: Hoist node transaction handlingAllison Henderson1-26/+29
2021-10-15xfs: Hoist xfs_attr_leaf_addnameAllison Henderson1-113/+96
2021-10-15xfs: Hoist xfs_attr_node_addnameAllison Henderson1-84/+75
2021-10-15xfs: Add helper xfs_attr_node_addname_find_attrAllison Henderson1-33/+54
2021-10-15xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incompleteAllison Henderson1-0/+23
2021-10-15xfs: Refactor xfs_attr_set_shortformAllison Henderson1-28/+14
2021-10-15xfs: Add xfs_attr_node_remove_nameAllison Henderson1-9/+20
2021-10-15xfs: Reverse apply 72b97ea40dAllison Henderson1-19/+9
2021-10-15libxfs: fix crash on second attempt to initialize libraryDarrick J. Wong1-1/+3
2021-10-14xfs: use xfs_buf_alloc_pages for uncached buffersDave Chinner1-1/+0
2021-10-14libxfs: fix call_rcu crash when unmounting the fake mount in mkfsDarrick J. Wong2-3/+11
2021-10-01misc: convert utilities to use "fallthrough;"Darrick J. Wong8-23/+23
2021-10-01xfs: Fix fall-through warnings for ClangGustavo A. R. Silva4-4/+25
2021-10-01libxfs: fix whitespace inconsistencies with kernelDarrick J. Wong2-2/+2
2021-10-01libxfs: port xfs_set_inode_alloc from the kernelDarrick J. Wong1-53/+89
2021-09-29libfrog: move topology.[ch] to libxfsDarrick J. Wong7-14/+12
2021-09-29mkfs: move mkfs/proto.c declarations to mkfs/proto.hDarrick J. Wong4-5/+15
2021-09-29atomic: convert to uatomicDave Chinner1-11/+54
2021-09-29libxfs: add spinlock_t wrapperDave Chinner10-5/+40
2021-09-29xfsprogs: introduce liburcu supportDave Chinner21-15/+67
2021-08-20xfsprogs: Release v5.13.0v5.13.0Eric Sandeen4-3/+12
2021-08-02xfsprogs: Release v5.13.0-rc1v5.13.0-rc1Eric Sandeen3-3/+14
2021-07-28xfs_quota: allow users to truncate group and project quota filesDarrick J. Wong1-1/+2
2021-07-28xfs_repair: invalidate dirhash entry when junking direntDarrick J. Wong1-0/+18
2021-07-28xfs_io: allow callers to dump fs stats individuallyDarrick J. Wong2-43/+123
2021-07-28mkfs: validate rt extent size hint when rtinherit is setDarrick J. Wong1-3/+4
2021-07-28xfs_repair: validate alignment of inherited rt extent hintsDarrick J. Wong1-20/+51
2021-07-28xfs_io: don't count fsmaps before querying fsmapsDarrick J. Wong1-30/+0
2021-07-28xfs_io: only print the header once when dumping fsmap in csv formatDarrick J. Wong1-1/+2
2021-07-28xfs_io: clean up the funshare command a bitDarrick J. Wong1-4/+12
2021-07-28xfs_io: fix broken funshare_cmd usageDarrick J. Wong1-8/+9
2021-07-01xfsprogs: Release v5.13.0-rc0v5.13.0-rc0Eric Sandeen3-3/+6
2021-06-30xfs: bunmapi has unnecessary AG lock ordering issueslibxfs-5.13-syncDave Chinner1-11/+0
2021-06-30xfs: btree format inode forks can have zero extentsDave Chinner1-1/+0
2021-06-30xfs: validate extsz hints against rt extent size when rtinherit is setDarrick J. Wong3-0/+57
2021-06-30xfs: standardize extent size hint validationDarrick J. Wong1-4/+20
2021-06-30xfs: check free AG space when making per-AG reservationsDarrick J. Wong1-3/+15
2021-06-30xfs: restore old ioctl definitionsDarrick J. Wong1-0/+4
2021-06-30xfs: introduce in-core global counter of allocbt blocksBrian Foster4-0/+27
2021-06-30xfs: unconditionally read all AGFs on mounts with perag reservationBrian Foster1-11/+23
2021-06-30xfs: update superblock counters correctly for !lazysbcountDave Chinner1-3/+13
2021-06-30xfs: remove obsolete AGF counter debuggingDarrick J. Wong4-10/+0
2021-06-30xfs: rename struct xfs_legacy_ictimestampChristoph Hellwig2-3/+3
2021-06-30xfs: rename xfs_ictimestamp_tChristoph Hellwig3-7/+7
2021-06-30xfs: remove XFS_IFEXTENTSChristoph Hellwig9-58/+28
2021-06-30xfs: remove XFS_IFINLINEChristoph Hellwig7-23/+12
2021-06-30xfs: remove XFS_IFBROOTChristoph Hellwig4-14/+8
2021-06-30xfs: only look at the fork format in xfs_idestroy_forkChristoph Hellwig1-7/+6
2021-06-30xfs: simplify xfs_attr_remove_argsChristoph Hellwig1-13/+8
2021-06-30xfs: rename and simplify xfs_bmap_one_blockChristoph Hellwig4-38/+26
2021-06-30xfs: move the XFS_IFEXTENTS check into xfs_iread_extentsChristoph Hellwig1-48/+34
2021-06-30xfs: convert to fileattrMiklos Szeredi1-4/+0
2021-06-30xfs: fix return of uninitialized value in variable errorColin Ian King1-0/+1
2021-06-30xfs: precalculate default inode attribute offsetDave Chinner3-11/+15
2021-06-30xfs: default attr fork size does not handle device inodesDave Chinner1-2/+7
2021-06-30xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate...Chandan Babu R1-1/+3
2021-06-30xfs: deprecate BMV_IF_NO_DMAPI_READ flagAnthony Iliopoulos1-1/+1
2021-06-30xfs: move the di_crtime field to struct xfs_inodeChristoph Hellwig7-24/+9
2021-06-30xfs: move the di_flags2 field to struct xfs_inodeChristoph Hellwig6-13/+13
2021-06-30xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig8-19/+19
2021-06-30xfs: move the di_forkoff field to struct xfs_inodeChristoph Hellwig8-33/+34
2021-06-30xfs: use a union for i_cowextsize and i_flushiterChristoph Hellwig2-3/+7
2021-06-30xfs: move the di_flushiter field to struct xfs_inodeChristoph Hellwig4-3/+4
2021-06-30xfs: move the di_cowextsize field to struct xfs_inodeChristoph Hellwig5-4/+5
2021-06-30xfs: move the di_extsize field to struct xfs_inodeChristoph Hellwig6-7/+8
2021-06-30xfs: move the di_nblocks field to struct xfs_inodeChristoph Hellwig10-17/+18
2021-06-30xfs: move the di_size field to struct xfs_inodeChristoph Hellwig13-61/+62
2021-06-30xfs: move the di_projid field to struct xfs_inodeChristoph Hellwig6-7/+8
2021-06-30xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinodeChristoph Hellwig4-8/+6
2021-06-30xfs: remove the unused xfs_icdinode_has_bigtime helperChristoph Hellwig1-5/+0
2021-06-30xfs: split xfs_imap_to_bpChristoph Hellwig4-31/+10
2021-06-30xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extentsChandan Babu R1-1/+2
2021-06-30xfs: add error injection for per-AG resv failureGao Xiang3-2/+9
2021-06-30xfs: introduce xfs_ag_shrink_space()Gao Xiang2-0/+116
2021-06-30xfs: reduce debug overhead of dir leaf/node checksDave Chinner3-5/+10
2021-06-30xfs: No need for inode number error injection in __xfs_dir3_data_checkDave Chinner1-1/+1
2021-06-30xfs: type verification is expensiveDave Chinner1-9/+9
2021-06-30xfs: initialise attr fork on inode createDave Chinner3-10/+21
2021-06-30xfs: prevent metadata files from being inactivatedDarrick J. Wong1-1/+1
2021-06-30xfs: validate ag btree levels using the precomputed valuesDarrick J. Wong3-7/+7
2021-06-30xfs_repair: refactor resetting incore dinode fields to zeroDarrick J. Wong1-3/+9
2021-05-21xfsprogs: Release v5.12.0v5.12.0Eric Sandeen4-2/+11
2021-05-10xfsprogs: Release v5.12.0-rc1v5.12.0-rc1Eric Sandeen3-2/+14
2021-05-07libxfs: copy crtime correctly now that it's timespec64Darrick J. Wong1-2/+1
2021-05-07mkfs: reject cowextsize after making final decision about reflink supportDarrick J. Wong1-7/+7
2021-04-23repair: fix an uninitialized variable issueGao Xiang1-1/+1
2021-04-20xfs_growfs: support shrinking unused spaceGao Xiang2-8/+9
2021-04-20xfsprogs: remove BMV_IF_NO_DMAPI_READ flagAnthony Iliopoulos5-38/+8
2021-04-16mkfs: don't default to the physical sector size if > XFS_MAX_SECTORSIZEJeff Moyer1-2/+8
2021-04-15xfs_logprint: Fix buffer overflow printing quotaoffCarlos Maiolino1-6/+6
2021-04-15repair: scale duplicate name checking in phase 6.Dave Chinner1-6/+24
2021-04-15repair: convert the dir byaddr hash to a radix treeDave Chinner2-120/+148
2021-04-15repair: don't duplicate names in phase 6Dave Chinner1-72/+29
2021-04-15repair: parallelise phase 6Dave Chinner1-8/+34
2021-04-15repair: protect inode chunk tree records with a mutexDave Chinner2-0/+38
2021-04-15repair: Protect bad inode list with mutexDave Chinner2-13/+23
2021-04-15workqueue: bound maximum queue depthDave Chinner2-3/+43
2021-04-15Add dax mount option to man xfs(5)Carlos Maiolino1-0/+17
2021-04-15xfsprogs: include <signal.h> for platform_crashLeah Neukirchen1-0/+1
2021-04-15xfs_admin: pick up log arguments correctlyDarrick J. Wong1-5/+4
2021-04-15libfrog: report inobtcount in geometryDarrick J. Wong1-2/+4
2021-04-12xfsprogs: Release v5.12.0-rc0v5.12.0-rc0libxfs-5.12-syncEric Sandeen3-4/+7
2021-04-07xfs: use current->journal_info for detecting transaction recursionDave Chinner1-2/+10
2021-04-07xfs: consider shutdown in bmapbt cursor delete assertBrian Foster2-23/+14
2021-04-06libxfs: expose inobtcount in xfs geometryZorro Lang2-0/+3
2021-04-06xfs: allow reservation of rtblocks with xfs_trans_alloc_inodeDarrick J. Wong4-4/+7
2021-04-06xfs: refactor common transaction/inode/quota allocation idiomDarrick J. Wong5-18/+37
2021-04-06xfs: reserve data and rt quota at the same timeDarrick J. Wong2-8/+2
2021-04-06xfs: create convenience wrappers for incore quota block reservationsDarrick J. Wong2-7/+7
2021-04-06xfs: clean up quota reservation callsitesDarrick J. Wong2-3/+6
2021-04-05xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments()Chandan Babu R1-5/+4
2021-04-05xfs: Introduce error injection to allocate only minlen size extents for filesChandan Babu R5-25/+157
2021-04-05xfs: Process allocated extent in a separate functionChandan Babu R1-29/+45
2021-04-05xfs: Compute bmap extent alignments in a separate functionChandan Babu R1-37/+52
2021-04-05xfs: Remove duplicate assert statement in xfs_bmap_btalloc()Chandan Babu R1-1/+0
2021-04-05xfs: Introduce error injection to reduce maximum inode fork extent countChandan Babu R3-1/+8
2021-04-05xfs: Check for extent overflow when swapping extentsChandan Babu R1-0/+7
2021-04-05xfs: Check for extent overflow when moving extent from cow to data forkChandan Babu R1-0/+9
2021-04-05xfs: Check for extent overflow when writing to unwritten extentChandan Babu R1-0/+9
2021-04-05xfs: Check for extent overflow when adding/removing xattrsChandan Babu R2-0/+23
2021-04-05xfs: Check for extent overflow when renaming dir entriesChandan Babu R1-0/+3
2021-04-05xfs: Check for extent overflow when removing dir entriesChandan Babu R1-0/+18
2021-04-05xfs: Check for extent overflow when adding dir entriesChandan Babu R1-0/+13
2021-04-05xfs: Check for extent overflow when punching a holeChandan Babu R1-0/+7
2021-04-05xfs: Check for extent overflow when trivally adding a new extentChandan Babu R2-0/+12
2021-04-05xfs: Add helper for checking per-inode extent count overflowChandan Babu R2-0/+25
2021-04-05xfs: fix an ABBA deadlock in xfs_renameDarrick J. Wong2-3/+1
2021-03-12xfsprogs: Release v5.11.0v5.11.0Eric Sandeen4-2/+12
2021-03-12debian: Build-depend on libinih-dev with udeb packageBastian Germann2-1/+4
2021-03-12debian: Regenerate config.guess using debhelperBastian Germann2-0/+8
2021-03-12man: document attr2, ikeep option deprecation in xfs.5Pavel Reichl1-0/+13
2021-03-12xfs_admin: don't hide the xfs_repair output when upgradingDarrick J. Wong1-10/+2
2021-03-12xfs_admin: don't add '=1' when building repair command line for -ODarrick J. Wong1-1/+1
2021-02-24xfsprogs: Release v5.11.0-rc1v5.11.0-rc1Eric Sandeen3-2/+23
2021-02-24man: document XFS_XFLAG_APPEND behavior for directoriesDarrick J. Wong1-0/+1
2021-02-23mkfs: make use of xfs_validate_stripe_geometry()Gao Xiang2-20/+16
2021-02-23xfs_repair: enable bigtime upgrade via repairDarrick J. Wong5-0/+42
2021-02-23xfs_repair: enable inobtcount upgrade via repairDarrick J. Wong5-1/+53
2021-02-23xfs_admin: support adding features to V5 filesystemsDarrick J. Wong2-2/+26
2021-02-23xfs_repair: allow upgrades on v5 filesystemsDarrick J. Wong1-0/+40
2021-02-23man: mark all deprecated V4 format optionsDarrick J. Wong2-0/+27
2021-02-23xfs_repair: add post-phase error injection pointsDarrick J. Wong3-0/+14
2021-02-23xfs_repair: factor phase transitions into a helperDarrick J. Wong1-8/+14
2021-02-23libxfs: simulate system failure after a certain number of writesDarrick J. Wong4-5/+101
2021-02-23xfs_repair: set NEEDSREPAIR the first time we write to a filesystemDarrick J. Wong3-0/+110
2021-02-23xfs_repair: clear the needsrepair flagDarrick J. Wong4-7/+77
2021-02-23xfs_repair: clear quota CHKD flags on the incore superblock tooDarrick J. Wong1-8/+4
2021-02-23xfs_repair: fix unmount error message to have a newlineDarrick J. Wong1-1/+1
2021-02-23xfs_db: don't allow label/uuid setting if the needsrepair flag is setDarrick J. Wong1-0/+11
2021-02-23xfs_db: report the needsrepair flag in check and version commandsDarrick J. Wong2-0/+7
2021-02-23xfs_admin: support filesystems with realtime devicesDarrick J. Wong2-5/+14
2021-02-23xfs_admin: clean up string quotingDarrick J. Wong1-2/+2
2021-02-12xfs_scrub: fix weirdness in directory name check codeDarrick J. Wong1-4/+6
2021-02-12xfs_repair: check dquot id and typeDarrick J. Wong1-3/+55
2021-02-12xfs_scrub: handle concurrent directory updates during name scanDarrick J. Wong1-1/+15
2021-02-12xfs_scrub: load and unload libicu properlyDarrick J. Wong3-0/+28