Files
apfstests/.gitignore
T
Omar Sandoval 21616145d2 generic: concurrent non-overlapping direct I/O on the same extents
There have been a couple of logic bugs in `btrfs_get_extent()` which
could lead to spurious -EEXIST errors from read or write. This test
exercises those conditions by having two threads race to add an
extent to the extent map.

This is fixed by Linux commit 8dff9c853410 ("Btrfs: deal with
duplciates during extent_map insertion in btrfs_get_extent") and the
patch "Btrfs: deal with existing encompassing extent map in
btrfs_get_extent()"
(http://marc.info/?l=linux-btrfs&m=147873402311143&w=2).

Although the bug is Btrfs-specific, nothing about the test is.

Signed-off-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
2016-11-18 16:41:06 +08:00

229 lines
5.2 KiB
Plaintext

*.lo
*.o
*.la
.dep
.libs
.ltdep
/local.config
/results
# autoconf generated files
/autom4te.cache
/configure
/config.log
/config.status
# build system
/include/builddefs
/include/config.h
/include/config.h.in
# quilt
/patches
/.pc
# custom config files
/configs/*.config
# ltp/ binaries
/ltp/aio-stress
/ltp/doio
/ltp/fsstress
/ltp/fsx
/ltp/growfiles
/ltp/iogen
# src/ binaries
/src/alloc
/src/append_reader
/src/append_writer
/src/attr-list-by-handle-cursor-test
/src/bstat
/src/bulkstat_unlink_test
/src/bulkstat_unlink_test_modified
/src/dbtest
/src/devzero
/src/dio-interleaved
/src/dirperf
/src/dirstress
/src/dmiperf
/src/e4compact
/src/fault
/src/feature
/src/fiemap-tester
/src/fill
/src/fill2
/src/fs_perms
/src/fssum
/src/fstest
/src/fsync-tester
/src/ftrunc
/src/genhashnames
/src/dirhash_collide
/src/getdevicesize
/src/getpagesize
/src/godown
/src/holes
/src/holetest
/src/itrash
/src/listxattr
/src/locktest
/src/loggen
/src/looptest
/src/lstat64
/src/makeextents
/src/metaperf
/src/mmapcat
/src/multi_open_unlink
/src/nametest
/src/nsexec
/src/permname
/src/preallo_rw_pattern_reader
/src/preallo_rw_pattern_writer
/src/pwrite_mmap_blocked
/src/randholes
/src/t_readdir_1
/src/t_readdir_2
/src/rename
/src/resvtest
/src/runas
/src/seek_copy_test
/src/seek_sanity_test
/src/stale_handle
/src/t_access_root
/src/t_dir_offset
/src/t_dir_offset2
/src/t_futimens
/src/t_getcwd
/src/t_holes
/src/t_immutable
/src/t_mmap_writev
/src/t_mtab
/src/t_stripealign
/src/t_truncate_cmtime
/src/t_truncate_self
/src/test-nextquota
/src/testx
/src/trunc
/src/truncfile
/src/unwritten_mmap
/src/unwritten_sync
/src/usemem
/src/writemod
/src/xfsctl
/src/aio-dio-regress/aio-dio-extend-stat
/src/aio-dio-regress/aio-dio-fcntl-race
/src/aio-dio-regress/aio-dio-hole-filling-race
/src/aio-dio-regress/aio-dio-invalidate-failure
/src/aio-dio-regress/aio-dio-invalidate-readahead
/src/aio-dio-regress/aio-dio-subblock-eof-read
/src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages
/src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer
/src/aio-dio-regress/aio-last-ref-held-by-io
/src/aio-dio-regress/aiocp
/src/aio-dio-regress/aiodio_sparse2
/src/aio-dio-regress/aio-dio-eof-race
/src/punch-alternating
/src/cloner
/src/renameat2
/src/t_rename_overwrite
# dmapi/ binaries
/dmapi/src/common/cmd/read_invis
/dmapi/src/common/cmd/set_region
/dmapi/src/common/cmd/set_return_on_destroy
/dmapi/src/common/cmd/write_invis
/dmapi/src/sample_hsm/migfind
/dmapi/src/sample_hsm/migin
/dmapi/src/sample_hsm/migout
/dmapi/src/sample_hsm/mls
/dmapi/src/sample_hsm/mrmean
/dmapi/src/sample_hsm/wbee
/dmapi/src/simple/dm_create_session
/dmapi/src/simple/dm_destroy_session
/dmapi/src/simple/dm_find_eventmsg
/dmapi/src/simple/dm_getall_sessions
/dmapi/src/simple/dm_getall_tokens
/dmapi/src/simple/dm_query_session
/dmapi/src/suite1/cmd/create_userevent
/dmapi/src/suite1/cmd/dm_handle
/dmapi/src/suite1/cmd/downgrade_right
/dmapi/src/suite1/cmd/fd_to_handle
/dmapi/src/suite1/cmd/get_allocinfo
/dmapi/src/suite1/cmd/get_config_events
/dmapi/src/suite1/cmd/get_dirattrs
/dmapi/src/suite1/cmd/get_dmattr
/dmapi/src/suite1/cmd/get_eventlist
/dmapi/src/suite1/cmd/get_events
/dmapi/src/suite1/cmd/get_fileattr
/dmapi/src/suite1/cmd/get_mountinfo
/dmapi/src/suite1/cmd/get_region
/dmapi/src/suite1/cmd/getall_disp
/dmapi/src/suite1/cmd/getall_dmattr
/dmapi/src/suite1/cmd/handle_to_fshandle
/dmapi/src/suite1/cmd/handle_to_path
/dmapi/src/suite1/cmd/init_service
/dmapi/src/suite1/cmd/link_test
/dmapi/src/suite1/cmd/make_sparse
/dmapi/src/suite1/cmd/obj_ref_hold
/dmapi/src/suite1/cmd/obj_ref_query
/dmapi/src/suite1/cmd/obj_ref_rele
/dmapi/src/suite1/cmd/path_to_fshandle
/dmapi/src/suite1/cmd/path_to_handle
/dmapi/src/suite1/cmd/pending
/dmapi/src/suite1/cmd/print_event
/dmapi/src/suite1/cmd/print_fshandle
/dmapi/src/suite1/cmd/probe_hole
/dmapi/src/suite1/cmd/probe_punch_xfsctl_hole
/dmapi/src/suite1/cmd/punch_hole
/dmapi/src/suite1/cmd/query_right
/dmapi/src/suite1/cmd/randomize_file
/dmapi/src/suite1/cmd/release_right
/dmapi/src/suite1/cmd/remove_dmattr
/dmapi/src/suite1/cmd/request_right
/dmapi/src/suite1/cmd/respond_event
/dmapi/src/suite1/cmd/rwt
/dmapi/src/suite1/cmd/set_disp
/dmapi/src/suite1/cmd/set_dmattr
/dmapi/src/suite1/cmd/set_eventlist
/dmapi/src/suite1/cmd/set_fileattr
/dmapi/src/suite1/cmd/struct_test
/dmapi/src/suite1/cmd/sync_by_handle
/dmapi/src/suite1/cmd/test_assumption
/dmapi/src/suite1/cmd/upgrade_right
/dmapi/src/suite2/src/dm_test_daemon
/dmapi/src/suite2/src/invis_test
/dmapi/src/suite2/src/mmap
/dmapi/src/suite2/src/region_test
/dmapi/src/suite2/src/send_msg
/dmapi/src/suite2/src/test_bulkall
/dmapi/src/suite2/src/test_bulkattr
/dmapi/src/suite2/src/test_dmattr
/dmapi/src/suite2/src/test_efault
/dmapi/src/suite2/src/test_eventlist
/dmapi/src/suite2/src/test_fileattr
/dmapi/src/suite2/src/test_hole
/dmapi/src/suite2/src/test_invis
/dmapi/src/suite2/src/test_region
/dmapi/src/suite2/src/test_rights
# Symlinked files
/tests/generic/088.out
/tests/generic/097.out
/tests/xfs/018.op
/tests/xfs/022.out
/tests/xfs/023.out
/tests/xfs/030.out
/tests/xfs/031.out
/tests/xfs/033.out
/tests/xfs/035.out
/tests/xfs/036.out
/tests/xfs/039.out
/tests/xfs/043.out
/tests/xfs/055.out
/tests/xfs/071.out
/tests/xfs/082.op
/tests/xfs/096.out
/tests/xfs/146.out