| gjournal_check_commit#(JMAXINO, JRO, PRI; PFI, PINVAL, PSTORE, PSTORE0, PNL, PMAXINO, P_OS, ISYNCED; ERR) {if dom remove-refsize0(PSTORE) ∩ PINVAL = ∅ ∧ PRI.lebs ⊆ dom remove-refsize0(PSTORE) then let COMMIT? = false in {index_requires_commit#(PRI, PFI, PINVAL, PSTORE, PSTORE0, PNL, PMAXINO, P_OS, ISYNCED; ; COMMIT?); if COMMIT? then gjournal_commit#(JMAXINO, JRO, PRI; PFI, PINVAL, PSTORE, PSTORE0, PNL, PMAXINO, P_OS, ISYNCED; ERR) else ERR := ESUCCESS} else abort } |