| # buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), err = err0, n * VFS_PAGE_SIZE < m2, datakey(m, n) ∈ pcache, m ∈ files, ⌊err0⌋ , err1 = ESUCCESS ∨ ⌊err1⌋ ⊦ [if err = ESUCCESS then afs_check_commit#(dirs, files; err; asynced1); if err = ESUCCESS then {asynced := false; pcache_set_status#(m, n, asynced; err, pcache)}; n := n + 1] (err = ESUCCESS ∨ ⌊err⌋ ) |
# buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), err = err0, n * VFS_PAGE_SIZE < m2, m ∈ files, datakey(m, n) ∈ pcache, ⌊err0⌋ , err1 = ESUCCESS ∨ ⌊err1⌋ ⊦ [skip; if err = ESUCCESS then {asynced := false; pcache_set_status#(m, n, asynced; err, pcache)}; n := n + 1] (err = ESUCCESS ∨ ⌊err⌋ )
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)