| icache[m] = mkientry(true, mkinode(m3, md, true, m5, m6, m4)), files0[m] = mkfile(m0, md0, m1, content), dirs0[m3] = mkdir(m4, md1, m5, m6, entries), err = ESUCCESS, m3 ∈ dirs0, m ∈ files0, m ∈ icache, m2 ≤ n * VFS_PAGE_SIZE ⊦ [icache_set_status#(m, false; err, icache); dirs := dirs0[m3, dirs0[m3].meta:= md]; if err = ESUCCESS then afs_fsync#(mkinode(m3, md, true, m5, m6, m4), false, dirs, files; ; asynced2, err)] (dirs = dirs0) |
icache[m] = mkientry(true, mkinode(m3, md, true, m5, m6, m4)), files0[m] = mkfile(m0, md0, m1, content), dirs0[m3] = mkdir(m4, md1, m5, m6, entries), err = ESUCCESS, m3 ∈ dirs0, m ∈ files0, m ∈ icache, m2 ≤ n * VFS_PAGE_SIZE ⊦ [icache_set_status#(m, false; err, icache); dirs := dirs0[m3, mkdir(m4, md, m5, m6, entries)]; if err = ESUCCESS then afs_fsync#(mkinode(m3, md, true, m5, m6, m4), false, dirs, files; ; asynced2, err)] (dirs = dirs0)
Used simplifier rules: ⊦ mkdir(m, md, m0, m1, entries).meta:= md0 = mkdir(m, md0, m0, m1, entries); (s)