| vfs_writepage#(INODE, PAGENO, BUF, TOTAL, OFFSET, N, DIRS; ERR, FILES, ASYNCED) {let PBUF = mkbuf(VFS_PAGE_SIZE) in {afs_readpage#(INODE, PAGENO, DIRS, FILES, ASYNCED; PBUF, ERR); if ERR = ESUCCESS then afs_check_commit#(DIRS, FILES; ERR; ASYNCED); if ERR = ESUCCESS then {PBUF := copy(BUF, TOTAL, PBUF, OFFSET, N); afs_writepage#(INODE, PAGENO, PBUF, DIRS; ERR, FILES; ASYNCED)}} } |