| afs-cons(dirs, files), pageno = inode.size / VFS_PAGE_SIZE, buf-opt.none?, files0 = files, inode = getinode(ino, dirs, files), inode.size = n, ¬ inode.directory ⊦ [afs_truncate#(n, pageno; buf-opt, inode, bv, err, dirs, files, asynced)] (files0 ~ files ∧ (⌊err⌋ ∨ err = ESUCCESS)) |
inode.size = n, files0 = files, inode = getinode(ino, dirs, files), pageno = inode.size / VFS_PAGE_SIZE, buf-opt.none?, afs-cons(dirs, files) ⊦ [afs_truncate#(n, pageno; buf-opt, inode, bv, err, dirs, files, asynced)] (files0 ~ files ∧ (⌊err⌋ ∨ err = ESUCCESS)), inode.directory