| awbuf_move_buf#(LNUM, OFFSET, WROOTADR, WMAXINO, WLOG, WVOL, WLPT, WORPHANS, AROFS; WBUFLEB; ERR) {if WBUFLEB = buffered(LNUM) ∨ (WBUFLEB = nobuffer ∨ is-aligned(# WVOL[WBUFLEB.leb].data, EB_PAGE_SIZE)) ∧ LNUM < # WVOL ∧ WVOL[LNUM].mapped? ∧ OFFSET = # WVOL[LNUM].data then {fail_or_success#(; ; ERR); if ERR = ESUCCESS then WBUFLEB := buffered(LNUM)} else abort } |