aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2022-04-27generic: add test for tmpfs POSIX ACLsChristian Brauner1-1/+139
2022-04-27generic/633: Avoid failure without CONFIG_USER_NSJan Kara1-4/+19
2022-04-27idmapped_mounts: Prepare for support for more featuresJan Kara1-49/+53
2022-04-17fstests: test dirty pipe vulnerability issue of CVE-2022-0847Zorro Lang2-1/+159
2022-04-10fscrypt-crypt-util: add support for dumping key identifierEric Biggers1-5/+46
2022-04-10fscrypt-crypt-util: refactor get_key_and_iv()Eric Biggers1-54/+70
2022-04-10fscrypt-crypt-util: use an explicit --direct-key optionEric Biggers1-20/+32
2022-04-10generic: read multiple extents with io_uringFilipe Manana2-0/+151
2022-04-10src/ext4_resize.c: Refactor code and ensure accurate errno is returnedOjaswin Mujoo1-14/+32
2022-03-21generic: Add test for seekdirJan Kara2-1/+239
2022-02-20src/fssum: use newer EVP_* interface to replace deprecated MD5_* interaceQu Wenruo2-1/+24
2022-01-23idmapped-mounts: always run generic vfs testsChristian Brauner1-86/+98
2022-01-23idmapped-mounts: add fs_allow_idmap() helperChristian Brauner1-27/+30
2022-01-23src/ext4_resize.c: set errno to 0 before the strtoull callYang Xu1-0/+1
2022-01-16unwritten_sync: convert XFS_IOC_FREESP64 to ftruncateDarrick J. Wong1-4/+5
2022-01-16alloc: upgrade to fallocateDarrick J. Wong1-11/+55
2022-01-16xfs: regression test for allocsp handing out stale disk contentsDarrick J. Wong2-1/+118
2022-01-16idmapped-mounts: add missing ownership comparisons to setgid testsChristian Brauner1-0/+38
2022-01-16idmapped-mounts: add more explanations to setgid testsChristian Brauner1-2/+17
2022-01-16idmapped-mounts: remove redundant fchownat() call in setgid testsChristian Brauner1-5/+0
2021-12-25ext4/033: test EXT4_IOC_RESIZE_FS by calling the ioctl directlyTheodore Ts'o2-1/+51
2021-11-21generic: test idmapped mount circular mappingsChristian Brauner2-26/+499
2021-09-05idmapped-mounts: Fix build error because of undefined reallocarrayYang Xu1-0/+4
2021-09-05idmapped-mounts: Use renameat instead of renameat2Yang Xu1-12/+12
2021-09-05src/idmapped-mounts: Fix an error for the loop initialization declarationYang Xu2-16/+17
2021-09-05fstests: which has been deprecated by DebianDave Chinner1-1/+1
2021-08-29generic: Test page faults during read and writeAndreas Gruenbacher2-1/+187
2021-08-29idmap: override btrfs_ioctl_vol_args_v2 if system header doesn't have subvolidDarrick J. Wong1-1/+5
2021-08-29ext4: add test to validate the large_dir featureTheodore Ts'o1-1/+6
2021-08-22btrfs: introduce btrfs specific idmapped mounts testsChristian Brauner1-1/+3845
2021-08-22generic: add nested user namespace testsChristian Brauner2-1/+727
2021-08-22idmapped-mounts: add nested userns creation helpersChristian Brauner4-46/+185
2021-08-22idmapped-mounts: refactor helpersChristian Brauner3-256/+223
2021-08-22generic: add fscaps regression testChristian Brauner1-15/+144
2021-08-22idmapped-mounts: introduce an explicit command line switch for testsuiteChristian Brauner1-3/+8
2021-08-22idmapped-mounts: switch to getopt_long_only()Christian Brauner1-3/+6
2021-08-22idmapped-mounts: use die() helperChristian Brauner1-4/+2
2021-08-08dmerror: export configuration so that subprograms don't have to reinitDarrick J. Wong1-8/+5
2021-07-26overlay/077: check for inconsistent d_ino/st_inoAmir Goldstein1-6/+12
2021-07-18src/seek_sanity_test: test seeks from LLONG_MINMatthew Wilcox1-0/+4
2021-07-18fstests: install btrfs_crc32c_forged_name.pyNaohiro Aota1-1/+4
2021-06-13ext4: test journal checkpoint ioctlLeah Rumancik2-1/+98
2021-05-23idmapped-mounts: split out run_test() functionChristian Brauner1-29/+41
2021-05-23idmapped-mounts: add missing newline to print_r()Christian Brauner1-1/+1
2021-05-23idmapped-mounts: remove unused set_cloexec() helperChristian Brauner1-5/+0
2021-05-23generic: mmap and copy file data with page overlappingZorro Lang2-1/+136
2021-05-23aio-dio-append-write-fallocate-race: fix directio buffer alignment bugsDarrick J. Wong1-1/+1
2021-05-23fsx/fsstress: round blocksize properlyDarrick J. Wong1-0/+13
2021-05-16src/t_dir_offset2: Add option to create or unlink fileAmir Goldstein1-3/+53
2021-05-16src/t_dir_offset2: Add an option to find file by nameAmir Goldstein1-1/+38
2021-05-16src/t_dir_offset2: Add an option to limit of buffer sizeAmir Goldstein1-5/+21
2021-05-09src/idmapped-mounts: Remove useless header fileYang Xu2-6/+0
2021-05-09src/idmapped-mounts: use renameat instead of renameat2Yang Xu1-111/+111
2021-05-09src: Fix an error for the loop initialization declarationYang Xu2-5/+6
2021-04-18common/rc: add _scratch_{u}mount_idmapped() helpersChristian Brauner4-5/+442
2021-04-18generic: add fstests for idmapped mountsChristian Brauner8-68/+9307
2021-04-18generic: add test for detached mount propagationChristian Brauner2-1/+254
2021-03-20src/chprojid_fail.c: Fix undefined compile error on old kernelYang Xu1-0/+1
2021-03-15xfs: test delalloc quota leak when chprojid failsDarrick J. Wong2-1/+93
2021-03-15generic: test file writers racing with FIDEDUPERANGEDarrick J. Wong2-1/+371
2021-02-28src/t_immutable: Allow setting flags on existing filesAmir Goldstein1-6/+24
2021-02-28src/t_immutable: factor out some helpersAmir Goldstein1-117/+104
2021-02-28src/splice-test.c: use memalign instead of aligned_allocDavid Sterba1-2/+3
2021-02-07src/swapon.c: initiate p to NULLSun Ke1-1/+1
2021-01-10src/dmiperf: Remove obsolete dmiperfXiao Yang2-276/+1
2020-12-21btrfs: test if rename handles dir item collision correctlyethanwu1-0/+91
2020-12-21src/t_enospc.c: Fix an error for the loop initialization declarationFeiyu Zhu1-3/+5
2020-12-21src/multi_open_unlink: Stop using attr_setXiao Yang2-5/+5
2020-12-06generic: ENOSPC regression test in a multi-threaded scenarioPratik Rajesh Sampat2-1/+194
2020-11-15src/feature: add IO_URING feature checkingZorro Lang2-3/+42
2020-11-15fscrypt-crypt-util: fix maximum IV sizeEric Biggers1-2/+5
2020-11-08src/append_reader.c: print more info when it reads bad dataJeff Layton1-1/+1
2020-10-11fscrypt-crypt-util: add --block-number optionEric Biggers1-1/+20
2020-10-11fscrypt-crypt-util: fix IV incrementing for --iv-ino-lblk-32Eric Biggers1-16/+38
2020-10-11fscrypt-crypt-util: clean up parsing --block-size and --inode-numberEric Biggers1-15/+10
2020-09-27src/t_mmap_dio: do not build if !HAVE_AIOEric Sandeen1-1/+2
2020-06-22open_by_handle: add option -z to query file handle sizeAmir Goldstein1-3/+24
2020-06-21generic: verify ciphertext of IV_INO_LBLK_32 encryption policiesEric Biggers1-13/+108
2020-05-10src/fssum: Fix duplicate CLI argumentsArvind Raghavan1-24/+25
2020-04-06generic/571: skip test on filesystems that don't support F_SETLEASE fcntlScott Mayhew1-1/+13
2020-03-06fstests: transport two ext4 tests from LTPYong Sun3-0/+334
2020-03-06src/t_mmap_collision: fix hard-coded page sizeJeff Moyer1-19/+21
2020-03-01fstests: remove generic/484Christoph Hellwig2-90/+2
2020-01-06generic/529: use an ACL that doesn't confuse NFSJ. Bruce Fields1-1/+1
2020-01-03common/encrypt: support verifying ciphertext of IV_INO_LBLK_64 policiesEric Biggers1-4/+63
2020-01-03fscrypt-crypt-util: add HKDF context constantsEric Biggers1-2/+6
2020-01-03fscrypt-crypt-util: create key_and_iv_params structureEric Biggers1-38/+44
2019-12-30src/fssum: skip subvolumes when building a sumJosef Bacik1-0/+11
2019-12-09generic: test splice() with pipesDarrick J. Wong2-1/+174
2019-12-01generic: test race between appending AIO DIO and fallocateDarrick J. Wong1-0/+212
2019-10-26common/encrypt: support verifying ciphertext of v2 encryption policiesEric Biggers1-33/+271
2019-10-25src/log-writes: Add new discard check pointQu Wenruo1-2/+8
2019-10-13generic: check reflink multiple mmap writeDarrick J. Wong2-1/+156
2019-10-13src/renameat2: remove duplicated renameat2 system call number for i386kaixuxia1-4/+0
2019-10-13src/locktest: Add truncate lease testsIra Weiny1-0/+50
2019-10-13src/locktest: Add lease testing for basic signal receptionIra Weiny1-2/+135
2019-10-13src/locktest: Add simple lease testingIra Weiny1-3/+106
2019-10-13src/locktest: Add run() functionIra Weiny1-12/+18
2019-10-13src/locktest: Audit all debug outputIra Weiny1-8/+11
2019-10-13src/locktest: Clean up error outputIra Weiny1-23/+22
2019-10-13src/locktest.c: Fix return code if last test failsIra Weiny1-12/+9
2019-10-13src/locktest.c: Clean up client command passingIra Weiny1-13/+23
2019-10-13src/locktest: Add get_cmd_strIra Weiny1-12/+18
2019-10-13src/locktest: Change command macro namesIra Weiny1-273/+273
2019-10-13src/locktest: Remove OPEN macroIra Weiny1-3/+6
2019-10-13src/locktest: Remove unnecessary sleepIra Weiny1-5/+0
2019-10-02generic: check that we can't write to swap filesDarrick J. Wong1-4/+131
2019-09-08src/locktest: Remove unused buf allocationIra Weiny1-16/+0
2019-09-08src/locktest: Update test header commentIra Weiny1-1/+1
2019-09-08src/locktest: Remove D_flagIra Weiny1-34/+7
2019-08-24t_stripealign: Fix fibmap error handlingCarlos Maiolino1-2/+5
2019-08-11seek_sanity_test: Repair check for unwritten extent supportAndreas Gruenbacher1-12/+23
2019-08-11aio-dio-regress: code clarificationAndreas Gruenbacher1-2/+2
2019-08-11log-writes: Handle unrecognized options to prevent segfaultQu Wenruo1-0/+2
2019-08-04xfs: test new v5 bulkstat commandsDarrick J. Wong2-1/+62
2019-06-07fstests: remove obsolete xfs ioctl typedef usageDarrick J. Wong4-18/+18
2019-05-27fscrypt-crypt-util: add utility for reproducing fscrypt encrypted dataEric Biggers2-1/+1635
2019-05-24generic/530, xfs/501: pass fs shutdown handle to t_open_tmpfilesDarrick J. Wong1-7/+13
2019-05-24generic/530: revert commit f8f57747222Darrick J. Wong1-0/+19
2019-05-23src/attr_replace_test: limit size of extended attribute valueLuis Henriques1-0/+3
2019-05-14generic/530: fix shutdown failure of generic/530 in overlayJeffle Xu1-19/+0
2019-04-20fssum: add support for checking xattrsFilipe Manana1-14/+129
2019-04-09src/t_attr_corruption: covert value to little endian orderZorro Lang1-5/+7
2019-04-06generic: Test that SEEK_HOLE can find a punched holeAmir Goldstein1-4/+59
2019-04-06fstests: Add more sanity to seek_sanity_testAmir Goldstein1-2/+12
2019-04-06generic: unaligned direct AIO write testZorro Lang1-0/+341
2019-03-02t_attr_corruption: fix this yet againDarrick J. Wong1-14/+14
2019-02-23shared/298: Wire btrfs support in get_free_sectorsNikolay Borisov2-0/+208
2019-02-22src/Makefile: Link clock_gettime(2) with -lrtXiao Yang1-1/+1
2019-02-22src/t_attr_corruption: fix xattr.h include problemsDarrick J. Wong1-1/+1
2019-02-21src/t_open_tmpfiles: flush log when shutting down filesystemDarrick J. Wong1-1/+5
2019-02-16generic: check the behavior of programs opening a lot of O_TMPFILE filesDarrick J. Wong2-1/+167
2019-02-16generic: posix acl extended attribute memory corruption testDarrick J. Wong2-1/+123
2019-02-16src/t_mtab: Add error check for unlock_mtab()Cui Yue1-2/+8
2019-01-10generic/423: statx mask of the reference file is different from the original ...Cui Yue1-5/+3
2018-11-23src/t_stripealign.c: Use block size reported by fstatfs()Chandan Rajendra1-4/+4
2018-11-03fstests: fix fssum to actually ignore file holes when supposed toFilipe Manana1-60/+5
2018-10-14src/fiemap-tester: fix getting blocksize on overlayfsAmir Goldstein1-1/+14
2018-08-29src/seek_sanity_test: skip test20 if file's too bigLuis Henriques1-1/+10
2018-08-26open_by_handle: fix name of directory in error messagesAmir Goldstein1-2/+4
2018-08-12src/stat_test: fix undefined reference to `xfstests_statx'Lu Fengqi1-1/+1
2018-07-29generic: test DAX DMA vs truncate/hole-punchRoss Zwisler2-1/+236
2018-07-14src/: add license and copyright info to filesRoss Zwisler4-0/+8
2018-07-01src/t_immutable: use sys/xattr.h instead of attr/xattr.hLu Fengqi1-1/+1
2018-07-01fstests: add SPDX license comments for src/log-writes/*Josef Bacik3-0/+3
2018-06-22src/: spdx license conversionDave Chinner72-843/+98
2018-06-22src/aio-dio-regress/: spdx license conversionDave Chinner15-240/+53
2018-06-22src: fix up mmap() error checkingRoss Zwisler6-7/+9
2018-06-20src/t_stripealign.c: Fix complier errorXiao Yang1-0/+4
2018-06-15generic/223: port t_stripealign to FIEMAPDarrick J. Wong2-13/+63
2018-05-26generic/484: Need another process to check record locksXiao Yang1-6/+18
2018-05-23generic: test invalid swap file activationOmar Sandoval3-1/+108
2018-05-18generic/486: Get rid of the redundant error=%d printingXiao Yang1-1/+1
2018-05-16generic: Add SEEK_DATA tests for offsets in the middle of holesJan Kara1-0/+71
2018-05-02generic: test XATTR_REPLACE doesn't take the fs downDarrick J. Wong2-1/+69
2018-05-02src/fsync-err: don't truncate files on second openJeff Layton1-4/+4
2018-04-27generic: test record locks across execve in multithread processXiong Zhou2-1/+78
2018-04-22src/aio-dio-eof-race: handle aio pwrite errors and short readsOmar Sandoval1-1/+21
2018-04-22overlay/013: do not expect failureMiklos Szeredi1-0/+3
2018-04-08log-writes: Add support for METADATA flagQu Wenruo2-5/+7
2018-04-08log-writes: Add support to output human readable flagsQu Wenruo1-7/+63
2018-03-29open_by_handle: add -s option to sleep and keep files open by handleAmir Goldstein1-8/+22
2018-03-29open_by_handle: add -n option to suppress drop cachesAmir Goldstein1-16/+25
2018-03-29open_by_handle: make -h (help) a valid optionAmir Goldstein1-3/+3
2018-03-23generic/478: fix potential test blockingXiong Zhou1-6/+10
2018-03-23build: fix <ndbm.h> detection in AC_PACKAGE_WANT_GDBMJeff Mahoney1-3/+0
2018-02-16generic: add OFD lock testsXiong Zhou2-1/+446
2018-01-28src/metaperf: Include linux/param.h explicitly for HZ macroRostislav Skudnov1-0/+1
2018-01-28src/dmiperf: Include sys/types.h for u_int32_tRostislav Skudnov1-0/+1
2018-01-24generic: test decoding file handles after cycle mountAmir Goldstein1-30/+111
2018-01-24src/open_by_handle: verify dir content only with -r flagAmir Goldstein1-1/+1
2018-01-24src/pwrite_mmap_blocked: Include signal.h instead of sys/signal.hRostislav Skudnov1-1/+1
2018-01-24src/t_mtab: Replace sys_siglist[] with strsignal()Rostislav Skudnov1-1/+1
2018-01-24src/fssum: Use htobe64() instead of a custom macroRostislav Skudnov1-7/+2
2018-01-24fstests: Replace all __[u]intNN_t types with standard [u]intNN_tRostislav Skudnov7-26/+28
2018-01-06ext4: test for inline data + DAX corruptionRoss Zwisler2-1/+71
2018-01-06ext4: test for DAX + journaling corruptionRoss Zwisler2-1/+104
2017-12-15build: update AC_PACKAGE_WANT_GDBM() and src/dbtest.c to buildLuis R. Rodriguez1-0/+1
2017-12-10build: fix _BSD_SOURCE complier warningRoss Zwisler1-0/+1
2017-11-28generic/465: just check the actual read data under dio read/writeXiao Yang1-5/+6
2017-11-26fstests: add fio perf results supportJosef Bacik8-1/+417
2017-11-16aio-dio-append-write-read-race: abort if we encounter syscall errorsDarrick J. Wong1-23/+21
2017-11-14src/t_dir_type.c: Use strtoul() instead of atoll()Chandan Rajendra1-1/+1
2017-11-10open_by_handle: test file handles of open filesAmir Goldstein1-10/+31
2017-11-10open_by_handle: test directory file handleAmir Goldstein1-13/+101
2017-11-10open_by_handle: test content of open file handleAmir Goldstein1-7/+63
2017-11-10open_by_handle: test file handles of renamed filesAmir Goldstein1-5/+26
2017-11-10open_by_handle: add filename to error reportsAmir Goldstein1-8/+15
2017-10-22log-writes: fix possible infinite loop in zero_range()Hou Tao1-0/+3
2017-10-11generic: test race when checking i_size on direct i/o readZheng Liu1-0/+230
2017-10-09generic: add a new test for racing AIO COW writesChristoph Hellwig1-0/+115
2017-10-08bulkstat_unlink_test_modified: Remove extraneous if statementRostislav Skudnov1-7/+6
2017-10-08holetest: Use pid_t type for fork(2) return valueRostislav Skudnov1-5/+6
2017-10-06writev_on_pagefault: Use ssize_t type for write(2) return valueRostislav Skudnov1-2/+2
2017-10-01src/nsexec: fix stack pointer alignment exceptionZorro Lang1-1/+2
2017-09-30generic: mmap write readonly DAX fileXiong Zhou2-1/+80
2017-09-17src/fsync-err: write to different offset on each fdJeff Layton1-2/+2
2017-09-09replay-log: add support for replaying ops in target device sector rangeAmir Goldstein3-2/+68
2017-09-09replay-log: add validations for corrupt log entriesAmir Goldstein3-23/+70
2017-09-09log-writes: add replay-log program to replay dm-log-writes targetAmir Goldstein6-1/+850