/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/direct/ |
H A D | dio_write_verify.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify checksum verify works for Direct I/O writes. 37 # 2. Check that manipulating the user buffer while Direct I/O writes are 39 # 3. Start a Direct I/O write workload while manipulating the user buffer 41 # 4. Verify there are Direct I/O write verify failures using 46 # 7. Verify there are Direct I/O write verify failures using 49 # with us checking every Direct I/O write and on checksum validation 64 log_assert "Verify checksum verify works for Direct I/O writes." 88 # the user buffer during Direct I/O writes with compression. The contents [all …]
|
H A D | dio_property.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify the direct=always|disabled|standard property 36 # 1. Verify direct=always behavior 37 # 2. Verify direct=disabled behavior 38 # 3. Verify direct=standard behavior 45 zfs set direct=standard $TESTPOOL/$TESTFS 49 log_assert "Verify the direct=always|disabled|standard property" 62 # Check when "direct=always" any aligned IO is done as direct. 66 log_must zfs set direct=always $TESTPOOL/$TESTFS [all …]
|
H A D | dio_read_verify.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify checksum verify works for Direct I/O reads. 37 # 2. Start a Direct I/O read workload while manipulating the user buffer 39 # 3. Verify there are Direct I/O read verify failures using 46 log_assert "Verify checksum verify works for Direct I/O reads." 55 # We will verify that there are no checksum errors for every Direct I/O read 57 # also that Direct I/O checksum verify failures and dio_verify_rd zevents are 67 log_note "Verifying every Direct I/O read verify with VDEV type \ 79 log_must stride_dd -o "$mntpnt/direct-write.iso" -i /dev/urandom \ [all …]
|
H A D | dio_unaligned_block.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 45 zfs set direct=standard $TESTPOOL/$TESTFS 51 log_assert "Verify direct requests for (un)aligned access" 63 log_must zfs set direct=standard $TESTPOOL/$TESTFS 64 # sub-pagesize direct writes/read will always fail if direct=standard. 68 log_must zfs set direct=always $TESTPOOL/$TESTFS 69 # sub-pagesize direct writes/read will always pass if direct=always. 73 log_must zfs set direct=disabled $TESTPOOL/$TESTFS 74 # sub-pagesize direct writes/read will always pass if direct=disabled. [all …]
|
H A D | dio_write_stable_pages.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 36 # 1. Start a Direct I/O write workload while manipulating the user 48 log_must rm -f "$mntpnt/direct-write.iso" 52 log_assert "Verify stable pages work for Direct I/O writes." 72 log_note "Verifying stable pages for Direct I/O writes \ 79 log_must manipulate_user_buffer -f "$mntpnt/direct-write.iso" \ 83 log_must stride_dd -i $mntpnt/direct-write.iso -o /dev/null \ 89 log_note "Making sure we have Direct I/O writes logged" 91 log_fail "No Direct I/O writes $total_dio_wr" [all …]
|
H A D | dio_mixed.ksh | 29 . $STF_SUITE/tests/functional/direct/dio.cfg 30 . $STF_SUITE/tests/functional/direct/dio.kshlib 34 # Verify mixed buffered and Direct I/O are coherent. 37 # 1. Verify interleaved buffered and Direct I/O 47 log_assert "Verify mixed buffered and Direct I/O are coherent." 63 # Direct I/O can be interleaved and the result with always be coherent. 72 # Only allow Direct I/O when it is at least page sized. 81 # Verify buffered write followed by a direct read. 89 # Verify direct write followed by a buffered read. 97 # Verify direct write followed by a direct read. [all …]
|
H A D | dio_mmap.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify mixed Direct I/O and mmap I/O. 37 # 2. Start a background Direct I/O random read/write fio to the 50 log_assert "Verify mixed Direct I/O and mmap I/O" 66 # Direct I/O writes 67 log_must eval "fio --filename=$tmp_file --name=direct-write \ 68 --rw=randwrite --size=$size --bs=$bs --direct=1 --numjobs=1 \ 72 # Direct I/O reads 73 log_must eval "fio --filename=$tmp_file --name=direct-read \ [all …]
|
H A D | dio_random.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify mixed Direct I/O and buffered I/O. A workload of random 34 # but correctly aligned direct read/writes is mixed with a 39 # 2. Start a background fio randomly issuing direct read/writes. 50 log_assert "Verify randomly sized mixed Direct I/O and buffered I/O" 64 # Direct random read/write page-aligned IO of varying sizes with 66 log_must eval "fio --filename=$tmp_file --name=direct-rwrand \ 68 --bsrange=$page_size-1m --direct=1 --fsync=32 --numjobs=2 \ 76 --bsrange=$page_size-1m --direct=0 --fsync=32 --numjobs=2 \ [all …]
|
H A D | dio.kshlib | 21 . $STF_SUITE/tests/functional/direct/dio.cfg 44 # Invoke an fio workload via Direct I/O and verify with Direct I/O. 45 log_must fio --directory=$mntpnt --name=direct-$mode \ 46 --rw=$mode --size=$size --bs=$bs --direct=1 --numjobs=1 \ 50 # Now just read back the file without Direct I/O into the ARC as an 52 log_must fio --directory=$mntpnt --name=direct-$mode \ 53 --rw=read --size=$size --bs=$bs --direct=0 --numjobs=1 \ 56 log_must rm -f "$mntpnt/direct-*" 112 log_note "Checking for Direct I/O write checksum verify errors \ 179 # Perform FIO Direct I/O writes to a file with the given arguments. [all …]
|
H A D | dio_overwrites.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify Direct I/O overwrite. 37 # 2. Start a Direct I/O random write fio to the file. 48 log_assert "Verify Direct I/O overwrites" 64 # Direct I/O overwrites 65 log_must eval "fio --filename=$tmp_file --name=direct-write \ 66 --rw=randwrite --size=$size --bs=$bs --direct=1 --numjobs=1 \ 70 log_pass "Verfied Direct I/O overwrites"
|
H A D | dio_unaligned_filesize.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify Direct I/O reads can read an entire file that is not 43 # 5. Verify the file is read back with both Direct I/O and buffered I/O 54 log_assert "Verify Direct I/O reads can read an entire file that is not \ 75 # Reading the file back using Direct I/O 84 # We should see both Direct I/O reads an ARC read to read the entire file that 87 log_fail "Expect 2 reads from Direct I/O and 1 from the ARC but \ 88 Direct I/O: $total_dio_read ARC: $total_arc_read" 91 log_pass "Verified Direct I/O read can read a none page-aligned length file"
|
H A D | dio_dedup.ksh | 29 . $STF_SUITE/tests/functional/direct/dio.cfg 30 . $STF_SUITE/tests/functional/direct/dio.kshlib 35 # Direct I/O writes. 39 # 2. Start sequential Direct I/O and verify with buffered I/O 40 # 3. Start mixed Direct IO and verify with buffered I/O 47 log_must rm -f "$mntpnt/direct-*" 51 log_assert "Verify deduplication works using Direct I/O." 63 log_pass "Verfied deduplication works using Direct I/O"
|
H A D | dio_compression.ksh | 29 . $STF_SUITE/tests/functional/direct/dio.cfg 30 . $STF_SUITE/tests/functional/direct/dio.kshlib 34 # Verify compression works using Direct I/O. 38 # 2. Start sequential Direct I/O and verify with buffered I/O 39 # 3. Start mixed Direct I/O and verify with buffered I/O 47 log_must rm -f "$mntpnt/direct-*" 51 log_assert "Verify compression works using Direct I/O." 65 log_pass "Verfied compression works using Direct I/O"
|
H A D | dio_async_fio_ioengines.ksh | 29 . $STF_SUITE/tests/functional/direct/dio.cfg 30 . $STF_SUITE/tests/functional/direct/dio.kshlib 34 # Verify FIO async engines work using Direct I/O. 38 # 2. Start sequntial Direct I/O and verify with buffered I/O 39 # 3. Start mixed Direct I/O and verify with buffered I/O 46 log_must rm -f "$mntpnt/direct-*" 55 log_assert "Verify FIO async ioengines work using Direct I/O." 98 log_note "Checking Direct I/O with FIO async ioengine" \ 106 log_pass "Verfied FIO async ioengines work using Direct I/O"
|
H A D | dio_async_always.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify small async Direct I/O requests 38 # reads satisfy the minimum alignment and will be direct. 45 zfs set direct=standard $TESTPOOL/$TESTFS 49 log_assert "Verify direct=always mixed small async requests" 53 log_must zfs set direct=always $TESTPOOL/$TESTFS 68 log_pass "Verify direct=always mixed small async requests"
|
H A D | dio_grow_block.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify the number direct/buffered requests when growing a file 46 log_assert "Verify the number direct/buffered requests when growing a file" 58 # Verify the expected number of buffered and Direct I/O's when growing 73 # be a direct write as long as the block size matches. 80 # be a direct read for part or all of the block size. 86 log_pass "Verify the number direct/buffered requests when growing a file"
|
H A D | dio_recordsize.ksh | 28 . $STF_SUITE/tests/functional/direct/dio.cfg 29 . $STF_SUITE/tests/functional/direct/dio.kshlib 33 # Verify different recordsizes are supported for Direct I/O. 37 # 2. Start sequential Direct I/O and verify with buffered I/O. 38 # 3. Start mixed Direct I/O and verify with buffered I/O. 43 log_assert "Verify different recordsizes are supported for Direct I/O." 68 log_pass "Verified different recordsizes are supported for Direct I/O."
|
/freebsd/contrib/bmake/unit-tests/ |
H A D | opt-keep-going-indirect.mk | 9 # direct or an indirect target failed. 12 # mode, both for direct as well as indirect targets. 14 # Since 2001.10.16.18.50.12, the exit status for a direct failure in 20 # At 2006.11.17.22.07.39, the exit status for direct failures in both 26 # At 2016.08.26.23.28.39, the additional empty line for a direct failure 27 # in compat mode was removed, making it consistent with a direct failure 44 .PHONY: all direct indirect 51 @echo 'direct compat' 52 @set +e; env -i "PATH=$$PATH" ${MAKE} -r -f ${MAKEFILE} -k direct; echo "exited $$?" 55 @echo 'direct job [all...] |
H A D | opt-keep-going-indirect.exp | 1 direct compat 6 make: stopped making "direct" in unit-tests 9 direct jobs 11 *** [direct] Error code 1 13 make: stopped making "direct" in unit-tests 27 *** [direct] Error code 1
|
/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | pxa27x-keypad.txt | 9 is debounce interval for direct key and bit[15:0] is debounce 15 Optional Properties for Direct Keyes 16 - marvell,direct-key-count : How many direct keyes are used. 17 - marvell,direct-key-mask : The mask indicates which keyes 18 are used. If bit[X] of the mask is set, the direct key X 20 - marvell,direct-key-low-active : Direct key status register 21 tells the level of pins that connects to the direct keyes. 24 - marvell,direct-key-map : It is a u16 array. Each item indicates 25 the linux key-code for the direct key. 57 marvell,direct-key-count = <1>; [all …]
|
/freebsd/sys/kern/ |
H A D | kern_timeout.c | 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 97 "Average number of direct callouts examined per callout_process call. " 101 &avg_lockcalls_dir, 0, "Average number of lock direct callouts made per " 105 0, "Average number of MP direct callouts made per callout_process call. " 212 int direct); 237 cc_cce_cleanup(struct callout_cpu *cc, int direct) in cc_cce_cleanup() argument 240 cc_exec_curr(cc, direct) = NULL; in cc_cce_cleanup() 241 cc_exec_cancel(cc, direct) = false; in cc_cce_cleanup() 242 cc_exec_waiting(cc, direct) = false; in cc_cce_cleanup() 244 cc_migration_cpu(cc, direct) = CPUBLOCK; in cc_cce_cleanup() [all …]
|
/freebsd/contrib/ofed/libmlx5/ |
H A D | mlx5dv.7 | 6 mlx5dv \- Direct verbs for mlx5 devices 17 The mlx5 direct verbs API is intended for such applications. 25 The direct include of mlx5dv.h together with linkage to mlx5 library will 28 Once an application uses the direct flow the locking scheme is fully managed 30 direct/non-direct access will be by same application. 35 thus using the mlx5 direct verbs does not limit the applications
|
/freebsd/sys/dev/ixl/ |
H A D | i40e_adminq_cmd.h | 24 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 328 * - no suffix for direct command descriptor structures 331 * - _completion for direct return data 353 /* Get version (direct 0x0001) */ 378 /* Queue Shutdown (direct 0x0003) */ 387 /* Set PF context (0x0004, direct) */ 395 /* Request resource ownership (direct 0x0008) 396 * Release resource ownership (direct 0x0009) 475 /* Set CPPM Configuration (direct 0x0103) */ 599 /* Clear PXE Command and response (direct 0x0110) */ [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | LDSDIRInstructions.td |
|
H A D | DSDIRInstructions.td | 1 //===-- DSDIRInstructions.td - LDS/VDS Direct Instruction Definitions -----===// 53 class LDSDIR_getIns<bit direct> { 54 dag ret = !if(direct, 60 class VDSDIR_getIns<bit direct> { 61 dag ret = !if(direct, 68 class DSDIR_Common<string opName, string asm = "", dag ins, bit direct> : 86 let is_direct = direct; 89 class DSDIR_Pseudo<string opName, dag ins, bit direct> : 90 DSDIR_Common<opName, "", ins, direct>, 96 class LDSDIR_getAsm<bit direct> { [all …]
|