| persistence_allocate_gnd#(WROOTADR, WMAXINO, WLPT, WORPHANS, AROFS; LOG, LPT, FREELIST, WLOG, 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_add_log_leb#(N, 0, WROOTADR, WMAXINO, WVOL, WLPT, WORPHANS, AROFS; WLOG, WBUFLEB; ERR); if ERR ≠ ESUCCESS then FREELIST := N + FREELIST}; if ERR = ESUCCESS then {LPT[N].flags := LP_GROUP_NODES; LOG := LOG + N}} else abort } |