| afs-cons(dirs, files), valid-dentry(old_parent_inode.ino, old_dent, dirs, files), valid-dir-inode(old_parent_inode, dirs, files), valid-dir-inode(new_parent_inode, dirs, files), valid-file-inode(old_child_inode, dirs, files), old_child_inode.ino = old_dent.ino, valid-dentry(new_parent_inode.ino, new_dent, dirs, files), valid-file-inode(new_child_inode, dirs, files), new_parent_inode.ino = old_parent_inode.ino → new_parent_inode.meta = old_parent_inode.meta, new_child_inode.ino = new_dent.ino ⊦ ⟪afs_rename#(; old_parent_inode, new_parent_inode, old_child_inode, new_child_inode, old_dent, new_dent, err, dirs, files; asynced)⟫ afs-cons(dirs, files) |