aboutsummaryrefslogtreecommitdiffstats
path: root/io
AgeCommit message (Expand)AuthorFilesLines
2024-03-13configure: don't check for the f_flags field in statfsChristoph Hellwig2-6/+0
2024-03-13configure: don't check for mremapChristoph Hellwig2-12/+0
2024-03-13configure: don't check for preadv and pwritevChristoph Hellwig3-21/+0
2024-03-13configure: don't check for syncfsChristoph Hellwig2-8/+0
2024-03-13configure: don't check for fallocateChristoph Hellwig2-12/+0
2024-03-13configure: don't check for readdirChristoph Hellwig2-13/+1
2024-03-13configure: don't check for sync_file_rangeChristoph Hellwig2-10/+2
2024-03-13configure: don't check for fiemapChristoph Hellwig2-13/+1
2024-03-13configure: don't check for mincorChristoph Hellwig2-13/+1
2024-03-13configure: don't check for madviseChristoph Hellwig2-13/+1
2024-03-13configure: don't check for sendfileChristoph Hellwig2-13/+1
2024-03-13configure: don't check for fadviseChristoph Hellwig2-13/+1
2024-03-13io: don't redefine SEEK_DATA and SEEK_HOLEChristoph Hellwig1-5/+0
2024-02-16io: Adapt to >= 64-bit time_tSam James1-3/+3
2024-02-16Remove use of LFS64 interfacesViolet Purcell18-60/+61
2023-12-21xfs_io: support passing the FORCE_REBUILD flag to online repairDarrick J. Wong1-2/+9
2023-12-21xfs_io: extract control number parsing routinesDarrick J. Wong1-43/+85
2023-12-21xfs_io: collapse trivial helpersDarrick J. Wong1-84/+40
2023-12-21xfs_io: set exitcode = 1 on parsing errors in scrub/repair commandDarrick J. Wong1-7/+17
2023-12-18xfs_io/encrypt: support specifying crypto data unit sizeEric Biggers1-18/+54
2023-03-17xfs: add debug knob to slow down write for funDarrick J. Wong1-0/+1
2023-03-17xfs: add debug knob to slow down writeback for funDarrick J. Wong1-0/+1
2023-02-23xfs_io: fix bmap command not detecting realtime files with xattrsDarrick J. Wong1-1/+1
2023-02-23xfs_io: set fs_path when opening files on foreign filesystemsDarrick J. Wong1-1/+2
2023-01-20xfs_io: add fsuuid commandCatherine Hoang4-3/+54
2022-12-15xfs_io: don't display stripe alignment flags for realtime filesDarrick J. Wong1-2/+2
2022-12-09misc: add static to various sourcefile-local functionsDarrick J. Wong1-1/+1
2022-08-04libxfs: stop overriding MAP_SYNC in publicly exported header filesDarrick J. Wong2-13/+14
2022-06-22xfsprogs: Invoke bulkstat ioctl with XFS_BULK_IREQ_NREXT64 flagChandan Babu R1-0/+1
2022-06-22xfs: add leaf to node error tagAllison Henderson1-0/+1
2022-06-22xfs: add leaf split error tagAllison Henderson1-0/+1
2022-06-22xfs: Add log attribute error tagAllison Henderson1-0/+1
2022-05-27xfs_io: add a quiet option to bulkstatDave Chinner1-1/+8
2022-05-06xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitionsDarrick J. Wong1-0/+11
2022-02-25misc: add a crc32c self test to mkfs and repairDarrick J. Wong1-1/+1
2022-02-25libfrog: always use the kernel GETFSMAP definitionsDarrick J. Wong2-3/+3
2021-07-28xfs_io: allow callers to dump fs stats individuallyDarrick J. Wong1-39/+101
2021-07-28xfs_io: don't count fsmaps before querying fsmapsDarrick J. Wong1-30/+0
2021-07-28xfs_io: only print the header once when dumping fsmap in csv formatDarrick J. Wong1-1/+2
2021-07-28xfs_io: clean up the funshare command a bitDarrick J. Wong1-4/+12
2021-07-28xfs_io: fix broken funshare_cmd usageDarrick J. Wong1-8/+9
2021-06-30xfs: add error injection for per-AG resv failureGao Xiang1-0/+1
2021-04-20xfsprogs: remove BMV_IF_NO_DMAPI_READ flagAnthony Iliopoulos1-21/+7
2021-04-05xfs: Introduce error injection to allocate only minlen size extents for filesChandan Babu R1-0/+1
2021-04-05xfs: Introduce error injection to reduce maximum inode fork extent countChandan Babu R1-0/+1
2020-08-10xfs: random buffer write failure errortagBrian Foster1-0/+1
2020-07-29xfs_io: Remove redundant setting/check for lsattr/stat commandXiao Yang2-7/+0
2020-07-29xfs_io: Make -D and -R options incompatible explicitlyXiao Yang3-11/+29
2020-07-24xfs_io: Document '-q' option for sendfile commandXiao Yang1-1/+2
2020-07-15xfs_io: Document '-q' option for pread/pwrite commandXiao Yang2-2/+4
2020-05-09xfs_io: copy_range can take up to 8 argumentsEric Sandeen1-1/+1
2020-05-09xfsprogs: remove libreadline supportChristoph Hellwig1-4/+0
2020-04-08xfs_io: set exitcode on failure appropriatelyDave Chinner32-99/+411
2020-04-08xfsprogs: fix silently broken option parsingDave Chinner1-0/+2
2020-03-01xfs_io/encrypt: support passing a keyring key to add_enckeyEric Biggers1-25/+65
2020-01-30xfs_io: fix pwrite/pread length truncation on 32-bit systemsDarrick J. Wong2-5/+5
2020-01-30xfs_io: fix copy_file_range length argument overflowDarrick J. Wong1-2/+13
2019-11-11xfs_io: fix memory leak in add_enckeyEric Sandeen1-4/+8
2019-11-06libfrog: convert bulkstat.c functions to negative error codesDarrick J. Wong4-26/+25
2019-11-06libfrog: convert fsgeom.c functions to negative error codesDarrick J. Wong5-8/+8
2019-11-06libfrog: print library errorsDarrick J. Wong5-28/+19
2019-11-06xfs_io/lsattr: expose FS_XFLAG_HASATTR flagAmir Goldstein1-1/+3
2019-09-30xfs_io: add a bulkstat commandDarrick J. Wong4-4/+525
2019-09-30xfs_io/encrypt: add 'enckey_status' commandEric Biggers1-0/+71
2019-09-30xfs_io/encrypt: add 'rm_enckey' commandEric Biggers1-0/+75
2019-09-30xfs_io/encrypt: add 'add_enckey' commandEric Biggers1-0/+109
2019-09-30xfs_io/encrypt: extend 'set_encpolicy' to support v2 policiesEric Biggers1-51/+185
2019-09-30xfs_io/encrypt: extend 'get_encpolicy' to support v2 policiesEric Biggers1-17/+136
2019-09-30xfs_io/encrypt: add new encryption modesEric Biggers1-0/+3
2019-09-30xfs_io/encrypt: generate encryption modes for 'help set_encpolicy'Eric Biggers1-10/+19
2019-09-30xfs_io/encrypt: update to UAPI definitions from Linux v5.4Eric Biggers1-38/+122
2019-09-30xfs_io/encrypt: remove unimplemented encryption modesEric Biggers1-5/+1
2019-09-30misc: convert from XFS_IOC_FSINUMBERS to XFS_IOC_INUMBERSDarrick J. Wong2-25/+30
2019-09-30misc: convert xfrog_bulkstat functions to have v5 semanticsDarrick J. Wong2-8/+28
2019-09-26libfrog: share scrub headersDarrick J. Wong1-62/+27
2019-09-26xfs_io: copy_range don't truncate dst_file, and add smart lengthJianhong Yin1-27/+15
2019-09-09libfrog: move path.h to libfrog/Darrick J. Wong7-7/+7
2019-09-09libfrog: move crc32c.h to libfrog/Darrick J. Wong1-2/+2
2019-09-09libfrog: move fsgeom.h to libfrog/Darrick J. Wong6-6/+6
2019-09-09libfrog: refactor open-coded INUMBERS callsDarrick J. Wong2-29/+29
2019-09-09libfrog: refactor open-coded bulkstat callsDarrick J. Wong2-51/+43
2019-09-09libfrog: refactor online geometry queriesDarrick J. Wong4-11/+24
2019-08-28xfs: remove various bulk request typedef usageDarrick J. Wong2-11/+11
2019-07-10xfs_io: reorganize source file handling in copy_rangeEric Sandeen1-10/+12
2019-07-10xfs_io: allow passing an open file to copy_rangeAmir Goldstein1-6/+22
2019-06-25xfs_io: repair_f should use its own nameDarrick J. Wong1-1/+1
2019-06-06misc: remove all use of xfs_fsop_geom_tDarrick J. Wong3-7/+7
2019-05-06xfs: cache unlinked pointers in an rhashtableDarrick J. Wong1-0/+1
2019-05-03xfs_io: rework includes for statx structuresEric Sandeen2-3/+7
2019-04-26xfs_io: fix label parsing and validationDarrick J. Wong1-2/+8
2019-04-26xfs_io: don't read garbage stack contents if INUMBERS goes nutsDarrick J. Wong1-0/+3
2019-03-28xfs_io: don't walk off the end of argv in fzero_fDarrick J. Wong1-7/+13
2019-03-28xfs_io: statx -r should print attributes_maskDarrick J. Wong2-1/+5
2019-03-28xfs_io: actually check copy file range helper return valuesDarrick J. Wong1-2/+15
2018-12-12xfs_io: copy_file_range length is a size_tDave Chinner1-3/+3
2018-12-12xfs_io: allow open file permissions to be changedDave Chinner1-0/+54
2018-12-12io: open pipes in non-blocking modeDave Chinner1-0/+13
2018-10-30xfs_io: add crc32 self testDarrick J. Wong4-4/+43
2018-10-17xfs_io: rename global buffer variableEric Sandeen4-47/+47
2018-10-17xfs_io: include io.h to silence static function warningsEric Sandeen2-0/+2
2018-10-09xfsprogs: make static things staticEric Sandeen13-25/+27
2018-10-09libxfs: avoid redefinitions of macros in mount.hEric Sandeen1-1/+0
2018-10-09xfsprogs: use ANSI declarations of void-arg functionsEric Sandeen1-1/+1
2018-10-09xfsprogs: minor sparse fixesEric Sandeen1-0/+1
2018-10-09xfs_io: remove useless do_preadv and do_pwritev argumentsZorro Lang2-7/+5
2018-10-09xfsprogs: remove PKG_PLATFORM macroEric Sandeen1-4/+2
2018-10-09xfsprogs: remove irix platform filesEric Sandeen2-16/+4
2018-10-04xfs: force summary counter recalc at next mountDarrick J. Wong1-1/+5
2018-08-01xfs_io: Document shutdown -fCarlos Maiolino1-0/+17
2018-08-01xfs_io: wire up repair ioctl stuffDarrick J. Wong3-0/+99
2018-07-23xfsprogs: convert to SPDX license tagsDave Chinner46-547/+48
2018-06-28xfs: implement the metadata repair ioctl flagDarrick J. Wong1-0/+1
2018-06-22xfs_io: clarify -c in bmap documentationDarrick J. Wong1-0/+1
2018-06-21xfs_bmap: don't reject -eDarrick J. Wong1-2/+3
2018-05-31xfs_io: fix signed comparison problem in copy_file_rangeDarrick J. Wong1-1/+1
2018-05-31xfs_io: Make copy_range arguments understand *iB valuesGoldwyn Rodrigues1-13/+15
2018-05-31xfs_io: fix null pointer deref when complaining about scrub commandDarrick J. Wong1-2/+1
2018-05-24xfs_io: Allow -P and -L to be given to open for O_PATH and O_NOFOLLOWDavid Howells4-7/+50
2018-05-24xfs_io: syncfs can failJeff Layton1-2/+4
2018-05-24xfs_io: add label commandEric Sandeen4-3/+113
2018-03-08xfs_io: add RWF_DSYNC support to pwriteDave Chinner1-2/+6
2018-03-08xfs_io: support a basic extent swap commandBrian Foster4-2/+111
2018-03-08xfs_io: Add missing perror for write_once (-O)Goldwyn Rodrigues1-1/+3
2018-02-23Fix grammar and spelling in strings and man pagesNathan Scott2-2/+2
2018-02-05xfs_io: fix copy_file_range symbol name collisionDarrick J. Wong1-3/+8
2018-01-04xfs_io: add a new 'log_writes' commandRoss Zwisler4-0/+119
2018-01-04xfs_io: add MAP_SYNC support to mmap()Ross Zwisler3-5/+29
2017-12-06libfrog: move list_sort out of libxfsDarrick J. Wong1-2/+2
2017-12-06xfs_io: provide an interface to the scrub ioctlsDarrick J. Wong4-1/+257
2017-12-06xfs_io: add buf_lru_ref tag to inject tableEric Sandeen1-1/+5
2017-12-06xfs_io: pull xfs errortag definitions from libxfsDarrick J. Wong1-33/+2
2017-12-06xfs_io: implement ranged fiemap queryNikolay Borisov1-16/+65
2017-12-06xfs_io: fix gcc-7 related printf warningsDave Chinner1-2/+2
2017-11-20xfs_io: stat: treat statfs.f_flags as optionalJeff Mahoney2-0/+6
2017-11-20xfs_io: stat: fix typo in statfs->f_flagsJeff Mahoney1-1/+1
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-09xfs_io: Allow partial writesGoldwyn Rodrigues2-2/+26
2017-11-09xfs_io: Add RWF_NOWAIT to pwritev2()Goldwyn Rodrigues1-2/+10
2017-11-09xfs_io: Add support for pwritev2()Goldwyn Rodrigues2-13/+34
2017-11-09xfs_io: Disable -V if pwritev is not availableGoldwyn Rodrigues1-1/+8
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. Wong3-31/+36
2017-11-09build: define _DEFAULT_SOURCE with _BSD_SOURCE for preadvLuis R. Rodriguez1-0/+2
2017-11-09xfs_io: report io error for pwrite -W and -wLiu Bo1-4/+12
2017-08-24xfs_io: clarify the fsmap documentationDarrick J. Wong1-0/+2
2017-08-24fiemap: Fix semantics of max_extents (-n arguments)Nikolay Borisov1-6/+6
2017-08-24fiemap: Factor out common code used for printing holesNikolay Borisov1-30/+36
2017-08-24fiemap: De-obfuscate last_logical and cur_extent manipulationNikolay Borisov1-28/+32
2017-08-24fiemap: Eliminate num_extentsNikolay Borisov1-8/+4
2017-08-24fiemap: Make max_extents a global varNikolay Borisov1-6/+4
2017-08-24fiemap: Remove blocksize variableNikolay Borisov1-28/+22
2017-08-22xfs_io: add seek consistency checksAndreas Gruenbacher1-1/+12
2017-08-04xfs_io: allow lsattr & lsproj on foreign filesystemsRoss Zwisler2-2/+2
2017-08-04xfs_io: Print filesystem statfs flags in 'statfs' commandCarlos Maiolino1-0/+1
2017-06-21xfs_io: support the new getfsmap ioctlDarrick J. Wong10-13/+637
2017-06-21xfs_io: refactor numlen into a library functionDarrick J. Wong2-28/+5
2017-05-02xfs_io: fix statx call for changed UAPIEric Sandeen2-1/+5
2017-05-02xfs_io: Add statx support for PowerPC architecturechandan1-1/+1
2017-05-02xfs_io: fix statx definition for non-x86 architectureEric Sandeen1-3/+5
2017-04-10xfs_io: hook up statxEric Sandeen2-0/+328
2017-04-10xfs_io: refactor stat functions, add raw dumpEric Sandeen1-24/+83
2017-04-10xfs_io: move stat functions to new fileEric Sandeen5-162/+193
2017-04-10xfs_io: Fix "falloc -p" to pass KEEP_SIZECalvin Owens1-1/+1
2017-04-10xfs_io: support shutdown command on foreign fsesDarrick J. Wong1-1/+1
2017-02-15libxfs: sync up FSGETXATTR names and definitions with the kernelDarrick J. Wong1-3/+3
2017-01-25xfsprogs: remove irix supportChristoph Hellwig1-4/+0
2017-01-12xfsprogs: fix a couple 32-bit build warningsEric Sandeen2-4/+5
2017-01-12xfs_io: implement 'utimes' commandDeepa Dinamani4-7/+90
2017-01-12libxcmd: add non-iterating user commandsDave Chinner1-2/+5
2017-01-12xfs_io: make various commands one-shot onlyDave Chinner12-16/+20
2017-01-12libxcmd: don't check generic library commandsDave Chinner1-3/+0
2017-01-12libxcmd: rename args_command to command_iteratorDave Chinner1-2/+7
2017-01-12libxcmd: check CMD_FLAG_GLOBAL inside args_command()Dave Chinner2-2/+2
2017-01-12xfs_io: fix some documentation problemsDarrick J. Wong1-2/+2
2017-01-12xfs_io: fix the minimum arguments to the reflink commandDarrick J. Wong1-1/+1
2017-01-12xfs_io: prefix dedupe command error messages consistentlyDarrick J. Wong1-2/+2
2017-01-12xfs_io: Improvements to copy_range return code handlingAnna Schumaker1-1/+4
2017-01-12xfs_io: implement 'set_encpolicy' and 'get_encpolicy' commandsEric Biggers4-3/+307
2017-01-12xfs_io: fix building with muslRalph Sennhauser1-1/+5
2016-11-01xfs_io: replace posix_fadvise64 by equivalent posix_fadviseFelix Janda1-1/+1
2016-11-01xfsprogs: replace sendfile64 by equivalent sendfileFelix Janda1-2/+2
2016-11-01xfsprogs: replace pread64/pwrite64 by equivalent pread/pwriteFelix Janda2-10/+10
2016-11-01xfsprogs: replace lseek64 by equivalent lseekFelix Janda2-6/+6
2016-11-01xfsprogs: replace ftruncate64 by equivalent ftruncateFelix Janda2-3/+3
2016-11-01xfsprogs: replace [fl]stat64 by equivalent [fl]statFelix Janda3-15/+15
2016-11-01xfs_io: Fix initial -m optionAndreas Gruenbacher2-3/+3
2016-11-01xfs_io: add command line option -i to start an idle threadAmir Goldstein2-3/+34
2016-10-26xfs_io: try to unshare copy-on-write blocks via fallocateDarrick J. Wong1-2/+40
2016-10-26xfs_io: provide long-format help for fallocDarrick J. Wong1-0/+21
2016-10-26xfs_io: support injecting the 'per-AG reservation critically low' errorDarrick J. Wong1-1/+3
2016-10-26xfs_io: add refcount+bmap error injection typesDarrick J. Wong1-1/+7
2016-10-26xfs_io: get and set the CoW extent size hintDarrick J. Wong6-2/+211
2016-10-26libxfs: add autoconf mechanism to override system header fsxattrDarrick J. Wong1-1/+0
2016-10-26xfs_io: bmap should support querying CoW fork, shared blocksDarrick J. Wong1-9/+34
2016-10-03xfs_io: fix inode command with "-n" for bogus inodeEric Sandeen1-3/+9
2016-10-03xfs_io: refactor inode commandEric Sandeen1-35/+30
2016-10-03xfs_io: move inode command arg handling to topEric Sandeen1-19/+21
2016-10-03xfs_io: factor out new get_last_inode() helperEric Sandeen1-24/+44
2016-10-03xfs_io: fix inode command help and argsmaxEric Sandeen1-11/+8