⬢ DragonFlyBSD Kernel Audit
DF-5829 / run.3-ufs.log
← back to finding ↓ download raw
DF-5829 msync partial-range no-op rig  (pid 1023, uid 0)
baseline vnodeout=13 vnodepgsout=58

test files under: /boot/df5829

== rep 1/2 ==
    msync pages [5,7) rc=0 errno=0
DF-5829 msync partial-range no-op rig  (pid 1023, uid 0)
baseline vnodeout=13 vnodepgsout=58

test files under: /boot/df5829

== rep 1/2 ==
A partial-range  msync[5p,7p)      vnodeout delta = 0    vnodepgsout delta = 0
    msync pages [0,8) rc=0 errno=0
B whole-file ctrl msync[0p,8p)     vnodeout delta = 1    vnodepgsout delta = 4
    msync pages [0,4) rc=0 errno=0
C whole-mapping-of-8p-file msync[0p,4p) vnodeout delta = 0    vnodepgsout delta = 0
    msync pages [0,1) rc=0 errno=0
D whole-file ctrl msync[0p,1p)     vnodeout delta = 1    vnodepgsout delta = 1
rep 1: A=0/0 B=1/4 C=0/0 D=1/1

== rep 2/2 ==
    msync pages [5,7) rc=0 errno=0
rep 1: A=0/0 B=1/4 C=0/0 D=1/1

== rep 2/2 ==
A partial-range  msync[5p,7p)      vnodeout delta = 0    vnodepgsout delta = 0
    msync pages [0,8) rc=0 errno=0
B whole-file ctrl msync[0p,8p)     vnodeout delta = 1    vnodepgsout delta = 6
    msync pages [0,4) rc=0 errno=0
C whole-mapping-of-8p-file msync[0p,4p) vnodeout delta = 0    vnodepgsout delta = 0
    msync pages [0,1) rc=0 errno=0
D whole-file ctrl msync[0p,1p)     vnodeout delta = 1    vnodepgsout delta = 1
rep 2: A=0/0 B=1/6 C=0/0 D=1/1

VERDICT: partial-range msync(MS_SYNC) performed ZERO pageout while whole-file msync did -> CONFIRMED