From: Xiaoli Feng <[email protected]>

For directIO, cannot generate pmd pagefault by pread|pwrite|read|write
if do not map fd to memory. In dax-pmd.c, case 1 and case 4 each only
generate once pmd pagefault. So change the all counts from 10 to 8.

Signed-off-by: Xiaoli Feng <[email protected]>
---
 test/dax.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/test/dax.sh b/test/dax.sh
index 3933107..bd08641 100755
--- a/test/dax.sh
+++ b/test/dax.sh
@@ -40,13 +40,13 @@ run_test() {
        # Fragile hack to double check the kernel services this test
        # with successful pmd faults. If dax-pmd.c ever changes the
        # number of times the dax_pmd_fault_done trace point fires the
-       # hack needs to be updated from 10 expected firings and the
+       # hack needs to be updated from 8 expected firings and the
        # result of success (NOPAGE).
        count=0
        rc=1
        while read -r p; do
                [[ $p ]] || continue
-               if [ "$count" -lt 10 ]; then
+               if [ "$count" -lt 8 ]; then
                        if [ "$p" != "0x100" ] && [ "$p" != "NOPAGE" ]; then
                                cleanup "$1"
                        fi
@@ -54,7 +54,7 @@ run_test() {
                count=$((count + 1))
        done < <(trace-cmd report | awk '{ print $21 }')
 
-       if [ $count -lt 10 ]; then
+       if [ $count -lt 8 ]; then
                cleanup "$1"
        fi
 }
-- 
2.18.1
_______________________________________________
Linux-nvdimm mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to