| root.dir?, fids-cons(root, fs, ofh), posix-crash(root, fs, ofh, tree, fs0, ofh0) ⊦ pre-fsync(path, psynced0, EFAIL, user, root, fs, ofh) ∧ ⟨err := EFAIL; psynced := ?⟩ psynced, ∃ err0. pre-fsync(path, psynced0, err0, user, root, fs, ofh) ∧ ⟨err := err0; psynced := ?⟩ psynced |
root.dir?, fids-cons(root, fs, ofh), posix-crash(root, fs, ofh, tree, fs0, ofh0) ⊦ ∃ err0. pre-fsync(path, psynced0, err0, user, root, fs, ofh) ∧ ⟨err := err0; psynced := ?⟩ psynced, pre-fsync(path, psynced0, EFAIL, user, root, fs, ofh)
root.dir?, fids-cons(root, fs, ofh), posix-crash(root, fs, ofh, tree, fs0, ofh0) ⊦ ⟨err := EFAIL; psynced := ?⟩ psynced, ∃ err0. pre-fsync(path, psynced0, err0, user, root, fs, ofh) ∧ ⟨err := err0; psynced := ?⟩ psynced