| err = ESUCCESS, err = err0, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪pmaxino := ROOT_INO + 1, jvalid := true, p_os := ∅, nx := [], gstore0 := ∅, gstore := ∅, jro := ∅, fi0 := ∅, fi := ∅; if err ≠ ESUCCESS then debug#("gjournal: persistence format failed"); jro1 := ∅⟫ ( ( err = ESUCCESS → ⟨aubifs_core_format#(jmaxino3, LEB_SIZE, jvalid2; ; ri0, fi2, ro0, fo0, fs0, log0, jvalid4, err1)⟩ ( jro1.keys = ro0 ∧ p_os.keys = fo0 ∧ fi0 = ri0 ∧ fi = fi2 ∧ log0 = abs-log(nx, gstore0 ↓) ∧ fs0 = nodes(gstore0 ↓, jro) ∧ (jvalid4 → jvalid) ∧ ESUCCESS = err1)) ∧ ( err ≠ ESUCCESS → (∀ ri, fi, ro, fo, fs, log, jvalid0. ⟨aubifs_core_format#(jmaxino3, LEB_SIZE, jvalid2; ; ri0, fi2, ro0, fo0, fs0, log0, jvalid4, err1)⟩ (ri = ri0 ∧ fi = fi2 ∧ ro = ro0 ∧ fo = fo0 ∧ fs = fs0 ∧ log = log0 ∧ (jvalid0 ↔ jvalid4) ∧ err = err1)))) |
err = err0, err = ESUCCESS, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪if err ≠ ESUCCESS then debug#("gjournal: persistence format failed"); jro1 := ∅⟫ ( ( err = ESUCCESS → ⟨aubifs_core_format#(jmaxino3, LEB_SIZE, jvalid2; ; ri0, fi2, ro0, fo0, fs0, log0, jvalid4, err1)⟩ (jro1.keys = ro0 ∧ ∅.keys = fo0 ∧ ∅ = ri0 ∧ ∅ = fi2 ∧ log0 = abs-log([], ∅ ↓) ∧ fs0 = nodes(∅ ↓, ∅) ∧ (jvalid4 → true) ∧ ESUCCESS = err1)) ∧ ( err ≠ ESUCCESS → (∀ ri, fi, ro, fo, fs, log, jvalid0. ⟨aubifs_core_format#(jmaxino3, LEB_SIZE, jvalid2; ; ri0, fi2, ro0, fo0, fs0, log0, jvalid4, err1)⟩ (ri = ri0 ∧ fi = fi2 ∧ ro = ro0 ∧ fo = fo0 ∧ fs = fs0 ∧ log = log0 ∧ (jvalid0 ↔ jvalid4) ∧ err = err1))))