| afs-cons(dirs, files) ⊦ [if err = ESUCCESS then afs_check_commit#(dirs, files; err; asynced); if err = ESUCCESS then {buf2 := copy(buf0, ino0, buf2, ino, n); afs_writepage#(inode, pageno, buf2, dirs; err, files; asynced)}] afs-cons(dirs, files) |
err = ESUCCESS, afs-cons(dirs, files) ⊦ [afs_check_commit#(dirs, files; err; asynced); if err = ESUCCESS then {buf2 := copy(buf0, ino0, buf2, ino, n); afs_writepage#(inode, pageno, buf2, dirs; err, files; asynced)}] afs-cons(dirs, files)
afs-cons(dirs, files) ⊦ [skip; if err = ESUCCESS then {buf2 := copy(buf0, ino0, buf2, ino, n); afs_writepage#(inode, pageno, buf2, dirs; err, files; asynced)}] afs-cons(dirs, files), err = ESUCCESS