| # buf = VFS_PAGE_SIZE, pcache[datakey(m, n)] = mkpentry(true, buf), files[m] = mkfile(m0, md, m1, content), err = ESUCCESS, n * VFS_PAGE_SIZE < m2, m ∈ files, datakey(m, n) ∈ pcache, err0 = ESUCCESS ∨ ⌊err0⌋ ⊦ [afs_check_commit#(dirs, files[m, files[m].content:= content[n, buf]]; 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), files[m] = mkfile(m0, md, m1, content), err = ESUCCESS, n * VFS_PAGE_SIZE < m2, m ∈ files, datakey(m, n) ∈ pcache, err0 = ESUCCESS ∨ ⌊err0⌋ ⊦ [afs_check_commit#(dirs, files[m, mkfile(m0, md, m1, content[n, buf])]; err; asynced1); if err = ESUCCESS then {asynced := false; pcache_set_status#(m, n, asynced; err, pcache)}; n := n + 1] (err = ESUCCESS ∨ ⌊err⌋ )
Used simplifier rules: ⊦ mkfile(m, md, m0, content).content:= content0 = mkfile(m, md, m0, content0); (s)