aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-04-30xfsprogs: Release v4.16.1HEADv4.16.1masterEric Sandeen4-2/+12
2018-04-30fsck.xfs: do not use 'function' keywordEric Sandeen1-1/+1
2018-04-26xfsprogs: Release v4.16.0v4.16.0Eric Sandeen4-2/+11
2018-04-12xfsprogs: Release v4.16.0-rc1v4.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.1v4.15.1Eric 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.0v4.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-rc1v4.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
2018-02-02xfs_scrub: warn about normalized Unicode name collisionsDarrick J. Wong10-26/+514
2018-02-02xfs_scrub: warn about suspicious characters in directory/xattr namesDarrick J. Wong10-1/+285
2018-02-02xfs_scrub: check directory connectivityDarrick J. Wong4-0/+104
2018-02-02xfs_scrub: scan inodesDarrick J. Wong4-0/+156
2018-02-02xfs_scrub: thread-safe stats counterDarrick J. Wong6-0/+301
2018-02-02xfs_scrub: scan filesystem and AG metadataDarrick J. Wong4-0/+136
2018-02-02xfs_scrub: wrap the scrub ioctlDarrick J. Wong6-0/+716
2018-02-02xfs_scrub: filesystem counter collection functionsDarrick J. Wong3-0/+243
2018-02-02xfs_scrub: add file space map iteration functionsDarrick J. Wong3-0/+198
2018-02-02xfs_scrub: add space map iteration functionsDarrick J. Wong3-0/+289
2018-02-02xfs_scrub: add inode iteration functionsDarrick J. Wong3-0/+331
2018-02-02xfs_scrub: find XFS filesystem geometryDarrick J. Wong7-1/+376
2018-02-02xfs_scrub: create an abstraction for a block deviceDarrick J. Wong3-0/+209
2018-02-02xfs_scrub: figure out how many threads we're going to needDarrick J. Wong3-0/+31
2018-02-02xfs_scrub: dispatch the various phases of the scrub programDarrick J. Wong7-0/+371
2018-02-02xfs_scrub: set up command line argument parsingDarrick J. Wong3-1/+266
2018-02-02xfs_scrub: common error handlingDarrick J. Wong4-0/+133
2018-02-02xfs_scrub: create online filesystem scrub programDarrick J. Wong9-2/+356
2018-02-02mkfs: more sunit/swidth sanity checkingEric Sandeen1-3/+3
2018-02-02mkfs: always explain why numeric inputs are invalidDarrick J. Wong1-6/+8
2018-02-02mkfs: don't call values 'illegal', they're invalidDarrick J. Wong1-2/+2
2018-02-02mkfs: don't crash on dswidth overflowDarrick J. Wong1-1/+9
2018-02-02misc: ubsan fixesDarrick J. Wong2-4/+4
2018-02-02xfs_db: interpret inode timestamps as signed integersDarrick J. Wong1-1/+2
2018-01-25xfsprogs: update dead urlsDarrick J. Wong4-6/+6
2018-01-25xfs_copy: accept CRC version of ABTB_MAGIC in ASSERTEric Sandeen1-1/+2
2018-01-25xfs_logprint: fix v3 inode formattingEric Sandeen1-1/+1
2018-01-25libxfs: use a memory zone for log itemsEric Sandeen1-9/+10
2018-01-25libxfs: use a memory zone for transactionsEric Sandeen2-11/+21
2018-01-25libxfs: remove unused buf_fsprivate3Eric Sandeen2-6/+0
2018-01-25xfs: add a proper transaction pointer to struct xfs_bufChristoph Hellwig2-25/+23
2018-01-25xfs: remove wrappers around b_fsprivChristoph Hellwig4-33/+25
2018-01-04find-api-violations: fix a broken grep patternDarrick J. Wong1-1/+1
2018-01-04xfs_repair: fix libxfs namespace problemsDarrick J. Wong3-3/+3
2018-01-04xfs_db: fix crash when field list selector string has trailing slashDarrick J. Wong1-0/+1
2018-01-04xfs_db: check should deal with cow staging extents correctlyDarrick J. Wong1-4/+15
2018-01-04libhandle: zap fdhash in fshandle_destroyDarrick J. Wong1-0/+1
2018-01-04xfs_io: add a new 'log_writes' commandRoss Zwisler10-2/+157
2018-01-04xfs_io: add MAP_SYNC support to mmap()Ross Zwisler8-6/+60
2018-01-04mkfs: do not allow both "dev" and "name" subopts for log or realtimeEric Sandeen1-2/+6
2018-01-04mkfs: pass switch case value directly into getnum/getstrEric Sandeen1-47/+47
2018-01-04mkfs: un-document removed logarithm based CLI optionsEric Sandeen2-39/+30
2018-01-03mkfs: remove logarithm based CLI optionsDave Chinner1-140/+10
2018-01-03mkfs: resolve sector size CLI conflictsDave Chinner1-12/+31
2018-01-03mkfs: convert subopt name, val pairs to enums and declared arraysDave Chinner1-123/+153
2018-01-03mkfs: support arbitrary conflict specificationDave Chinner1-127/+130
2018-01-03mkfs: protofile only needs to be set up onceDave Chinner1-2/+0
2018-01-03mkfs: simplify minimum log size calculationDave Chinner4-152/+52
2018-01-03mkfs: use opts parameter during option parsingDave Chinner1-30/+30