| err = ESUCCESS, ino = of[fd].ino, dom of < ino0, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of ⊦ ⟪afs_iget#(ino, dirs, files, asynced; p_inode, err); if err = ESUCCESS then {of := of -- fd; vfs_put_inode#(p_inode, of, asynced; err, dirs, files)}⟫ (of-cons(of, dirs, files) ∧ dom of < ino0 ∧ afs-cons(dirs, files)) |
err = ESUCCESS, dom of < ino0, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of ⊦ ⟪afs_iget#(of[fd].ino, dirs, files, asynced; p_inode, err); if err = ESUCCESS then {of := of -- fd; vfs_put_inode#(p_inode, of, asynced; err, dirs, files)}⟫ (of-cons(of, dirs, files) ∧ dom of < ino0 ∧ afs-cons(dirs, files))