| persistence_io_write#(LNUM, OFFSET, N0, N, BUF, SB; AVOL; ERR) {if SB.main + LNUM < # AVOL ∧ AVOL[SB.main + LNUM].mapped? ∧ # AVOL[SB.main + LNUM].data ≤ OFFSET ∧ is-aligned(OFFSET, EB_PAGE_SIZE) ∧ is-aligned(N, EB_PAGE_SIZE) ∧ OFFSET + N ≤ LEB_SIZE ∧ N0 + N ≤ # BUF then ebm_avol_write#(SB.main + LNUM, OFFSET, N0, N, BUF; AVOL; ERR) else abort } |