DF-2573 / run.fix-validation.log
== env: attest + baseline stats == NGDPOC: verbatim ng_device.c sha256=249587a75d2c2e37f50891deb08c89700b5454d538f841ec870805da1fb3e8ed conn_size=40 conn=0 sz=40 list: | M_DEVBUF memuse=213504 inuse=211 calls=224 == DF-2573 A (fixed): injected make_dev failure == kern.ngdpoc.fail_makedev: 0 -> 1 -> mkpeer fixA guest still alive, rc=0 HAMMER2: INITIATE SPANs swap low/high-water marks set to 41940/62910 ng_device_newhook() get_free_unit() NGDPOC: injected make_dev() failure ng_device_newhook(): make_dev failed NGDPOC: ng_mkpeer(fixA, type echo) = -1 NGDPOC: conn=0 sz=40 list: == DF-2573 B (fixed): injected readq kmalloc failure == conn=1 sz=40 list: [unit=0 loc=0 ngddev=0xfffff8008da31500 readq=0xfffff80118334400] | M_DEVBUF memuse=223784 inuse=213 calls=227 mkpeer keepF -> mkpeer_failreadq fixB guest still alive, rc=0 conn=1 sz=40 list: [unit=0 loc=0 ngddev=0xfffff8008da31500 readq=0xfffff80118334400] | M_DEVBUF memuse=223784 inuse=213 calls=228 /dev/ngd0 ng_device_connect() NGDPOC: ng_mkpeer(keepF, type echo) = 0 NGDPOC: conn=1 sz=40 list: [unit=0 loc=0 ngddev=0xfffff8008da31500 readq=0xfffff80118334400] NGDPOC: armed one-shot kmalloc(10240, M_DEVBUF) failure ng_device_newhook() get_free_unit() NGDPOC: injected kmalloc(10240, M_DEVBUF) failure ng_device_newhook(): readq malloc failed NGDPOC: ng_mkpeer(fixB, type echo) = -1 NGDPOC: conn=1 sz=40 list: [unit=0 loc=0 ngddev=0xfffff8008da31500 readq=0xfffff80118334400] == DF-2574 (fixed): 20000 cycles -> zero leak == mkpeer_failreadq fixB -> cycle 20000 conn=1 sz=40 list: [unit=0 loc=0 ngddev=0xfffff8008da31500 readq=0xfffff80118334400] | M_DEVBUF memuse=223784 inuse=213 calls=40228 == normal ops unchanged: data through /dev/ngd0 == read back: [FIXOK] cycle 20000 -> rmhook keepF conn=0 sz=40 list: | M_DEVBUF memuse=213000 inuse=211 calls=40229 ls: /dev/ngd0: No such file or directory