| persistence_io_add_log_leb#(LNUM, SB, PAGESIZE, LEBSIZE; LOGOFF, AVOL; ERR) {if ¬ LOGOFF + PAGESIZE ≤ LEBSIZE then ERR := ECOMMIT else let BUF = mkbuf(PAGESIZE) in {encode_ref_node#(PAGESIZE, rnode(LNUM); BUF; ERR); if ERR = ESUCCESS then {ebm_avol_write#(SB.log, LOGOFF, 0, PAGESIZE, BUF; AVOL; ERR); if ERR = ESUCCESS then LOGOFF := LOGOFF + PAGESIZE else {LOGOFF := LEBSIZE; debug#("persistence-io: failed to add LEB " + LNUM.toString + " to log")}}} } |