aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-05-29debian/rules: use the new sysconfdir configuration setting20180529-own-parser-v4Luis R. Rodriguez1-2/+2
2018-05-29mkfs.xfs: add configuration file parsing support using our own parserLuis R. Rodriguez10-14/+909
2018-05-29mkfs: move shared config structs and into their own headersLuis R. Rodriguez2-54/+79
2018-05-29mkfs: distinguish between struct sb_feat_args and struct cli_paramsLuis R. Rodriguez1-17/+28
2018-05-24xfs_io: Allow -P and -L to be given to open for O_PATH and O_NOFOLLOWDavid Howells5-8/+61
2018-05-24xfs_io: syncfs can failJeff Layton1-2/+4
2018-05-24xfs_io: add label commandEric Sandeen5-3/+126
2018-05-23xfs_repair: check and repair quota metadataEric Sandeen4-6/+151
2018-05-23xfsprogs: be careful about what we stat in platform_check_mountEric Sandeen1-0/+10
2018-05-23xfs_growfs: refactor geometry reportingDarrick J. Wong1-86/+2
2018-05-23xfs_info: call xfs_db for offline filesystemsDarrick J. Wong3-48/+108
2018-05-23xfs_info: move to xfs_spacemanDarrick J. Wong4-5/+8
2018-05-23xfs_spaceman: add a superblock info commandDarrick J. Wong5-1/+106
2018-05-23xfs_spaceman: print a nicer message when file path isn't on xfsDarrick J. Wong1-1/+6
2018-05-23xfs_db: add a superblock info commandDarrick J. Wong5-1/+85
2018-05-23mkfs: use geometry generation / helper functionsDarrick J. Wong2-37/+18
2018-05-23libfrog: refactor fs geometry printing functionDarrick J. Wong3-0/+107
2018-05-23libfrog: move platform specific runtime support code out of libxfsDarrick J. Wong6-3/+4
2018-05-23xfs_repair: don't assert on bad '.' entry in no-modify modeDarrick J. Wong1-1/+2
2018-05-23xfs_repair: check inode nsec for obviously garbage valuesDarrick J. Wong1-0/+29
2018-05-23xfs_repair: actually fix .. entries that point to inode zeroDarrick J. Wong2-0/+18
2018-05-23xfs_repair: don't crash if da btree is corruptDarrick J. Wong1-0/+8
2018-05-23xfs_repair: only update in-core extent state after scanning full extentDarrick J. Wong1-2/+28
2018-05-23xfs_repair: invalidate dirty dir buffers when we zap a directoryDarrick J. Wong2-0/+47
2018-05-23xfs_repair: treat zero da btree pointers as corruptionDarrick J. Wong1-3/+3
2018-05-23xfs_repair: zap corrupt remote symlinkDarrick J. Wong1-0/+7
2018-05-23xfs_repair: validate some of the log space informationDarrick J. Wong3-1/+31
2018-05-23xfs_repair: don't leak buffer on xattr remote buf verifier errorDarrick J. Wong1-0/+1
2018-05-23xfs_repair: examine all remote attribute blocksDarrick J. Wong1-4/+2
2018-05-23Merge branch 'libxfs-4.17-sync' into for-nextEric Sandeen3-1/+33
2018-05-17xfs: don't fail when converting shortform attr to long form during ATTR_REPLACEDarrick J. Wong1-1/+8
2018-05-17xfs: set format back to extents if xfs_bmap_extents_to_btreeEric Sandeen1-0/+4
2018-05-17xfs: enhance dinode verifierEric Sandeen1-0/+21
2018-04-30Merge branch 'libxfs-4.17-sync' into for-nextEric Sandeen44-388/+585
2018-04-30xfsprogs: Release v4.16.1Eric Sandeen4-2/+12
2018-04-30fsck.xfs: do not use 'function' keywordEric Sandeen1-1/+1
2018-04-26xfsprogs: Release v4.16.0Eric Sandeen4-2/+11
2018-04-18xfs: non-scrub - remove unused function parametersEric Sandeen16-55/+33
2018-04-18xfs: clean up xfs_mount allocation and dynamic initializersBrian Foster1-1/+0
2018-04-18xfs: remove dead inode version setting codeDave Chinner1-4/+1
2018-04-18xfs: don't accept inode buffers with suspicious unlinked chainsDarrick J. Wong1-2/+8
2018-04-18xfs: move inode extent size hint validation to libxfsDarrick J. Wong2-0/+110
2018-04-18xfs: refactor inode buffer verifier error loggingDarrick J. Wong2-1/+6
2018-04-18xfs: refactor inode verifier error loggingDarrick J. Wong2-8/+12
2018-04-18xfs: refactor bmap record validationDarrick J. Wong7-21/+57
2018-04-18xfs: sanity-check the unused space before trying to use itDarrick J. Wong6-49/+118
2018-04-18xfs: detect agfl count corruption and reset agflBrian Foster3-0/+97
2018-04-18xfs: account only rmapbt-used blocks against rmapbt perag resBrian Foster5-12/+46
2018-04-18xfs: rename agfl perag res type to rmapbtBrian Foster3-32/+31
2018-04-18xfs: convert XFS_AGFL_SIZE to a helper functionDave Chinner13-48/+59
2018-04-18xfs: convert a few more directory asserts to corruptionDarrick J. Wong2-3/+5
2018-04-18Cleanup old XFS_BTREE_* tracesCarlos Maiolino7-164/+14
2018-04-12xfsprogs: Release v4.16.0-rc1Eric Sandeen3-3/+20
2018-04-12xfs_repair: fix getsubopt name definitions to use enumsDarrick J. Wong1-16/+24
2018-04-12xfs_scrub_all: use system encoding for lsblk output decodingDarrick J. Wong1-1/+1
2018-04-12xfs_scrub_all: escape paths being passed to systemd service instancesDarrick J. Wong1-1/+23
2018-04-12xfs_scrub: disable private /tmp for scrub serviceDarrick J. Wong1-1/+2
2018-04-12xfs_scrub_all: report versionDarrick J. Wong3-0/+22
2018-04-12xfs_scrub: refactor mountpoint finding code to use libfrog path codeDarrick J. Wong6-94/+10
2018-04-12xfs_scrub: don't warn about confusing names if dir/file only writable by rootDarrick J. Wong1-3/+31
2018-04-12xfs_scrub: use Unicode skeleton function to find confusing namesDarrick J. Wong1-27/+120
2018-04-12xfs_scrub: check name for suspicious charactersDarrick J. Wong1-0/+110
2018-04-12xfs_scrub: transition from libunistring to libicu for Unicode processingDarrick J. Wong9-46/+78
2018-04-12xfs_scrub: make name_entry a first class structureDarrick J. Wong1-107/+157
2018-04-12xfs_scrub: communicate name problems via flagset instead of booleansDarrick J. Wong1-13/+30
2018-04-12xfs_scrub: don't complain about different normalizationDarrick J. Wong1-10/+3
2018-04-12xfs_scrub: only run ascii name checks if unicode name checkerDarrick J. Wong1-11/+13
2018-04-12xfs_scrub: avoid buffer overflow when scanning attributesDarrick J. Wong1-3/+3
2018-04-03libxfs: warn about deprecation of irix, freebsd, darwinEric Sandeen3-0/+12
2018-04-03xfs_repair: test XFS_SB_VERSION_SHAREDBIT only onceEric Sandeen1-10/+0
2018-04-03xfsprogs: remove unused delete_attr_okEric Sandeen3-11/+4
2018-04-03xfs_repair: remove pre_65_beta optionEric Sandeen2-12/+0
2018-04-03xfs_repair: remove unused fs_shared_allowed variableEric Sandeen2-16/+0
2018-04-03xfs_repair: remove unused fs_has_extflgbit_allowedEric Sandeen3-19/+1
2018-04-03xfs_repair: remove unused fs_sb_feature_bits_allowedEric Sandeen3-22/+2
2018-04-03xfs_repair: remove unused fs_aligned_inodes_allowedEric Sandeen3-19/+2
2018-04-03xfs_repair: remove unused fs_has_extflgbit_allowedEric Sandeen3-30/+8
2018-04-03xfs_repair: remove unused fs_attributes2_allowedEric Sandeen3-22/+3
2018-04-03xfs_repair: remove unused fs_attributes_allowedEric Sandeen3-23/+3
2018-03-27libfrog: handle NULL dir && blkdev in __fs_table_lookup_mountEric Sandeen1-0/+3
2018-03-27xfs_scrub: initialize movon in xfs_scrub_connectionsEric Sandeen1-1/+1
2018-03-27xfs_scrub: synchronize error levels & loggingEric Sandeen1-16/+13
2018-03-27xfs_spaceman: remove incorrect linux/fs.h includeDarrick J. Wong1-1/+0
2018-03-26fsck.xfs: allow forced repairs using xfs_repairJan Tulak2-1/+63
2018-03-26xfs_repair: add flag -e to modify exit code for corrected errorsJan Tulak2-6/+31
2018-03-26metadump/restore: don't use errno after fwrite/fread failuresEric Sandeen2-9/+8
2018-03-26mkfs: enable sparse inodes by defaultDarrick J. Wong1-2/+2
2018-03-26xfs_fsr: refactor mountpoint finding to use libfrog paths functionsDarrick J. Wong4-79/+47
2018-03-26libfrog: fs_table_lookup_mount should realpath the argumentDarrick J. Wong1-1/+4
2018-03-26xfs_repair: use custom ifork verifier in mv_orphanageEric Sandeen1-1/+2
2018-03-26xfs_repair: implement custom ifork verifiersDarrick J. Wong2-1/+58
2018-03-26xfs_scrub: add missing paths headerBaruch Siach1-0/+1
2018-03-26workqueue: add missing pthreads headerBaruch Siach1-0/+2
2018-03-26xfs_io: fix operation time reportingDave Chinner1-8/+8
2018-03-08xfs_repair: don't fail directory repairs when grabbing inodesDarrick J. Wong6-20/+41
2018-03-08xfs_db: print transaction reservation type informationDarrick J. Wong5-1/+68
2018-03-08xfs_scrub: don't try to scan xattrs if bstat says there aren't anyDarrick J. Wong1-3/+6
2018-03-08xfs_scrub: fix #include ordering to avoid build failureDarrick J. Wong21-90/+21
2018-03-08xfs_scrub: don't ask user to run xfs_repair for only warningsDarrick J. Wong3-3/+8
2018-03-08xfs_scrub: log operational messages when interactiveDarrick J. Wong5-5/+74
2018-03-08xfs_db: don't crash in ablock if there's no inodeDarrick J. Wong1-0/+5
2018-03-08misc: fix gcc 7.3 warningsDarrick J. Wong3-2/+4
2018-03-08xfsprogs: new libxfs-apply option for Signed-off-by: tagEric Sandeen1-1/+16
2018-03-08xfsprogs: call libxfs_destroy from other utilitiesEric Sandeen4-0/+5
2018-03-08libxfs: Catch non-empty zones on destroyEric Sandeen3-13/+38
2018-03-08libxfs: move xfs_inode_zone to rdwr.cEric Sandeen2-3/+2
2018-03-08libxfs: add function to free all buffers in bcacheEric Sandeen3-1/+23
2018-03-08libxfs: Replace XFS_BUF_SET_PTR with xfs_buf_associate_memoryEric Sandeen2-6/+10
2018-03-08xfs_io: add RWF_DSYNC support to pwriteDave Chinner2-4/+14
2018-03-08xfs_scrub: make interpreter explicit to python3Luis R. Rodriguez1-1/+1
2018-03-08xfs_repair: Add missing braces to allow zeroing of corrupt logXiao Yang1-1/+2
2018-03-08xfs_io: support a basic extent swap commandBrian Foster5-2/+116
2018-03-08xfs_io: Add missing perror for write_once (-O)Goldwyn Rodrigues1-1/+3
2018-03-08misc: enable link time optimization, if requestedDarrick J. Wong4-2/+49
2018-03-08misc: enable retpolines across all xfsprogs utilitiesDarrick J. Wong3-0/+30
2018-02-28xfs: fix u32 type usage in sb validation functionDarrick J. Wong0-0/+0
2018-02-26xfs: don't screw up direct writes when freesp is fragmentedDarrick J. Wong1-0/+20
2018-02-26xfs: treat CoW fork operations as delalloc for quota accountingDarrick J. Wong1-2/+30
2018-02-26xfs: refactor accounting updates out of xfs_bmap_btallocDarrick J. Wong1-13/+17
2018-02-26xfs: refactor inode verifier corruption error printingDarrick J. Wong4-11/+34
2018-02-26xfs: bmap code cleanupShan Hai1-24/+8
2018-02-26Split buffer's b_fspriv fieldCarlos Maiolino15-41/+41
2018-02-26xfs: convert to new i_version APIJeff Layton2-2/+8
2018-02-26xfs: check sb_agblocks and sb_agblklog when validating superblockDarrick J. Wong3-0/+39
2018-02-26xfs: recheck reflink / dirty page status before freeing CoW reservationsDarrick J. Wong1-1/+9
2018-02-26xfs: btree format ifork loader should check for zero numrecsDarrick J. Wong1-0/+1
2018-02-26xfs: attr leaf verifier needs to check for obviously bad countDarrick J. Wong1-5/+21
2018-02-26xfs: directory scrubber must walk through data block to offsetDarrick J. Wong3-22/+27
2018-02-26xfs: cross-reference the realtime bitmapDarrick J. Wong1-0/+21
2018-02-26xfs: add scrub cross-referencing helpers for the refcount btreesDarrick J. Wong2-0/+22
2018-02-26xfs: add scrub cross-referencing helpers for the rmap btreesDarrick J. Wong2-0/+72
2018-02-26xfs: add scrub cross-referencing helpers for the inode btreesDarrick J. Wong2-0/+105
2018-02-26xfs: add scrub cross-referencing helpers for the free space btreesDarrick J. Wong4-1/+62
2018-02-26xfs: cancel tx on xfs_defer_finish() error during xattr set/removeBrian Foster1-4/+0
2018-02-26xfs: account finobt blocks properly in perag reservationBrian Foster1-4/+25
2018-02-26xfs: fix check on struct_version for versions 4 or greaterColin Ian King1-1/+1
2018-02-26xfs: use %px for data pointers when debuggingDarrick J. Wong2-1/+11
2018-02-26xfs: change 0x%p -> %p in print messagesDarrick J. Wong3-3/+3
2018-02-26xfs: harden directory integrity checks some moreDarrick J. Wong1-0/+8
2018-02-26xfs: refactor the geometry structure filling functionDarrick J. Wong4-75/+89
2018-02-26xfs: hoist xfs_fs_geometry to libxfsDarrick J. Wong2-0/+82
2018-02-26xfs: trace log reservations at mount timeDarrick J. Wong2-1/+4
2018-02-26xfs: standardize quota verification function outputsDarrick J. Wong2-94/+54
2018-02-26xfs: separate dquot repair into a separate functionDarrick J. Wong2-8/+17
2018-02-26xfs: create a new buf_ops pointer to verify structure metadataDarrick J. Wong17-21/+125
2018-02-26xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corruptDarrick J. Wong1-3/+6
2018-02-26xfs: provide a centralized method for verifying inline fork dataDarrick J. Wong5-24/+94
2018-02-26xfs: refactor short form directory structure verifier functionDarrick J. Wong3-17/+16
2018-02-26xfs: create structure verifier function for short form symlinksDarrick J. Wong2-0/+35
2018-02-26xfs: create structure verifier function for shortform xattrsDarrick J. Wong4-0/+83
2018-02-26xfs: move inode fork verifiers to xfs_dinode_verifyDarrick J. Wong2-89/+69
2018-02-26xfs: verify dinode header firstDarrick J. Wong1-10/+13
2018-02-26xfs: refactor verifier callers to print address of failing checkDarrick J. Wong20-100/+205
2018-02-26xfs: have buffer verifier functions report failing addressDarrick J. Wong20-274/+322
2018-02-26xfs: refactor xfs_verifier_error and xfs_buf_ioerrorDarrick J. Wong20-144/+79
2018-02-26xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiersDarrick J. Wong3-53/+61
2018-02-26xfs: refactor short form btree pointer verificationDarrick J. Wong1-6/+6
2018-02-26xfs: refactor long-format btree header verification routinesDarrick J. Wong3-20/+50
2018-02-26xfs: remove XFS_FSB_SANITY_CHECKDarrick J. Wong4-9/+5
2018-02-26xfs: eliminate duplicate icreate tx reservation functionsBrian Foster1-46/+6
2018-02-26xfs: refactor inode chunk alloc/free tx reservationBrian Foster1-15/+49
2018-02-26xfs: include an allocfree res for inobt modificationsBrian Foster1-41/+43
2018-02-26xfs: truncate transaction does not modify the inobtBrian Foster1-8/+1
2018-02-26xfs: fix up agi unlinked list reservationsBrian Foster1-3/+4
2018-02-26xfs: include inobt buffers in ifree tx log reservationBrian Foster1-9/+6
2018-02-26xfsprogs: Release v4.15.1HEADmasterEric Sandeen4-2/+13
2018-02-26po/pl.po: update Polish translation for 4.15.0Jakub Bogusz1-1482/+2720
2018-02-26debian: don't fail postinst when upgrading chrootDarrick J. Wong1-1/+1
2018-02-26debian: add build-depends on pkg-configDarrick J. Wong1-1/+1
2018-02-23xfsprogs: Release v4.15.0Eric Sandeen4-3/+11
2018-02-23Fix spelling mistake in mkfs lazy superblock diagnosticNathan Scott1-1/+1
2018-02-23Fix grammar and spelling in strings and man pagesNathan Scott5-11/+11
2018-02-23Add xfs_scrub_fail systemd service file docs entryNathan Scott1-0/+1
2018-02-23Update .gitignore list for generated scrub cron fileNathan Scott1-0/+1
2018-02-23Several updates to use more modern Debian packagingNathan Scott6-5/+22
2018-02-13xfsprogs: Release v4.15.0-rc1Eric Sandeen3-3/+14
2018-02-13xfs_scrub: refactor outcome display into a separate helperDarrick J. Wong1-18/+28
2018-02-12xfs_scrub: always init phase informationDarrick J. Wong1-5/+5
2018-02-12xfs_scrub: reclassify some of the warning messagesDarrick J. Wong2-5/+5
2018-02-12xfs_scrub: reclassify runtime errorsDarrick J. Wong10-25/+25
2018-02-12xfs_scrub: classify lack of ioctl support as a runtime errorDarrick J. Wong1-2/+2
2018-02-12xfs_scrub: remove preen modeDarrick J. Wong6-82/+32
2018-02-05xfs_mdrestore: Don't rewind source file streamMarco Benatto1-35/+33
2018-02-05xfs_mdrestore: Add -i option to built-in helpMarco Benatto1-1/+1
2018-02-05xfs_io: fix copy_file_range symbol name collisionDarrick J. Wong1-3/+8
2018-02-05xfs_scrub: kill dead codeDarrick J. Wong1-1/+0
2018-02-05xfs_scrub: close dir_fd if we don't get a DIR pointerDarrick J. Wong1-0/+2
2018-02-05mkfs: don't create realtime filesystems with reflink enabledDarrick J. Wong1-0/+7
2018-02-02xfs_scrub: handle scrub-only kernels more helpfullyEric Sandeen1-3/+3
2018-02-02xfs_scrub: wire up repair ioctlDarrick J. Wong9-0/+188
2018-02-02debian/control: remove nonexistent libreadline5-dev build dependencyDarrick J. Wong1-1/+1
2018-02-02xfs_scrub: integrate services with systemdDarrick J. Wong15-1/+285
2018-02-02xfs_scrub: create a script to scrub all xfs filesystemsDarrick J. Wong4-5/+200
2018-02-02xfs_scrub: progress indicatorDarrick J. Wong14-8/+460
2018-02-02xfs_scrub: fstrim the free areas if there are no errors on the filesystemDarrick J. Wong7-2/+131
2018-02-02xfs_scrub: check summary countersDarrick J. Wong6-1/+302
2018-02-02xfs_scrub: optionally use SCSI READ VERIFY commands to scrub data blocks on diskDarrick J. Wong6-1/+188
2018-02-02xfs_scrub: scrub file data blocksDarrick J. Wong9-2/+815
2018-02-02xfs_scrub: create infrastructure to read verify data blocksDarrick J. Wong4-0/+323
2018-02-02xfs_scrub: create a bitmap data structureDarrick J. Wong3-0/+450