aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-12xfsprogs: Release v5.19.0HEADv5.19.0masterfor-nextEric Sandeen4-2/+11
2022-08-12xfs_repair: fix printf format specifiers on 32-bit platformsDarrick J. Wong2-8/+8
2022-08-05xfsprogs: Release v5.19.0-rc1v5.19.0-rc1Eric Sandeen3-2/+28
2022-08-04xfs_repair: Add support for upgrading to large extent countersChandan Babu R5-0/+44
2022-08-04xfs_repair: check filesystem geometry before allowing upgradesDarrick J. Wong4-17/+124
2022-08-04mkfs: complain about impossible log size constraintsDarrick J. Wong1-0/+7
2022-08-04mkfs: stop allowing tiny filesystemsDarrick J. Wong2-5/+90
2022-08-04mkfs: ignore data blockdev stripe geometry for small filesystemsDarrick J. Wong2-3/+17
2022-08-04libxfs: stop overriding MAP_SYNC in publicly exported header filesDarrick J. Wong4-23/+15
2022-07-13mkfs: terminate getsubopt arrays properlyDarrick J. Wong1-2/+14
2022-07-13xfs_repair: Search for conflicts in inode_tree_ptrs[] when processing uncerta...Chandan Babu R1-2/+1
2022-07-13xfs_repair: ignore empty xattr leaf blocksDarrick J. Wong1-0/+20
2022-07-13xfs: correct nlink printf specifier from hd to PRIu32hexiaole1-1/+1
2022-07-13xfs_repair: check the rt summary against observationsDarrick J. Wong3-75/+8
2022-07-13xfs_repair: check the rt bitmap against observationsDarrick J. Wong3-94/+86
2022-07-13xfs_repair: check free rt extent countDarrick J. Wong4-4/+20
2022-07-12mkfs: update manpage of bigtime and inobtcountZhang Boyang1-2/+2
2022-07-12mkfs: always use new_diflags2 to initialize new inodesDarrick J. Wong1-2/+4
2022-07-12mkfs: document the large extent count switch in the --help screenDarrick J. Wong1-1/+1
2022-07-12mkfs: preserve DIFLAG2_NREXT64 when setting other inode attributesDarrick J. Wong1-1/+2
2022-07-12xfs_repair: detect and fix padding fields that changed with nrext64Darrick J. Wong1-0/+20
2022-07-12xfs_repair: clear DIFLAG2_NREXT64 when filesystem doesn't support nrext64Darrick J. Wong1-0/+13
2022-07-12xfs_copy: don't use cached buffer reads until after libxfs_mountDarrick J. Wong1-1/+1
2022-07-12xfs_db: identify the minlogsize transaction reservationDarrick J. Wong1-1/+3
2022-07-12xfs_repair: don't flag log_incompat inconsistencies as corruptionsDarrick J. Wong1-3/+12
2022-07-12xfs_repair: always rewrite secondary supers when needsrepair is setDarrick J. Wong1-0/+8
2022-07-12libxfs: remove xfs_globals.larpDarrick J. Wong2-13/+0
2022-07-12xfs_logprint: fix formatting specifiersDarrick J. Wong1-1/+1
2022-07-12misc: fix unsigned integer comparison complaintsDarrick J. Wong3-11/+24
2022-07-12xfsprogs: Release v5.19.0-rc0.1v5.19.0-rc0.1Eric Sandeen0-0/+0
2022-07-06xfs: don't hold xattr leaf buffers across transaction rollsDarrick J. Wong4-43/+12
2022-07-06xfs: empty xattr leaf header blocks are not corruptionDarrick J. Wong1-9/+17
2022-07-06xfs: fix variable state usageDarrick J. Wong1-2/+1
2022-07-06xfs: fix TOCTOU race involving the new logged xattrs control knobDarrick J. Wong4-15/+9
2022-06-22xfsprogs: Release v5.19.0-rc0v5.19.0-rc0libxfs-5.19-syncEric Sandeen2-3/+3
2022-06-22xfs_logprint: Add log item printing for ATTRI and ATTRDAllison Henderson4-1/+266
2022-06-22mkfs: Add option to create filesystem with large extent countersChandan Babu R6-0/+34
2022-06-22xfs_info: Report NREXT64 feature statusChandan Babu R1-2/+4
2022-06-22xfsprogs: Invoke bulkstat ioctl with XFS_BULK_IREQ_NREXT64 flagChandan Babu R4-5/+39
2022-06-22xfs: move xfs_attr_use_log_assist usage out of libxfsDarrick J. Wong2-15/+1
2022-06-22xfs: avoid unnecessary runtime sibling pointer endian conversionsDave Chinner1-14/+33
2022-06-22xfs: convert buf_cancel_table allocation to kmalloc_arrayDarrick J. Wong0-0/+0
2022-06-22xfs: move xfs_attr_use_log_assist out of xfs_log.cDarrick J. Wong2-2/+6
2022-06-22xfs: refactor buffer cancellation table allocationDarrick J. Wong1-6/+0
2022-06-22xfs: don't leak btree cursor when insrec fails after a splitDarrick J. Wong1-3/+5
2022-06-22xfs: assert in xfs_btree_del_cursor should take into account errorDave Chinner1-1/+7
2022-06-22xfs: don't assert fail on perag references on teardownDave Chinner1-2/+1
2022-06-22xfs: share xattr name and value buffers when logging xattr updatesDarrick J. Wong5-12/+117
2022-06-22xfs: do not use logged xattr updates on V4 filesystemsDarrick J. Wong2-4/+5
2022-06-22xfs: fix typo in commentJulia Lawall1-1/+1
2022-06-22xfs: rename struct xfs_attr_item to xfs_attr_intentDarrick J. Wong5-41/+41
2022-06-22xfs: clean up state variable usage in xfs_attr_node_remove_attrDarrick J. Wong1-5/+2
2022-06-22xfs: put attr[id] log item cache init with the othersDarrick J. Wong4-60/+0
2022-06-22xfs: remove struct xfs_attr_item.xattri_flagsDarrick J. Wong1-19/+13
2022-06-22xfs: use a separate slab cache for deferred xattr work stateDarrick J. Wong4-2/+31
2022-06-22xfs: put the xattr intent item op flags in their own namespaceDarrick J. Wong3-8/+8
2022-06-22xfs: clean up xfs_attr_node_hasnameDarrick J. Wong3-31/+44
2022-06-22xfs: reject unknown xattri log item filter flags during recoveryDarrick J. Wong1-1/+9
2022-06-22xfs: don't leak the retained da state when doing a leaf to node conversionDarrick J. Wong1-2/+8
2022-06-22xfs: don't leak da state when freeing the attr intent itemDarrick J. Wong2-10/+25
2022-06-22xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verifyDave Chinner1-0/+9
2022-06-22xfs: ATTR_REPLACE algorithm with LARP enabled needs reworkDave Chinner4-66/+128
2022-06-22xfs: use XFS_DA_OP flags in deferred attr opsDave Chinner4-67/+84
2022-06-22xfs: remove xfs_attri_remove_iterDave Chinner1-279/+139
2022-06-22xfs: switch attr remove to xfs_attri_set_iterDave Chinner3-26/+22
2022-06-22xfs: introduce attr remove initial states into xfs_attr_set_iterDave Chinner2-62/+81
2022-06-22xfs: xfs_attr_set_iter() does not need to return EAGAINDave Chinner1-53/+37
2022-06-22xfs: clean up final attr removal in xfs_attr_set_iterDave Chinner2-70/+91
2022-06-22xfs: remote xattr removal in xfs_attr_set_iter() is conditionalDave Chinner2-33/+34
2022-06-22xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARPDave Chinner2-52/+73
2022-06-22xfs: split remote attr setting out from replace pathDave Chinner3-56/+72
2022-06-22xfs: consolidate leaf/node states in xfs_attr_set_iterDave Chinner2-109/+27
2022-06-22xfs: kill XFS_DAC_LEAF_ADDNAME_INITDave Chinner2-24/+27
2022-06-22xfs: separate out initial attr_set statesDave Chinner3-95/+157
2022-06-22xfs: remove warning counters from struct xfs_dquot_resCatherine Hoang2-2/+2
2022-06-22xfs: rework deferred attribute operation setupDave Chinner4-70/+101
2022-06-22xfs: make xattri_leaf_bp more usefulDave Chinner1-18/+32
2022-06-22xfs: avoid empty xattr transaction when attrs are inlineDave Chinner1-20/+19
2022-06-22xfs: add leaf to node error tagAllison Henderson3-1/+10
2022-06-22xfs: add leaf split error tagAllison Henderson3-1/+7
2022-06-22xfs: Add helper function xfs_init_attr_transAllison Henderson2-10/+25
2022-06-22xfs: Add helper function xfs_attr_leaf_addnameAllison Henderson2-50/+61
2022-06-22xfs: Merge xfs_delattr_context into xfs_attr_itemAllison Henderson5-126/+126
2022-06-22xfs: Add larp debug optionAllison Henderson3-0/+18
2022-06-22xfs: Add log attribute error tagAllison Henderson3-2/+10
2022-06-22xfs: Remove unused xfs_attr_*_argsAllison Henderson4-105/+12
2022-06-22xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferredAllison Henderson3-5/+72
2022-06-22xfs: Skip flip flags for delayed attrsAllison Henderson2-22/+35
2022-06-22xfs: Implement attr logging and replayAllison Henderson4-1/+105
2022-06-22xfs: Set up infrastructure for log attribute replayAllison Henderson6-6/+137
2022-06-22xfs: Return from xfs_attr_set_iter if there are no more rmtblks to processAllison Henderson1-0/+8
2022-06-22xfs: Fix double unlock in defer capture codeAllison Henderson3-1/+19
2022-06-22xfs: validate v5 feature fieldsDave Chinner1-10/+58
2022-06-22xfs: set XFS_FEAT_NLINK correctlyDave Chinner1-0/+2
2022-06-22xfs: validate inode fork size against fork formatDave Chinner1-9/+26
2022-06-22xfs: detect self referencing btree sibling pointersDave Chinner1-35/+105
2022-06-22xfs: tag transactions that contain intent done itemsDave Chinner1-7/+17
2022-06-22xfs: don't commit the first deferred transaction without intentsDave Chinner1-12/+18
2022-06-22xfs: hide log iovec alignment constraintsDave Chinner1-16/+4
2022-06-22xfs: zero inode fork buffer at allocationDave Chinner1-3/+9
2022-06-22xfs: rename xfs_*alloc*_log_count to _block_countDarrick J. Wong3-21/+21
2022-06-22xfs: reduce transaction reservations with reflinkDarrick J. Wong4-17/+138
2022-06-22xfs: reduce the absurdly large log operation countDarrick J. Wong3-31/+76
2022-06-22xfs: report "max_resp" used for min log size computationDarrick J. Wong2-0/+2
2022-06-22xfs: create shadow transaction reservations for computing minimum log sizeDarrick J. Wong2-4/+12
2022-06-22xfs: stop artificially limiting the length of bunmap callsDarrick J. Wong2-26/+1
2022-06-22xfs: count EFIs when deciding to ask for a continuation of a refcount updateDarrick J. Wong2-3/+10
2022-06-22xfs: speed up write operations by using non-overlapped lookups when possibleDarrick J. Wong2-17/+36
2022-06-22xfs: speed up rmap lookups by using non-overlapped lookups when possibleDarrick J. Wong1-14/+38
2022-06-22xfs: simplify xfs_rmap_lookup_le call sitesDarrick J. Wong3-49/+26
2022-06-22xfs: convert quota options flags to unsigned.Dave Chinner1-14/+31
2022-06-22xfs: convert dquot flags to unsigned.Dave Chinner2-6/+6
2022-06-22xfs: convert da btree operations flags to unsigned.Dave Chinner1-8/+8
2022-06-22xfs: convert btree buffer log flags to unsigned.Dave Chinner2-18/+18
2022-06-22xfs: convert AGI log flags to unsigned.Dave Chinner3-19/+19
2022-06-22xfs: convert AGF log flags to unsigned.Dave Chinner3-25/+25
2022-06-22xfs: convert bmapi flags to unsigned.Dave Chinner2-29/+29
2022-06-22xfs: convert bmap extent type flags to unsigned.Dave Chinner2-18/+18
2022-06-22xfs: convert scrub type flags to unsigned.Dave Chinner1-8/+8
2022-06-22xfs: convert attr type flags to unsigned.Dave Chinner1-4/+4
2022-06-22xfs: log tickets don't need log client idDave Chinner1-1/+0
2022-06-22xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flagsChandan Babu R1-1/+2
2022-06-22xfs: Enable bulkstat ioctl to support 64-bit per-inode extent countersChandan Babu R1-6/+18
2022-06-22xfs: Conditionally upgrade existing inodes to use large extent countersChandan Babu R5-2/+44
2022-06-22xfs: Directory's data fork extent counter can never overflowChandan Babu R7-33/+26
2022-06-22xfs: use a separate frextents counter for rt extent reservationsDarrick J. Wong1-0/+5
2022-06-22xfs: pass explicit mount pointer to rtalloc query functionsDarrick J. Wong2-6/+10
2022-06-22xfs: Introduce per-inode 64-bit extent countersChandan Babu R10-36/+361
2022-06-22xfs: Introduce macros to represent new maximum extent counts for data/attr forksChandan Babu R8-17/+66
2022-06-22xfs: Use uint64_t to count maximum blocks that can be used by BMBTChandan Babu R1-3/+3
2022-06-22xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpersChandan Babu R3-1/+15
2022-06-22xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64Chandan Babu R2-0/+3
2022-06-22xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bitChandan Babu R4-0/+8
2022-06-22xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectivelyChandan Babu R6-20/+20
2022-06-22xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextentsChandan Babu R1-2/+2
2022-06-22xfs: Introduce xfs_dfork_nextents() helperChandan Babu R13-61/+102
2022-06-22xfs: Use xfs_extnum_t instead of basic data typesChandan Babu R14-55/+56
2022-06-22xfs: Introduce xfs_iext_max_nextents() helperChandan Babu R5-13/+18
2022-06-22xfs: Define max extent length based on on-disk format definitionChandan Babu R8-43/+46
2022-06-22xfs: Move extent count limits to xfs_format.hChandan Babu R2-7/+7
2022-06-03xfsprogs: Release v5.18.0v5.18.0Eric Sandeen4-2/+11
2022-06-03xfsprogs: more autoconf modernisationDarrick J. Wong2-6/+8
2022-05-27xfsprogs: Release v5.18.0-rc1v5.18.0-rc1Eric Sandeen3-2/+25
2022-05-27mkfs: Fix memory leakPavel Reichl1-0/+1
2022-05-27xfsprogs: autoconf modernisationDave Chinner5-77/+123
2022-05-27xfs_io: add a quiet option to bulkstatDave Chinner2-2/+13
2022-05-27metadump: be careful zeroing corrupt inode forksDave Chinner1-10/+39
2022-05-27metadump: handle corruption errors without abortingDave Chinner1-47/+47
2022-05-27xfs_db: take BB cluster offset into account when using 'type' cmdAndrey Albershteyn1-3/+10
2022-05-17xfs_scrub: don't revisit scanned inodes when reprocessing a stale inodeDarrick J. Wong1-1/+9
2022-05-17xfs_scrub: balance inode chunk scan across CPUsDarrick J. Wong1-81/+241
2022-05-17xfs_scrub: prepare phase3 for per-inogrp worker threadsDarrick J. Wong1-5/+39
2022-05-17xfs_scrub: widen action list length variablesDarrick J. Wong3-6/+6
2022-05-17xfs_scrub: in phase 3, use the opened file descriptor for repair callsDarrick J. Wong6-13/+36
2022-05-17xfs_scrub: make phase 4 go straight to fstrim if nothing to fixDarrick J. Wong1-8/+41
2022-05-17xfs_scrub: don't try any file repairs during phase 3 if AG metadata badDarrick J. Wong2-5/+51
2022-05-17xfs_scrub: fall back to scrub-by-handle if opening handles failsDarrick J. Wong1-6/+14
2022-05-17xfs_scrub: in phase 3, use the opened file descriptor for scrub callsDarrick J. Wong3-14/+41
2022-05-17xfs_scrub: collapse trivial file scrub helpersDarrick J. Wong3-129/+17
2022-05-17xfs_repair: check the ftype of dot and dotdot directory entriesDarrick J. Wong1-25/+54
2022-05-17xfs_repair: improve error reporting when checking rmap and refcount btreesDarrick J. Wong3-37/+52
2022-05-17xfs_repair: detect v5 featureset mismatches in secondary supersDarrick J. Wong1-0/+92
2022-05-17mkfs: don't trample the gid set in the protofileDarrick J. Wong3-6/+11
2022-05-17mkfs: round log size down if rounding log start up causes overflowDarrick J. Wong1-0/+9
2022-05-17mkfs: improve log extent validationDarrick J. Wong2-6/+5
2022-05-17mkfs: don't let internal logs bump the root dir inode chunk to AG 1Darrick J. Wong1-0/+47
2022-05-17mkfs: reduce internal log size when log stripe units are in playDarrick J. Wong1-8/+11
2022-05-17mkfs: fix missing validation of -l size against maximum internal log sizeDarrick J. Wong1-14/+22
2022-05-17xfs_repair: fix sizing of the incore rt space usage map calculationDarrick J. Wong1-1/+1
2022-05-17xfs_db: report absolute maxlevels for each btree typeDarrick J. Wong3-11/+72
2022-05-17xfs_db: support computing btheight for all cursor typesDarrick J. Wong2-3/+26
2022-05-17xfs_repair: warn about suspicious btree levels in AG headersDarrick J. Wong1-3/+26
2022-05-17xfs_db: warn about suspicious finobt trees when metadumpingDarrick J. Wong1-0/+15
2022-05-17xfs: note the removal of XFS_IOC_FSSETDM in the documentationDarrick J. Wong2-0/+3
2022-05-17xfs_db: fix a complaint about a printf buffer overrunDarrick J. Wong1-1/+1
2022-05-17xfs_scrub: move to mallinfo2 when availableDarrick J. Wong5-18/+53
2022-05-17debian: support multiarch for libhandleDarrick J. Wong5-7/+34
2022-05-17debian: bump compat level to 11Darrick J. Wong1-1/+1
2022-05-17debian: refactor common optionsDarrick J. Wong1-3/+9
2022-05-06xfsprogs: Release v5.18.0-rc0Eric Sandeen3-3/+6
2022-05-06mm/fs: delete PF_SWAPWRITElibxfs-5.18-syncHugh Dickins1-1/+1
2022-05-06xfs: document the XFS_ALLOC_AGFL_RESERVE constantDarrick J. Wong2-6/+23
2022-05-06xfs: constify xfs_name_dotdotDarrick J. Wong2-2/+6
2022-05-06xfs: constify the name argument to various directory functionsDarrick J. Wong3-20/+21
2022-05-06xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitionsDarrick J. Wong4-4/+19
2022-05-06xfs: remove the XFS_IOC_FSSETDM definitionsDarrick J. Wong2-43/+7
2022-05-06xfs: pass the mapping flags to xfs_bmbt_to_iomapChristoph Hellwig2-4/+4
2022-05-04xfsprogs: Release v5.16.0v5.16.0Eric Sandeen4-5/+18
2022-05-04libxfs: remove kernel stubs from xfs_shared.hEric Sandeen2-20/+2
2022-05-02debian: Generate .gitcensus instead of .census (Closes: #999743)Bastian Germann1-4/+4
2022-04-28xfsprogs: Release v5.16.0-rc0v5.16.0-rc0libxfs-5.16-syncEric Sandeen3-3/+6
2022-04-28xfs: Fix the free logic of state in xfs_attr_node_hasnameYang Xu1-10/+7
2022-04-28xfs: #ifdef out perag code for userspaceEric Sandeen0-0/+0
2022-04-28xfs: use swap() to make dabtree code cleanerYang Guang1-4/+1
2022-04-28xfs: remove unused parameter from refcount codeDarrick J. Wong1-11/+8
2022-04-28xfs: reduce the size of struct xfs_extent_free_itemDarrick J. Wong3-15/+32
2022-04-28xfs: rename xfs_bmap_add_free to xfs_free_extent_laterDarrick J. Wong11-98/+119
2022-04-28xfs: create slab caches for frequently-used deferred itemsDarrick J. Wong10-15/+151
2022-04-28xfs: compact deferred intent item structuresDarrick J. Wong3-3/+3
2022-04-28xfs: rename _zone variables to _cacheDarrick J. Wong16-98/+91