| ⊦ ⟪aubifs_core_journal_sync# ((∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], adr1 '; ; boolvar, err)⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ replay-cons-strong((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ file-node-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1]) ∧ orphans-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅)) |
fi = ∅, fo = ∅, fs = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], log = adr1 ', ri = (∅)[inodekey(ROOT_INO), adr1], ro = ∅ ⊦ ⟪fail_or_success#(; ; err); boolvar := err = ESUCCESS⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ replay-cons-strong((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ file-node-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1]) ∧ orphans-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅))
Used simplifier rules: aubifs_core_journal_sync#(RI, FI, RO, FO, FS, LOG; ; CSYNCED, ERR) {fail_or_success#(; ; ERR); CSYNCED := ERR = ESUCCESS};