aboutsummaryrefslogtreecommitdiffstats
path: root/mkfs
AgeCommit message (Expand)AuthorFilesLines
2022-08-04mkfs: complain about impossible log size constraintsDarrick J. Wong1-0/+7
2022-08-04mkfs: stop allowing tiny filesystemsDarrick J. Wong1-1/+81
2022-08-04mkfs: ignore data blockdev stripe geometry for small filesystemsDarrick J. Wong1-0/+14
2022-07-13mkfs: terminate getsubopt arrays properlyDarrick J. Wong1-2/+14
2022-07-12mkfs: document the large extent count switch in the --help screenDarrick J. Wong1-1/+1
2022-06-22mkfs: Add option to create filesystem with large extent countersChandan Babu R5-0/+27
2022-06-22xfs: Define max extent length based on on-disk format definitionChandan Babu R1-3/+3
2022-05-27mkfs: Fix memory leakPavel Reichl1-0/+1
2022-05-17mkfs: don't trample the gid set in the protofileDarrick J. Wong1-1/+2
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. Wong1-6/+4
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-04-06mkfs: increase the minimum log size to 64MB when possibleEric Sandeen1-22/+19
2022-03-01mkfs: add a config file for x86_64 pmem filesystemsDarrick J. Wong2-0/+20
2022-02-25mkfs: enable inobtcount and bigtime by defaultDarrick J. Wong1-2/+2
2022-02-25mkfs: add configuration files for the last few LTS kernelsDarrick J. Wong6-1/+65
2022-02-25mkfs: prevent corruption of passed-in suboption string valuesDarrick J. Wong1-1/+10
2022-02-25misc: add a crc32c self test to mkfs and repairDarrick J. Wong1-0/+8
2022-01-31xfs: introduce xfs_buf_daddr()Dave Chinner1-1/+0
2022-01-31libxfs: replace XFS_BUF_SET_ADDR with a functionDarrick J. Wong1-1/+2
2022-01-31xfs: convert xfs_fs_geometry to use mount feature checksDave Chinner1-1/+1
2022-01-31xfs: reflect sb features in xfs_mountDave Chinner1-0/+2
2022-01-31xfsprogs: fix static build problems caused by liburcuTheodore Ts'o1-2/+2
2021-11-12mkfs: warn about V4 deprecation when creating new V4 filesystemsDarrick J. Wong1-0/+9
2021-09-29libfrog: move topology.[ch] to libxfsDarrick J. Wong1-1/+0
2021-09-29mkfs: move mkfs/proto.c declarations to mkfs/proto.hDarrick J. Wong3-0/+15
2021-09-29xfsprogs: introduce liburcu supportDave Chinner1-1/+1
2021-07-28mkfs: validate rt extent size hint when rtinherit is setDarrick J. Wong1-3/+4
2021-06-30xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig1-2/+2
2021-06-30xfs: move the di_size field to struct xfs_inodeChristoph Hellwig1-3/+3
2021-05-07mkfs: reject cowextsize after making final decision about reflink supportDarrick J. Wong1-7/+7
2021-04-16mkfs: don't default to the physical sector size if > XFS_MAX_SECTORSIZEJeff Moyer1-2/+8
2021-02-23mkfs: make use of xfs_validate_stripe_geometry()Gao Xiang1-20/+15
2021-02-12mkfs: fix wrong inobtcount usage error outputZorro Lang1-1/+1
2021-01-07xfs: remove xfs_buf_t typedeflibxfs-5.11-syncDave Chinner2-2/+2
2021-01-07libxfs: cosmetic changes to libxfs_inode_allocEric Sandeen1-9/+9
2020-11-24libxfs: get rid of b_bcount from xfs_bufDave Chinner1-3/+6
2020-11-20libxfs: rename buftarg->dev to btdevDave Chinner1-1/+1
2020-11-20mkfs: hook up suboption parsing to ini filesDave Chinner1-15/+79
2020-11-20mkfs: constify various stringsDave Chinner1-14/+14
2020-11-20mkfs: add initial ini format config file parsing supportDave Chinner2-2/+119
2020-11-20mkfs: don't pass on extent size inherit flags when extent size is zeroDarrick J. Wong1-2/+8
2020-11-20mkfs: allow users to specify rtinherit=0Darrick J. Wong1-1/+3
2020-11-20mkfs: format bigtime filesystemsDarrick J. Wong1-1/+23
2020-11-20mkfs: enable the inode btree counter featureDarrick J. Wong1-1/+33
2020-09-30mkfs: remove a couple of unused function parametersAnthony Iliopoulos1-4/+2
2020-09-30mkfs.xfs: remove comment about needed future workEric Sandeen1-5/+0
2020-09-30mkfs: don't allow creation of realtime files from a proto fileDarrick J. Wong1-0/+6
2020-09-30mkfs: set required parts of the realtime geometry before computing log geometryDarrick J. Wong1-2/+3
2020-09-30mkfs: fix reflink/rmap logic w.r.t. realtime devices and crc=0 supportDarrick J. Wong1-8/+10
2020-09-30mkfs.xfs: tweak wording of external log device size complaintDarrick J. Wong1-1/+1
2020-09-28mkfs.xfs: fix ASSERT on too-small device with stripe geometryPavel Reichl1-3/+3
2020-08-17mkfs: allow setting dax flag on root directoryDarrick J. Wong1-0/+14
2020-08-10xfs: move the fork format fields into struct xfs_iforkChristoph Hellwig1-1/+1
2020-05-26mkfs: simplify the configured sector sizes setting in validate_sectorsizeKaixu Xia1-12/+5
2020-05-01xfs: remove XFS_BUF_TO_SBPChristoph Hellwig1-3/+8
2020-04-08xfsprogs: fix silently broken option parsingDave Chinner1-1/+1
2020-04-07mkfs: use cvtnum from libfrogDave Chinner2-66/+8
2020-03-13xfs: make xfs_trans_get_buf return an error codeDarrick J. Wong1-2/+8
2020-03-13xfs: make xfs_buf_read return an error codeDarrick J. Wong1-6/+7
2020-03-13xfs: make xfs_buf_get_uncached return an error codeDarrick J. Wong1-1/+7
2020-03-01libxfs: remove unused flags parameter to libxfs_buf_mark_dirtyDarrick J. Wong2-8/+8
2020-03-01libxfs: straighten out libxfs_writebuf naming confusionDarrick J. Wong2-9/+18
2020-03-01libxfs: use uncached buffers for initial mkfs writesDarrick J. Wong1-11/+22
2020-03-01libxfs: replace libxfs_readbuf with libxfs_buf_readDarrick J. Wong1-2/+2
2020-03-01libxfs: replace libxfs_getbuf with libxfs_buf_getDarrick J. Wong1-4/+5
2020-03-01libxfs: remove LIBXFS_EXIT_ON_FAILUREDarrick J. Wong2-8/+8
2020-03-01libxfs: open-code "exit on buffer read failure" in upper level callersDarrick J. Wong1-4/+12
2020-03-01mkfs: check that metadata updates have been committedDarrick J. Wong1-2/+5
2020-03-01libxfs: libxfs_buf_delwri_submit should write buffers immediatelyDarrick J. Wong1-6/+10
2020-02-27libxfs: clean up libxfs_destroyDarrick J. Wong1-6/+1
2020-02-27mkfs: check root inode locationDarrick J. Wong1-6/+33
2019-12-17mkfs: tidy up discard notificationsEric Sandeen1-6/+10
2019-12-13mkfs: Break block discard into chunks of 2 GBPavel Reichl1-13/+37
2019-11-01mkfs: fix incorrect error messageDarrick J. Wong1-2/+5
2019-09-26mkfs: use libxfs to write out new AGsDarrick J. Wong1-335/+36
2019-09-09libfrog: move libfrog.h to libfrog/util.hDarrick J. Wong1-1/+1
2019-09-09libfrog: move fsgeom.h to libfrog/Darrick J. Wong1-1/+1
2019-09-09libxfs: move topology declarations into separate headerDarrick J. Wong1-1/+1
2019-08-28xfs: remove unused flag argumentsEric Sandeen1-6/+6
2019-08-28xfs: remove unused flags arg from getsb interfacesEric Sandeen1-1/+3
2019-08-28xfs: separate inode geometryDarrick J. Wong1-1/+1
2019-07-24xfs: change some error-less functions to void typesEric Sandeen1-10/+1
2019-07-10xfsprogs: Fix uninitialized cfg->lsunitAllison Collins1-1/+1
2019-07-10mkfs: remove useless log options in usageYang Xu1-1/+1
2019-07-10mkfs: don't use xfs_verify_fsbno() before m_sb is fully set upEric Sandeen1-4/+3
2019-06-25mkfs: validate start and end of aligned logsDarrick J. Wong1-1/+14
2019-06-06mkfs: enable reflink by defaultDarrick J. Wong1-8/+8
2019-05-06xfs: split up allocation btree verifierBrian Foster1-2/+2
2019-05-06xfs: create a separate finobt verifierBrian Foster1-1/+1
2019-04-26misc: fix strncpy length complaintsDarrick J. Wong1-2/+11
2019-04-26mkfs: don't use DIFLAG values for fsx_xflagsDarrick J. Wong1-5/+5
2019-04-18mkfs: validate extent size hint parametersDarrick J. Wong1-0/+83
2018-12-12mkfs.xfs: null-terminate symlinks created via protofileEric Sandeen1-9/+4
2018-10-09xfsprogs: make static things staticEric Sandeen1-13/+13
2018-10-09xfsprogs: don't use 0 as pointerEric Sandeen1-2/+2
2018-10-09mkfs.xfs: include full parser prototype in subopts definitionEric Sandeen1-1/+4
2018-10-09mkfs: move 'mounted' check before 'existing fs' checkJan Tulak1-14/+18
2018-10-09mkfs: discard only after all validationsJan Tulak1-6/+16
2018-10-09libxfs: clean up IRELE/iput callsitesDarrick J. Wong1-3/+3
2018-10-09libxfs: check libxfs_trans_commit return valuesDarrick J. Wong2-9/+33
2018-10-04xfs: automatic dfops inode reloggingBrian Foster1-9/+0
2018-10-04xfs: remove all boilerplate defer init/finish codeBrian Foster1-33/+0
2018-10-04xfs: remove xfs_defer_init() firstblock paramBrian Foster1-12/+10
2018-10-04xfs: remove xfs_bmapi_write() firstblock paramBrian Foster1-9/+7
2018-10-04xfs: remove firstblock param from xfs dir opsBrian Foster1-10/+9
2018-10-04xfs: refactor dfops init to attach to transactionBrian Foster1-20/+10
2018-10-04xfs: remove xfs_bmapi_write() dfops paramBrian Foster1-10/+23
2018-10-04xfs: remove dfops param from high level dirname callsBrian Foster1-11/+9
2018-10-04libxfs: fix xfs_trans_alloc reservation abuseDarrick J. Wong2-16/+12
2018-10-04libxfs: fix libxfs_trans_alloc callsite problemsDarrick J. Wong2-2/+4
2018-08-01mkfs: avoid divide-by-zero when hardware reports optimal i/o size as 0Jeff Mahoney1-4/+13
2018-08-01misc: clean up MIN/MAX in the utilitiesDarrick J. Wong1-9/+9
2018-07-23Get rid of XFS_BUF_COUNT() macroCarlos Maiolino1-4/+3
2018-07-23Get rid of XFS_BUF_PTR() macroCarlos Maiolino2-9/+10
2018-07-23xfsprogs: convert to SPDX license tagsDave Chinner3-27/+3
2018-05-31mkfs.xfs: if either sunit or swidth is nonzero, the other must be as wellEric Sandeen1-1/+2
2018-05-23mkfs: use geometry generation / helper functionsDarrick J. Wong1-37/+17
2018-04-18xfs: convert XFS_AGFL_SIZE to a helper functionDave Chinner1-2/+2
2018-03-26mkfs: enable sparse inodes by defaultDarrick J. Wong1-2/+2
2018-03-08xfsprogs: call libxfs_destroy from other utilitiesEric Sandeen1-0/+1
2018-02-23Fix spelling mistake in mkfs lazy superblock diagnosticNathan Scott1-1/+1
2018-02-23Fix grammar and spelling in strings and man pagesNathan Scott1-6/+6
2018-02-05mkfs: don't create realtime filesystems with reflink enabledDarrick J. Wong1-0/+7
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-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 Sandeen1-6/+5
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 Chinner3-146/+52
2018-01-03mkfs: use opts parameter during option parsingDave Chinner1-30/+30
2018-01-03mkfs: remove use-once default macrosEric Sandeen1-2/+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
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 Chinner1-17/+93
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-06libfrog: move libxfs_log2_roundup to libfrogDarrick J. Wong3-6/+7
2017-10-18xfs: remove the ip argument to xfs_defer_finishChristoph Hellwig1-6/+12
2017-09-26mkfs: don't overflow the subopts arrayDarrick J. Wong1-1/+1
2017-09-21mkfs: pass a custom cowextsize into the created filesystemDarrick J. Wong1-0/+20
2017-09-15mkfs.xfs: Don't stagger AG for a single diskDonald Douwsma1-1/+3
2017-08-22mkfs: add missing translationJan Tulak1-1/+1
2017-08-04xfsprogs: remove double-underscore integer typesDarrick J. Wong2-39/+39
2017-07-20mkfs.xfs: allow specification of 0 data stripe width & unitEric Sandeen1-1/+10
2017-07-13mkfs: set inode alignment and cluster size for minimum log size estimationDarrick J. Wong2-2/+11
2017-07-13mkfs: set agblklog when we're verifying minimum log sizeDarrick J. Wong1-0/+1
2017-06-15mkfs: remove leftover blkid includeChristoph Hellwig1-3/+0
2017-05-02mkfs.xfs: Assign proper defaults to rmapbt and reflink flagsEric Sandeen1-2/+2
2017-04-04xfs: remove boilerplate around xfs_btree_init_blockEric Sandeen1-27/+6