| persistence_allocate_ind#(WROOTADR, WMAXINO, WLOG, WLPT, WORPHANS, AROFS; LPT, FREELIST, WVOL, WBUFLEB; ERR) {if synced(WVOL) then let N = ? in {persistence_allocate_leb#(WROOTADR, WMAXINO, WLOG, WLPT, WORPHANS, WBUFLEB, AROFS; N, LPT, FREELIST, WVOL; ERR); if ERR = ESUCCESS then {awbuf_move_buf#(N, 0, WROOTADR, WMAXINO, WLOG, WVOL, WLPT, WORPHANS, AROFS; WBUFLEB; ERR); if ERR ≠ ESUCCESS then FREELIST := N + FREELIST else LPT[N].flags := LP_INDEX_NODES}} else abort } |