| err = ESUCCESS, err0 = err1, fid = root[path].fid, root.dir?, fids-cons(root, fs, ofh), pre-writemeta(path, md, err, user, root, fs, ofh) ⊦ ⟪fs[fid].meta := md; psynced := ?⟫ (root.dir? ∧ fids-cons(root, fs, ofh)), root[path].dir? |
err = ESUCCESS, err0 = err1, fid = root[path].fid, root.dir?, fids-cons(root, fs, ofh), pre-writemeta(path, md, err, user, root, fs, ofh), fid ∈ fs ⊦ ⟪psynced := ?⟫ (root.dir? ∧ fids-cons(root, fs[fid, fs[fid].meta:= md], ofh)), root[path].dir?
err = ESUCCESS, err0 = err1, fid = root[path].fid, root.dir?, fids-cons(root, fs, ofh), pre-writemeta(path, md, err, user, root, fs, ofh) ⊦ root[path].dir?, fid ∈ fs