| err = err0, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪if err = ESUCCESS then pmaxino := ROOT_INO + 1, jvalid := true, p_os := ∅, nx := [], gstore0 := ∅, gstore := ∅, jro := ∅, fi0 := ∅, fi := ∅ else pmaxino := ?, jvalid := ?, 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 = 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, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪pmaxino := ?, jvalid := ?, 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 = ESUCCESS