aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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
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
2018-01-03mkfs: remove use-once default macrosEric Sandeen2-5/+2
2018-01-03mkfs: document sb_feat_args membersEric Sandeen1-11/+11
2018-01-03mkfs: invert project id width boolean nameEric Sandeen1-6/+6
2018-01-03mkfs: remove unused m_uuid in sb_feat_argsEric Sandeen1-1/+0
2018-01-03mkfs: Don't emit default config message yetEric Sandeen1-4/+6
2018-01-03Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen17-99/+215
2018-01-03xfs: only skip rmap owner checks for unknown-owner rmap removalDarrick J. Wong1-24/+52
2018-01-03xfs: always honor OWN_UNKNOWN rmap removal requestsDarrick J. Wong3-3/+42
2018-01-03xfs: queue deferred rmap ops for cow staging extent alloc/free in the right o...Darrick J. Wong1-33/+19
2018-01-03xfs: move xfs_iext_insert tracepoint to report useful informationDarrick J. Wong1-2/+2
2018-01-03xfs: account for null transactions in bunmapiDarrick J. Wong1-1/+1
2018-01-03xfs: hold xfs_buf locked between shortform->leaf conversion and the addition ...Darrick J. Wong3-9/+23
2018-01-03xfs: add the ability to join a held buffer to a defer_opsDarrick J. Wong2-4/+40
2018-01-03xfs: refactor buffer logging into buffer dirtying helperBrian Foster3-10/+27
2018-01-03xfs: remove "no-allocation" reservations for file creationsChristoph Hellwig3-12/+6
2018-01-03xfs: fix leaks on corruption errors in xfs_bmap.cEric Sandeen1-2/+4
2017-12-06libxfs: libxfs_nproc should never return negative numbersDarrick J. Wong1-1/+6
2017-12-06mkfs: tidy up definitionsDave Chinner1-24/+17
2017-12-06mkfs: move error functionsDave Chinner1-167/+157
2017-12-06mkfs: cleanup redundant temporary codeDave Chinner1-149/+34
2017-12-06mkfs: factor log size calculationsDave Chinner1-203/+223
2017-12-06mkfs: factor initial mount setupDave Chinner1-124/+141
2017-12-06mkfs: rework imaxpct calculationDave Chinner1-36/+29
2017-12-06mkfs: factor AG alignmentDave Chinner1-131/+119
2017-12-06mkfs: factor AG geometry calculationsDave Chinner1-19/+42
2017-12-06mkfs: factor rt device validationDave Chinner1-46/+63
2017-12-06mkfs: factor log device validationDave Chinner1-58/+89
2017-12-06mkfs: factor data device validationDave Chinner1-26/+49
2017-12-06mkfs: factor device openingDave Chinner1-41/+51
2017-12-06mkfs: rework stripe calculationsDave Chinner1-150/+180
2017-12-06mkfs: factor rtdev extent size validationDave Chinner1-49/+59
2017-12-06mkfs: fix hidden parameter in DTOBT()Dave Chinner1-14/+14
2017-12-06mkfs: factor out device size calculationsDave Chinner1-51/+43
2017-12-06mkfs: factor inode size validationDave Chinner1-48/+53
2017-12-06mkfs: factor directory blocksize validationDave Chinner1-35/+42
2017-12-06mkfs: factor superblock feature validationDave Chinner1-107/+133
2017-12-06mkfs: factor log sector size validationDave Chinner1-36/+67
2017-12-06mkfs: factor blocksize validationDave Chinner1-30/+38
2017-12-06mkfs: factor sectorsize validationDave Chinner1-93/+114
2017-12-06mkfs: rename top level CLI parametersDave Chinner1-12/+12
2017-12-06mkfs: introduce default configuration structureDave Chinner1-16/+61
2017-12-06mkfs: factor secondary superblock updatesDave Chinner1-27/+36
2017-12-06mkfs: factor writing AG headersDave Chinner1-360/+390
2017-12-06mkfs: factor out device preparationDave Chinner1-71/+101
2017-12-06mkfs: factor in memory superblock setupDave Chinner1-59/+83
2017-12-06mkfs: factor printing of mkfs configDave Chinner1-25/+35
2017-12-06mkfs: Introduce mkfs configuration structureDave Chinner1-1/+88
2017-12-06mkfs: factor sector subopts parserDave Chinner1-36/+33
2017-12-06mkfs: factor rt subopts parserDave Chinner1-29/+26
2017-12-06mkfs: factor naming subopts parserDave Chinner1-38/+30
2017-12-06mkfs: factor meta subopts parserDave Chinner1-33/+28
2017-12-06mkfs: factor log subopts parserDave Chinner1-62/+65
2017-12-06mkfs: factor inode subopts parserDave Chinner1-46/+48
2017-12-06mkfs: factor data subopts parserDave Chinner1-87/+95
2017-12-06mkfs: factor block subopts parserDave Chinner1-21/+22
2017-12-06mkfs: add generic subopt parsing tableDave Chinner1-0/+130
2017-12-06mkfs: introduce a structure to hold CLI optionsDave Chinner2-18/+94
2017-12-06mkfs: make subopt table constDave Chinner1-15/+15
2017-12-06mkfs: disallow specifying the sector size of internal logDave Chinner1-0/+4
2017-12-06xfs_db: add missing padding fieldsDarrick J. Wong3-1/+7
2017-12-06xfs_db: print structure padding fields consistentlyDarrick J. Wong3-3/+3
2017-12-06xfs_repair: remove old workqueue stuff in favor of libfrog codeDarrick J. Wong10-188/+74
2017-12-06libhandle: add missing destructorDarrick J. Wong2-0/+15
2017-12-06libfrog: add missing function fs_table_destroyDarrick J. Wong1-0/+20
2017-12-06libfrog: move paths.c out of libxcmdDarrick J. Wong4-9/+11
2017-12-06libfrog: move conversion factors out of libxcmdDarrick J. Wong7-393/+427
2017-12-06libfrog: move topology code out of libxcmdDarrick J. Wong3-1/+2
2017-12-06libfrog: create a threaded workqueueDarrick J. Wong3-1/+231
2017-12-06libfrog: promote avl64 code from xfs_repairDarrick J. Wong4-4/+5
2017-12-06libfrog: move list_sort out of libxfsDarrick J. Wong11-33/+36
2017-12-06libfrog: add bit manipulation functionsDarrick J. Wong1-0/+58
2017-12-06libfrog: move libxfs_log2_roundup to libfrogDarrick J. Wong10-25/+73
2017-12-06libfrog: move all the userspace support stuff into a new libraryDarrick J. Wong4-2/+24
2017-12-06man: describe the metadata scrubbing ioctlDarrick J. Wong3-1/+341
2017-12-06xfs_io: provide an interface to the scrub ioctlsDarrick J. Wong5-1/+265
2017-12-06xfs_io: add buf_lru_ref tag to inject tableEric Sandeen2-1/+9
2017-12-06xfs_io: pull xfs errortag definitions from libxfsDarrick J. Wong2-33/+3
2017-12-06xfs_io: implement ranged fiemap queryNikolay Borisov2-17/+78
2017-12-06xfs_io: fix gcc-7 related printf warningsDave Chinner1-2/+2
2017-11-27Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen40-3083/+2740
2017-11-27xfs: abstract out dev_t conversionsChristoph Hellwig3-15/+9
2017-11-27xfs: fix memory leak in xfs_iext_free_last_leafShu Wang1-1/+1
2017-11-27xfs: fix type usageDarrick J. Wong1-2/+2
2017-11-27xfsprogs: Release v4.14.0Eric Sandeen4-2/+11
2017-11-20xfsprogs: Release v4.14.0-rc2Eric Sandeen3-3/+18
2017-11-20xfs_io: stat: treat statfs.f_flags as optionalJeff Mahoney5-0/+22
2017-11-20xfs_io: stat: fix typo in statfs->f_flagsJeff Mahoney1-1/+1
2017-11-20xfs_copy: don't hang if /all/ the targets hit write errorsDarrick J. Wong1-0/+12
2017-11-20xfsprogs: fix wrong do_pwritev definitionZirong Lang1-1/+1
2017-11-20xfsprogs: fix wrong variable types in pwrite/pread codeZirong Lang2-13/+13
2017-11-20xfsprogs: Release v4.14.0-rc1Eric Sandeen3-3/+5
2017-11-16xfs: remove u_int* type usageDarrick J. Wong0-0/+0
2017-11-16xfs: handle zero entries case in xfs_iext_rebalance_leafChristoph Hellwig1-7/+17
2017-11-16xfs: add comments documenting the rebalance algorithmChristoph Hellwig1-0/+24
2017-11-16xfs: trivial indentation fixup for xfs_iext_remove_nodeChristoph Hellwig1-2/+1
2017-11-16xfs: remove a superflous assignment in xfs_iext_remove_nodeChristoph Hellwig1-1/+0
2017-11-16xfs: add some comments to xfs_iext_insert/xfs_iext_insert_nodeChristoph Hellwig1-0/+8
2017-11-16xfs: fix number of records handling in xfs_iext_split_leafChristoph Hellwig1-4/+1
2017-11-16xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr staticChristoph Hellwig1-2/+2
2017-11-16xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.hChristoph Hellwig2-18/+12
2017-11-16xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extentChristoph Hellwig3-7/+7
2017-11-16xfs: remove the nr_extents argument to xfs_iext_removeChristoph Hellwig3-35/+23
2017-11-16xfs: remove the nr_extents argument to xfs_iext_insertChristoph Hellwig4-40/+26
2017-11-16xfs: use a b+tree for the in-core extent listChristoph Hellwig13-1233/+1108
2017-11-16xfs: allow unaligned extent records in xfs_bmbt_disk_set_allChristoph Hellwig1-4/+4
2017-11-16xfs: remove support for inlining data/extents into the inode forkChristoph Hellwig2-183/+13
2017-11-16xfs: simplify xfs_reflink_convert_cowChristoph Hellwig2-2/+7
2017-11-16xfs: introduce the xfs_iext_cursor abstractionChristoph Hellwig6-278/+344
2017-11-16xfs: iterate over extents in xfs_bmap_extents_to_btreeChristoph Hellwig1-12/+8
2017-11-16xfs: iterate over extents in xfs_iextents_copyChristoph Hellwig1-40/+13
2017-11-16xfs: pass an on-disk extent to xfs_bmbt_validate_extentChristoph Hellwig3-10/+9
2017-11-16xfs: treat idx as a cursor in xfs_bmap_collapse_extentsChristoph Hellwig1-11/+6
2017-11-16xfs: treat idx as a cursor in xfs_bmap_del_extent_*Christoph Hellwig1-3/+3
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-17/+18
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_realChristoph Hellwig1-5/+5
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delayChristoph Hellwig1-4/+5