aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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.0v4.14.0Eric Sandeen4-2/+11
2017-11-20xfsprogs: Release v4.14.0-rc2v4.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
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_realChristoph Hellwig1-11/+16
2017-11-16xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_realChristoph Hellwig1-1/+1
2017-11-16xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_realChristoph Hellwig1-4/+4
2017-11-16xfs: convert remaining xfs_sb_version_... checks to boolDave Chinner1-2/+2
2017-11-16xfs: move error injection tags into their own fileDarrick J. Wong11-0/+116
2017-11-16xfs: remove inode log format typedefDarrick J. Wong5-15/+15
2017-11-16xfs: remove the inode log format from the inode log itemChristoph Hellwig2-6/+0
2017-11-16xfs: remove redundant assignment to variable bitColin Ian King1-1/+0
2017-11-16xfs: compare btree block keys to parent block's keys during scrubDarrick J. Wong2-2/+6
2017-11-16xfs: abort dir/attr btree operation if btree is obviously weirdDarrick J. Wong1-1/+21
2017-11-16xfs: add a new xfs_iext_lookup_extent_before helperChristoph Hellwig3-20/+32
2017-11-16xfs: merge xfs_bmap_read_extents into xfs_iread_extentsChristoph Hellwig3-75/+51
2017-11-16xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extentChristoph Hellwig1-30/+26
2017-11-16xfs: don't rely on extent indices in xfs_bmap_insert_extentsChristoph Hellwig1-38/+9
2017-11-16xfs: don't rely on extent indices in xfs_bmap_collapse_extentsChristoph Hellwig1-42/+12
2017-11-16xfs: update got in xfs_bmap_shift_update_extentChristoph Hellwig1-9/+7
2017-11-16xfs: remove xfs_bmse_shift_oneChristoph Hellwig2-115/+71
2017-11-16xfs: split xfs_bmap_shift_extentsChristoph Hellwig2-65/+142
2017-11-16xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTSChristoph Hellwig2-38/+21
2017-11-16xfs: remove if_rdevChristoph Hellwig5-19/+32
2017-11-16xfs: remove the never fully implemented UUID fork formatChristoph Hellwig7-31/+14
2017-11-16xfs: remove XFS_BMAP_TRACE_EXLISTChristoph Hellwig4-34/+11
2017-11-16xfs: move pre/post-bmap tracing into xfs_iext_update_extentChristoph Hellwig3-123/+55
2017-11-16xfs: remove post-bmap tracing in xfs_bmap_local_to_extentsChristoph Hellwig1-2/+0
2017-11-16xfs: make better use of the 'state' variable in xfs_bmap_del_extent_realChristoph Hellwig1-2/+1
2017-11-16xfs: add a xfs_bmap_fork_to_state helperChristoph Hellwig2-36/+21
2017-11-16xfs: scrub quota informationDarrick J. Wong1-1/+4
2017-11-16xfs: scrub realtime bitmap/summaryDarrick J. Wong2-1/+8
2017-11-16xfs: scrub directory parent pointersDarrick J. Wong1-1/+2
2017-11-16xfs: scrub symbolic linksDarrick J. Wong1-1/+2
2017-11-16xfs: scrub extended attributesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub directory metadataDarrick J. Wong3-2/+22
2017-11-16xfs: scrub inode block mappingsDarrick J. Wong1-1/+4
2017-11-16xfs: scrub inodesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub refcount btreesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub rmap btreesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub inode btreesDarrick J. Wong2-2/+4
2017-11-16xfs: scrub free space btreesDarrick J. Wong1-1/+3
2017-11-16xfs: scrub the AGIDarrick J. Wong1-1/+2
2017-11-16xfs: scrub AGF and AGFLDarrick J. Wong1-1/+3
2017-11-16xfs: scrub the secondary superblocksDarrick J. Wong1-1/+2
2017-11-16xfs: scrub the shape of a metadata btreeDarrick J. Wong2-2/+21
2017-11-16xfs: probe the scrub ioctlDarrick J. Wong1-1/+2
2017-11-16xfs: create an ioctl to scrub AG metadataDarrick J. Wong1-0/+53
2017-11-16xfs: create inode pointer verifiersDarrick J. Wong3-16/+100
2017-11-16xfs: refactor btree block header checking functionsDarrick J. Wong4-68/+130
2017-11-16xfs: refactor btree pointer checksDarrick J. Wong3-42/+45
2017-11-16xfs: create block pointer check functionsDarrick J. Wong3-0/+65
2017-11-16xfs: remove xfs_bmbt_get_stateChristoph Hellwig2-29/+1
2017-11-16xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_allChristoph Hellwig2-94/+14
2017-11-16xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_firstChristoph Hellwig1-8/+6
2017-11-16xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eqChristoph Hellwig1-106/+39
2017-11-16xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_updateChristoph Hellwig3-116/+44
2017-11-16xfs: refactor xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-104/+104
2017-11-16xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_realChristoph Hellwig1-23/+9
2017-11-16xfs: refactor xfs_bmap_add_extent_delay_realChristoph Hellwig1-86/+95
2017-11-16xfs: refactor xfs_bmap_add_extent_hole_realChristoph Hellwig1-27/+21
2017-11-16xfs: refactor xfs_bmap_add_extent_hole_delayChristoph Hellwig1-10/+11
2017-11-16xfs: refactor xfs_del_extent_realChristoph Hellwig1-30/+30
2017-11-16xfs: use the state defines in xfs_bmap_del_extent_realChristoph Hellwig1-12/+9
2017-11-16xfs: use correct state defines in xfs_bmap_del_extent_{cow,delay}Christoph Hellwig1-12/+12
2017-11-16xfs: move some more code into xfs_bmap_del_extent_realChristoph Hellwig1-24/+17
2017-11-16xfs: use xfs_bmap_del_extent_delay for the data fork as wellChristoph Hellwig1-217/+114
2017-11-16xfs: rename bno to end in __xfs_bunmapiChristoph Hellwig1-25/+24
2017-11-16xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapiChristoph Hellwig1-5/+1
2017-11-16xfs: use xfs_iext_get_extent instead of open coding itChristoph Hellwig1-20/+16
2017-11-16xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-1/+1
2017-11-09xfs_io: Allow partial writesGoldwyn Rodrigues3-3/+30
2017-11-09xfs_io: Add RWF_NOWAIT to pwritev2()Goldwyn Rodrigues2-13/+27
2017-11-09xfs_io: Add support for pwritev2()Goldwyn Rodrigues5-13/+52
2017-11-09xfs_io: Disable -V if pwritev is not availableGoldwyn Rodrigues1-1/+8
2017-11-09xfs_repair: always release btree buffers when refcountbt checks failDarrick J. Wong1-1/+2
2017-11-09misc: fix ubsan warningsDarrick J. Wong3-8/+8
2017-11-09misc: enable thread sanitizer if the builder wants itDarrick J. Wong4-4/+41
2017-11-09misc: enable gcc/clang address sanitizer if the builder wants itDarrick J. Wong4-4/+37
2017-11-09misc: enable ubsan if the builder wants itDarrick J. Wong6-5/+40
2017-11-09xfs_repair: fix cowextsize field checking and repairingDarrick J. Wong1-0/+19
2017-11-09xfs_repair: clear DAX flag from non-file inodesDarrick J. Wong1-0/+12
2017-11-09xfs_repair: fix bag memory overwrite problemsDarrick J. Wong1-1/+1
2017-11-09xfs_io: add new error injection knobs to inject commandDarrick J. Wong1-1/+7
2017-11-09xfsprogs: explicitly cast troublesome types to match printf format specifiersDarrick J. Wong7-39/+50
2017-11-09db: increase metadump's default overly long extent discard thresholdDarrick J. Wong2-2/+2
2017-11-09build: define _DEFAULT_SOURCE with _BSD_SOURCE for preadvLuis R. Rodriguez2-0/+3
2017-11-09xfsprogs: add xfs_spaceman to .gitignoreZirong Lang1-0/+1