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]
