aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2018-02-02xfs_scrub: integrate services with systemdDarrick J. Wong1-0/+4
2018-02-02xfs_scrub: optionally use SCSI READ VERIFY commands to scrub data blocks on diskDarrick J. Wong1-0/+2
2018-02-02xfs_scrub: scrub file data blocksDarrick J. Wong1-0/+2
2018-02-02xfs_scrub: warn about normalized Unicode name collisionsDarrick J. Wong1-0/+2
2018-02-02xfs_scrub: warn about suspicious characters in directory/xattr namesDarrick J. Wong1-0/+1
2018-02-02xfs_scrub: thread-safe stats counterDarrick J. Wong1-0/+32
2018-02-02xfs_scrub: dispatch the various phases of the scrub programDarrick J. Wong1-0/+1
2018-01-04xfs_io: add a new 'log_writes' commandRoss Zwisler1-0/+2
2018-01-04xfs_io: add MAP_SYNC support to mmap()Ross Zwisler2-0/+9
2018-01-03mkfs: simplify minimum log size calculationDave Chinner1-6/+0
2018-01-03mkfs: remove use-once default macrosEric Sandeen1-3/+0
2018-01-03Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen1-0/+1
2018-01-03xfs: refactor buffer logging into buffer dirtying helperBrian Foster1-0/+1
2017-12-06mkfs: introduce a structure to hold CLI optionsDave Chinner1-1/+1
2017-12-06libhandle: add missing destructorDarrick J. Wong1-0/+2
2017-12-06libfrog: move conversion factors out of libxcmdDarrick J. Wong2-14/+38
2017-12-06libfrog: create a threaded workqueueDarrick J. Wong1-0/+55
2017-12-06libfrog: promote avl64 code from xfs_repairDarrick J. Wong1-0/+133
2017-12-06libfrog: add bit manipulation functionsDarrick J. Wong1-0/+58
2017-12-06libfrog: move libxfs_log2_roundup to libfrogDarrick J. Wong2-1/+23
2017-12-06libfrog: move all the userspace support stuff into a new libraryDarrick J. Wong1-0/+1
2017-12-06xfs_io: add buf_lru_ref tag to inject tableEric Sandeen1-0/+4
2017-12-06xfs_io: pull xfs errortag definitions from libxfsDarrick J. Wong1-0/+1
2017-11-27Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen4-10/+16
2017-11-27xfs: abstract out dev_t conversionsChristoph Hellwig1-1/+1
2017-11-20xfs_io: stat: treat statfs.f_flags as optionalJeff Mahoney1-0/+1
2017-11-16xfs: use a b+tree for the in-core extent listChristoph Hellwig2-7/+12
2017-11-16xfs: remove the inode log format from the inode log itemChristoph Hellwig1-1/+0
2017-11-16xfs: remove if_rdevChristoph Hellwig1-0/+1
2017-11-16xfs: remove XFS_BMAP_TRACE_EXLISTChristoph Hellwig1-2/+3
2017-11-09xfs_io: Add support for pwritev2()Goldwyn Rodrigues1-0/+1
2017-11-09misc: fix ubsan warningsDarrick J. Wong3-8/+8
2017-11-09misc: enable thread sanitizer if the builder wants itDarrick J. Wong1-2/+2
2017-11-09misc: enable gcc/clang address sanitizer if the builder wants itDarrick J. Wong1-2/+2
2017-11-09misc: enable ubsan if the builder wants itDarrick J. Wong2-3/+5
2017-11-09kill off u_int*_t typesFelix Janda1-6/+2
2017-10-18xfs: trim writepage mapping to within eofBrian Foster1-0/+13
2017-10-18xfs: relog dirty buffers during swapext bmbt owner changeBrian Foster1-0/+1
2017-10-18xfs: refactor xfs_trans_rollChristoph Hellwig1-1/+2
2017-08-04xfsprogs: remove double-underscore integer typesDarrick J. Wong10-49/+49
2017-07-13mkfs: set inode alignment and cluster size for minimum log size estimationDarrick J. Wong1-1/+1
2017-06-30libxfs: fix fsmap.h inclusionDarrick J. Wong1-1/+3
2017-06-21xfs: introduce the XFS_IOC_GETFSMAP ioctlDarrick J. Wong2-0/+107
2017-06-21libxcmd: add cvt{int, long} to convert strings to int and longDarrick J. Wong1-0/+8
2017-06-21xfs_io: refactor numlen into a library functionDarrick J. Wong1-0/+1
2017-06-21xfs_metadump: tag metadump image with informational flagsEric Sandeen1-1/+7
2017-06-21xfs_growfs: ensure target path is an active xfs mountpointBill O'Donnell1-0/+1
2017-06-14libxfs: fix xfs_trans_alloc_empty namespaceEric Sandeen1-1/+1
2017-06-13xfs: avoid mount-time deadlock in CoW extent recoveryDarrick J. Wong1-0/+1
2017-04-04xfs: remove unused struct declarationsEric Sandeen1-1/+0
2017-02-22include: don't collide __bitwise definitions in 4.10Darrick J. Wong1-2/+6
2017-02-15xfsprogs: Fix building xfsprogs on 32-bit platforms (again)Eric Biggers1-1/+1
2017-02-15xfs: use per-AG reservations for the finobtChristoph Hellwig1-0/+1
2017-01-25xfs_io: fix missing syncfs commandAmir Goldstein1-0/+1
2017-01-25xfsprogs: remove irix supportChristoph Hellwig4-498/+1
2017-01-12xfs_io: implement 'utimes' commandDeepa Dinamani1-0/+1
2017-01-12libxcmd: add non-iterating user commandsDave Chinner1-0/+1
2017-01-12libxcmd: don't check generic library commandsDave Chinner1-0/+1
2017-01-12libxcmd: rename args_command to command_iteratorDave Chinner1-2/+2
2017-01-12libxcmd: check CMD_FLAG_GLOBAL inside args_command()Dave Chinner1-1/+6
2017-01-12build: Allow compiling xfsprogs in a cross compile environmentGwendal Grignou1-2/+4
2016-12-22Fix building xfsprogs on 32-bit platformsEric Biggers1-1/+1
2016-11-01platform: remove use of off64_tFelix Janda4-4/+2
2016-11-01xfs.h: require transparent LFS for all usersFelix Janda1-0/+5
2016-11-01xfsprogs: replace statvfs64 by equivalent statvfsFelix Janda1-1/+0
2016-11-01xfsprogs: replace pread64/pwrite64 by equivalent pread/pwriteFelix Janda2-4/+0
2016-11-01xfsprogs: replace lseek64 by equivalent lseekFelix Janda2-2/+0
2016-11-01xfsprogs: replace ftruncate64 by equivalent ftruncateFelix Janda2-2/+0
2016-11-01xfsprogs: replace [fl]stat64 by equivalent [fl]statFelix Janda2-6/+1
2016-11-01configure: remove unecessary definitions of _FILE_OFFSET_BITSFelix Janda1-1/+1
2016-10-26mkfs.xfs: format reflink enabled filesystemsDarrick J. Wong1-1/+2
2016-10-26libxfs: add autoconf mechanism to override system header fsxattrDarrick J. Wong2-1/+13
2016-10-26libxfs: add fsxattr flags and fields for cowextsizeDarrick J. Wong4-4/+22
2016-10-26libxfs: plumb in bmap deferred op log itemsDarrick J. Wong1-0/+1
2016-10-26libxfs: plumb in refcount deferred op log itemsDarrick J. Wong1-0/+1
2016-10-26libxfs: add xfs_refcount.h to the standard include listDarrick J. Wong1-0/+1
2016-10-26libxfs: initialize the in-core mount context for refcount btreesDarrick J. Wong1-0/+1
2016-10-25xfs: use interval query for rmap alloc operations on shared filesDarrick J. Wong1-0/+13
2016-10-25xfs: store in-progress CoW allocations in the refcount btreeDarrick J. Wong1-0/+4
2016-10-25xfs: introduce the CoW forkDarrick J. Wong1-0/+5
2016-10-25xfs: implement deferred bmbt map/unmap operationsDarrick J. Wong1-0/+3
2016-10-25xfs: map an inode's offset to an exact physical blockDarrick J. Wong1-0/+3
2016-10-25xfs: introduce reflink utility functionsDarrick J. Wong1-2/+3
2016-10-25xfs: adjust refcount when unmapping file blocksDarrick J. Wong1-0/+5
2016-10-25xfs: adjust refcount of an extent of blocks in refcount btreeDarrick J. Wong1-0/+21
2016-10-25xfs: add refcount btree operationsDarrick J. Wong1-0/+25
2016-10-25xfs: define the on-disk refcount btree formatDarrick J. Wong6-15/+24
2016-10-25xfs: introduce refcount btree definitionsDarrick J. Wong1-0/+2
2016-10-25xfs: set up per-AG free space reservationsDarrick J. Wong2-0/+51
2016-10-03libxfs: remove unused libxfs_iget argEric Sandeen1-1/+1
2016-09-19libxcmd: populate fs table with xfs entries first, foreign entries lastBill O'Donnell1-0/+1
2016-08-26xfs_quota: add capabilities for use on non-XFS filesystemsBill O'Donnell2-1/+3
2016-08-26xfs_quota: wire up XFS_GETQSTATVEric Sandeen1-0/+32
2016-08-19mkfs.xfs: create filesystems with reverse-mappingsDarrick J. Wong1-1/+1
2016-08-19mkfs: set agsize prior to calculating minimum log sizeDarrick J. Wong1-1/+1
2016-08-19libxfs: add deferred ops item handlers for userspaceDarrick J. Wong1-0/+3
2016-08-19libxfs: fix various oddities in the kernel importDarrick J. Wong1-0/+1
2016-08-19libxfs: fix xfs_isset pointer calculationDarrick J. Wong1-1/+1
2016-08-10xfs: propagate bmap updates to rmapbtDarrick J. Wong1-0/+2
2016-08-10xfs: add rmap btree insert and delete helpersDarrick J. Wong1-0/+3
2016-08-10xfs: convert unwritten status of reverse mappingsDarrick J. Wong1-2/+7
2016-08-10xfs: add an extent to the rmap btreeDarrick J. Wong1-0/+5
2016-08-10xfs: add rmap btree operationsDarrick J. Wong1-1/+2
2016-08-10xfs: rmap btree requires more reserved free spaceDarrick J. Wong1-0/+2
2016-08-10xfs: define the on-disk rmap btree formatDarrick J. Wong1-0/+3
2016-08-10xfs: introduce rmap extent operation stubsDarrick J. Wong2-2/+11
2016-08-10xfs: rmap btree add more reserved blocksDarrick J. Wong1-0/+1
2016-08-10xfs: add tracepoints and error injection for deferred extent freeingDarrick J. Wong1-0/+3
2016-08-10xfs: change xfs_bmap_{finish,cancel,init,free} -> xfs_defer_*Darrick J. Wong1-4/+1
2016-08-10xfs: rework xfs_bmap_free callers to use xfs_defer_opsDarrick J. Wong1-0/+4
2016-08-10xfs: add tracepoints for the deferred ops mechanismDarrick J. Wong1-0/+15
2016-08-10xfs: introduce interval queries on btreesDarrick J. Wong1-1/+2
2016-08-10xfs: support btrees with overlapping intervals for keysDarrick J. Wong1-0/+1
2016-08-10xfs: remove __arch_packChristoph Hellwig2-7/+7
2016-08-10libxfs: add more list operationsDarrick J. Wong1-8/+68
2016-08-04mkfs: Remove workaround for getsubopt() on older glibcFelix Janda5-13/+0
2016-07-20xfs_io: implement 'copy_range' commandAnna Schumaker1-0/+1
2016-06-22xfs: improve kmem_reallocChristoph Hellwig1-1/+1
2016-06-22xfs: better xfs_trans_alloc interfaceChristoph Hellwig1-3/+3
2016-06-21xfs: remove xfs_trans_get_block_resChristoph Hellwig1-0/+1
2016-06-03linux.h: include <linux/fs.h>Christoph Hellwig1-0/+1
2016-05-30libxcmd: generalize topology functionsBill O'Donnell2-0/+57
2016-05-10mkfs: merge getnumDave Chinner1-2/+2
2016-05-10mkfs: use getnum_checked for all ranged parametersDave Chinner1-2/+3
2016-05-10mkfs: validate all input valuesDave Chinner1-5/+2
2016-05-10mkfs: Sanitise the superblock feature macrosDave Chinner1-24/+1
2016-05-10xfsprogs: use common code for multi-disk detectionDave Chinner2-1/+102
2016-02-18xfs: mode di_mode to vfs inodeDave Chinner1-1/+15
2016-02-18xfs: move di_changecount to VFS inodeDave Chinner1-0/+1
2016-02-18xfs: move inode generation count to VFS inodeDave Chinner1-0/+1
2016-02-18xfs: use vfs inode nlink field everywhereDave Chinner1-0/+11
2016-02-17xfs: remove timestamps from incore inodeDave Chinner1-1/+15
2016-02-17xfs: eliminate committed arg from xfs_bmap_finishEric Sandeen1-1/+0
2016-02-17xfs: introduce BMAPI_ZERO for allocating zeroed extentsDave Chinner1-1/+0
2016-02-15xfs_io: add support for changing the new inode DAX attributeDave Chinner4-0/+4
2016-02-15xfs_fs.h: XFS_IOC_FS[SG]SETXATTR to FS_IOC_FS[SG]ETXATTR promotionDave Chinner4-3/+140
2016-02-11libxfs: reset dirty buffer priority on lookupDave Chinner1-0/+1
2016-02-11libxfs: keep unflushable buffers off the cache MRUsDave Chinner1-4/+10
2016-02-09libxfs: don't discard dirty buffersDave Chinner1-1/+1
2016-02-05xfs_quota: define Q_XGETNEXTQUOTAEric Sandeen1-0/+1
2016-02-05include: Minor whitespace cleanupCarlos Maiolino1-5/+5
2016-02-05include/linux.h: Include <stdio.h> for fprintf and stderrFelix Janda1-0/+1
2016-02-05linux.h: Use off64_t instead of loff_tFelix Janda1-1/+1
2015-12-21xfsprogs: Remove trailing blanks on various placesJan Tulak6-14/+12
2015-12-18libxfs: conditionalize log format record size optimizationBrian Foster1-1/+1
2015-11-23repair: print XFS_WANT_CORRUPTED info with -vvvEric Sandeen1-0/+1
2015-11-10xfsprogs: make fsr use mntinfo when there is no mntentJan Tulak5-0/+176
2015-10-28libxcmd: provide a common function to report command runtimesDarrick J. Wong1-0/+6
2015-10-28headers: remove definition of ASSERT from xfs.hDave Chinner2-6/+6
2015-10-14xfs_repair: fix unaligned accessesEric Sandeen1-2/+2
2015-10-14db/metadump: bump lsn when log is cleared on v5 supersBrian Foster1-2/+2
2015-10-14xfs_repair: track log state throughout all recovery phasesBrian Foster1-0/+6
2015-10-14libxlog: pull struct xlog out of xlog_is_dirty()Brian Foster1-1/+2
2015-10-14libxfs: pass lsn param to log clear and record header logging helpersBrian Foster1-4/+8
2015-10-14libxfs: track largest metadata LSN in use via verifiersBrian Foster1-0/+1
2015-10-14platform: rename lstat64 to lstat for OS XJan Tulak1-0/+1
2015-10-14io: Make mremap conditionalJan Tulak2-0/+2
2015-10-14platform: Add statvfs64 for OS XJan Tulak2-1/+6
2015-10-14platform: Add a timer implementation for OS XJan Tulak1-0/+48
2015-10-14platform: Remove conflicting define for OS XJan Tulak1-1/+0
2015-10-14platform: uuid changes for OS XJan Tulak1-15/+7
2015-10-14build: Add autoconf check for fsetxattr callJan Tulak1-0/+4
2015-10-14build: Add includes required for OS XJan Tulak1-0/+3
2015-10-14platform: Add XATTR_LIST_MAX to OS X headersJan Tulak1-0/+5
2015-10-14build: make libblkid usage optionalJan Tulak1-0/+5
2015-09-03progs: use CURDIR instead of relative paths for header symlinksLucas Stach1-1/+1
2015-08-25xfsprogs: revert OS X dummy function changesDave Chinner1-137/+16
2015-08-18build: Add fls check into autoconfJan Tulak2-0/+6
2015-08-18build:: Add mntent.h check into autoconfJan Tulak1-0/+4
2015-08-18build: Change OS X-specific CFLAGS/LDFLAGSJan Tulak1-1/+1
2015-08-18xfsprogs: fix syntax error in include/buildmacrosEryu Guan1-1/+1
2015-08-18xfsprogs: prevent LIST_ macros conflictsJan Tulak1-0/+14
2015-08-18xfsprogs: missing and dummy calls for OS X supportJan Tulak1-16/+137
2015-08-18xfsprogs: Add includes required for OS X buildsJan Tulak1-0/+5
2015-08-03xfsprogs: use "unsigned short" instead of ushortTheodore Ts'o1-1/+1
2015-08-03xfsprogs: define and use BUILD_CC in configure.ac for cross compilationTheodore Ts'o1-0/+1
2015-08-03xfsprogs: pull in libgen.h to get prototype for basename()Theodore Ts'o1-0/+1
2015-08-03xfsprogs: define NBBY if not defined by the system header filesTheodore Ts'o1-0/+4
2015-08-03xfsprogs: blkid is now mandatoryJan Tulak5-275/+0
2015-08-03xfsprogs: don't install platform_defs.hChristoph Hellwig7-31/+33
2015-08-03xfsprogs: move __u*/__s* typedefs to per-port headersChristoph Hellwig6-14/+37
2015-08-03xfsprogs: move __be*/__le* types and __arch_pack to xfs_arch.hChristoph Hellwig2-23/+23
2015-07-31xfsprogs: simplify internal includesChristoph Hellwig8-51/+51
2015-07-31xfsprogs: use <>-style includes in installed headersChristoph Hellwig3-9/+9
2015-07-31xfsprogs: remove install-qa targetChristoph Hellwig2-9/+4
2015-07-31xfsprogs: only install *format.h headers in install-qaChristoph Hellwig1-4/+8
2015-07-31xfsprogs: remove swab.hChristoph Hellwig5-197/+191
2015-07-31xfsprogs: remove unused macros from xfs_arch.hChristoph Hellwig1-60/+0
2015-07-31build: create include/xfs before installing headersDave Chinner2-5/+8
2015-07-31Merge branch 'progs-cleanup' into for-nextDave Chinner17-154/+102
2015-07-31Merge branch 'progs-misc-fixes-1' into for-nextDave Chinner1-1/+0
2015-07-31xfsprogs: remove xfs_caddr_tChristoph Hellwig7-9/+4
2015-07-31xfsprogs: remove non-Linux defintions for loff_tChristoph Hellwig4-4/+0
2015-07-31xfsprogs: remove boolean_t typedefChristoph Hellwig4-12/+0
2015-07-31xfsprogs: remove the uchar_t typedefChristoph Hellwig4-14/+0
2015-07-31xfsprogs: remove the uint_t typedefChristoph Hellwig1-5/+5
2015-07-31repair: scan and track sparse inode chunks correctlyBrian Foster1-0/+16
2015-07-31xfsprogs: remove __psint_t and __psunsigned_tChristoph Hellwig1-36/+0
2015-07-31xfs: saner xfs_trans_commit interfaceChristoph Hellwig1-1/+1
2015-07-31libxfs: remove the flags argument to xfs_trans_cancelChristoph Hellwig1-1/+1