| files0[m] = mkfile(m0, md0, m1, content), icache[m] = mkientry(boolvar, inode), ¬ boolvar, err = ESUCCESS, m ∈ icache, m ∈ files0, m2 ≤ n * VFS_PAGE_SIZE ⊦ [icache_set_status#(m, false; err, icache); dirs := dirs0; if err = ESUCCESS then afs_fsync#(mkinode(m, md, false, m1, 0, m2), false, dirs, files; ; asynced2, err)] (dirs = dirs0) |
icache[m] = mkientry(false, inode), files0[m] = mkfile(m0, md0, m1, content), err = ESUCCESS, m ∈ files0, m ∈ icache, m2 ≤ n * VFS_PAGE_SIZE ⊦ [icache_set_status#(m, false; err, icache); dirs := dirs0; if err = ESUCCESS then afs_fsync#(mkinode(m, md, false, m1, 0, m2), false, dirs, files; ; asynced2, err)] (dirs = dirs0)