Home
last modified time | relevance | path

Searched full:direct (Results 1 – 25 of 10047) sorted by relevance

12345678910>>...402

/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/direct/
H A Ddio_write_verify.ksh28 . $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 Ddio_property.ksh28 . $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 Ddio_read_verify.ksh28 . $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 Ddio_unaligned_block.ksh28 . $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 Ddio_write_stable_pages.ksh28 . $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 Ddio_mixed.ksh29 . $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 Ddio_mmap.ksh28 . $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 Ddio_random.ksh28 . $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 Ddio.kshlib21 . $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 Ddio_overwrites.ksh28 . $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 Ddio_unaligned_filesize.ksh28 . $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 Ddio_dedup.ksh29 . $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 Ddio_compression.ksh29 . $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 Ddio_async_fio_ioengines.ksh29 . $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 Ddio_async_always.ksh28 . $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 Ddio_grow_block.ksh28 . $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 Ddio_recordsize.ksh28 . $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 Dopt-keep-going-indirect.mk9 # 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 Dopt-keep-going-indirect.exp1 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 Dpxa27x-keypad.txt9 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 Dkern_timeout.c28 * 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 Dmlx5dv.76 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 Di40e_adminq_cmd.h24 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 DLDSDIRInstructions.td
H A DDSDIRInstructions.td1 //===-- 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 …]

12345678910>>...402