Message ID | 20220927213501.4069117-1-alex.bennee@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | [RFC] tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE | expand |
What is an example of one such huge path? This would mean that LTO is changing the set of tests that are run, which is unexpected. Paolo Il mar 27 set 2022, 23:35 Alex Bennée <alex.bennee@linaro.org> ha scritto: > It seems the depth of path we need to support can vary depending on > the order of the init constructors getting called. It seems > --enable-lto shuffles things around just enough to push you over the > limit. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 > --- > tests/qtest/libqos/qgraph.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h > index 6e94824d09..5c0046e989 100644 > --- a/tests/qtest/libqos/qgraph.h > +++ b/tests/qtest/libqos/qgraph.h > @@ -24,7 +24,7 @@ > #include "libqos-malloc.h" > > /* maximum path length */ > -#define QOS_PATH_MAX_ELEMENT_SIZE 50 > +#define QOS_PATH_MAX_ELEMENT_SIZE 64 > > typedef struct QOSGraphObject QOSGraphObject; > typedef struct QOSGraphNode QOSGraphNode; > -- > 2.34.1 > >
Paolo Bonzini <pbonzini@redhat.com> writes: > What is an example of one such huge path? This would mean that LTO is changing the set of tests that are run, which is > unexpected. It does look like the LTO build runs more tests although its hard to diff as the order if different: ➜ grep "list" without-lto | wc -l 201 🕙09:45:35 alex@zen:qemu.git/builds/arm.all on gitdm/next [$!?⇡] ➜ grep "list" ../debug/with-lto | wc -l 195 Logs attached: qos_push: 0 qos_traverse_graph: visited = 0 qos_traverse_graph: list = 0x5628504c70a0 qos_push: 1 qos_push: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: aarch64/xlnx-zcu102 list = 0x5628504c7170 qos_push: 3 qos_traverse_graph: visited = 0 qos_traverse_graph: generic-sdhci list = 0x5628504c3480 qos_push: 4 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci list = 0x56285049f720 qos_push: 5 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-tests/registers list = (nil) qos_pop: 5 qos_traverse_graph: visited = 1 qos_pop: 4 qos_traverse_graph: visited = 1 qos_pop: 3 qos_traverse_graph: visited = 1 qos_pop: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: aarch64/virt list = 0x5628504c7f40 qos_push: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: generic-pcihost list = 0x5628504c6f40 qos_push: 3 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-bus-generic list = 0x5628504c6dd0 qos_push: 4 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-bus list = 0x56285048f860 qos_push: 5 qos_push: 6 qos_push: 7 qos_push: 8 qos_push: 9 qos_push: 10 qos_push: 11 qos_push: 12 qos_push: 13 qos_push: 14 qos_push: 15 qos_push: 16 qos_push: 17 qos_push: 18 qos_push: 19 qos_push: 20 qos_push: 21 qos_push: 22 qos_push: 23 qos_push: 24 qos_push: 25 qos_push: 26 qos_push: 27 qos_push: 28 qos_push: 29 qos_push: 30 qos_push: 31 qos_push: 32 qos_push: 33 qos_push: 34 qos_push: 35 qos_push: 36 qos_push: 37 qos_push: 38 qos_push: 39 qos_push: 40 qos_push: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: AC97 list = 0x56285048eec0 qos_push: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 43 qos_traverse_graph: visited = 1 qos_pop: 42 qos_traverse_graph: visited = 1 qos_pop: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000 list = 0x562850491820 qos_push: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 42 qos_traverse_graph: visited = 1 qos_pop: 41 qos_traverse_graph: visited = 1 qos_pop: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000-82544gc list = 0x562850492080 qos_push: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 41 qos_traverse_graph: visited = 1 qos_pop: 40 qos_traverse_graph: visited = 1 qos_pop: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000-82545em list = 0x562850492980 qos_push: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 40 qos_traverse_graph: visited = 1 qos_pop: 39 qos_traverse_graph: visited = 1 qos_pop: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: i82550 list = 0x562850493690 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 39 qos_traverse_graph: visited = 1 qos_pop: 38 qos_traverse_graph: visited = 1 qos_pop: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: i82551 list = 0x562850493e40 qos_push: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 38 qos_traverse_graph: visited = 1 qos_pop: 37 qos_traverse_graph: visited = 1 qos_pop: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557a list = 0x562850494660 qos_push: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 37 qos_traverse_graph: visited = 1 qos_pop: 36 qos_traverse_graph: visited = 1 qos_pop: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557b list = 0x562850494e20 qos_push: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 36 qos_traverse_graph: visited = 1 qos_pop: 35 qos_traverse_graph: visited = 1 qos_pop: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557c list = 0x5628504955e0 qos_push: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 35 qos_traverse_graph: visited = 1 qos_pop: 34 qos_traverse_graph: visited = 1 qos_pop: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: i82558a list = 0x562850495db0 qos_push: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 34 qos_traverse_graph: visited = 1 qos_pop: 33 qos_traverse_graph: visited = 1 qos_pop: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: i82558b list = 0x562850496550 qos_push: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 33 qos_traverse_graph: visited = 1 qos_pop: 32 qos_traverse_graph: visited = 1 qos_pop: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559a list = 0x562850496870 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 32 qos_traverse_graph: visited = 1 qos_pop: 31 qos_traverse_graph: visited = 1 qos_pop: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559b list = 0x562850497490 qos_push: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 31 qos_traverse_graph: visited = 1 qos_pop: 30 qos_traverse_graph: visited = 1 qos_pop: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559c list = 0x562850497c70 qos_push: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 30 qos_traverse_graph: visited = 1 qos_pop: 29 qos_traverse_graph: visited = 1 qos_pop: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559er list = 0x562850498450 qos_push: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 29 qos_traverse_graph: visited = 1 qos_pop: 28 qos_traverse_graph: visited = 1 qos_pop: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: i82562 list = 0x562850498c10 qos_push: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 28 qos_traverse_graph: visited = 1 qos_pop: 27 qos_traverse_graph: visited = 1 qos_pop: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: i82801 list = 0x5628504993b0 qos_push: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 27 qos_traverse_graph: visited = 1 qos_pop: 26 qos_traverse_graph: visited = 1 qos_pop: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: ES1370 list = 0x562850499530 qos_push: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 26 qos_traverse_graph: visited = 1 qos_pop: 25 qos_traverse_graph: visited = 1 qos_pop: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: megasas list = 0x56285049c350 qos_push: 24 qos_push: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 26 qos_traverse_graph: visited = 1 qos_pop: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: megasas-tests/dcmd/pd-get-info/fuzz list = (nil) qos_pop: 24 qos_traverse_graph: visited = 1 qos_pop: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: ne2k_pci list = 0x56285049cad0 qos_push: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 24 qos_traverse_graph: visited = 1 qos_pop: 23 qos_traverse_graph: visited = 1 qos_pop: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: tulip list = 0x56285049d6f0 qos_push: 22 qos_push: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 24 qos_traverse_graph: visited = 1 qos_pop: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: tulip-tests/tulip_large_tx list = (nil) qos_pop: 22 qos_traverse_graph: visited = 1 qos_pop: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme list = 0x56285049ded0 qos_push: 21 qos_push: 22 qos_push: 23 qos_push: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 25 qos_traverse_graph: visited = 1 qos_pop: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/oob-cmb-access list = (nil) qos_pop: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/pmr-test-access list = (nil) qos_pop: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/reg-read list = (nil) qos_pop: 21 qos_traverse_graph: visited = 1 qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pcnet list = 0x56285049f660 qos_push: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 21 qos_traverse_graph: visited = 1 qos_pop: 20 qos_traverse_graph: visited = 1 qos_pop: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-ohci list = 0x5628504bbe00 qos_push: 19 qos_push: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 21 qos_traverse_graph: visited = 1 qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-ohci-tests/ohci_pci-test-hotplug list = (nil) qos_pop: 19 qos_traverse_graph: visited = 1 qos_pop: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: vmxnet3 list = 0x5628504be360 qos_push: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 19 qos_traverse_graph: visited = 1 qos_pop: 18 qos_traverse_graph: visited = 1 qos_pop: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e list = 0x5628504be4c0 qos_push: 17 qos_push: 18 qos_push: 19 qos_push: 20 qos_push: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/init list = (nil) qos_pop: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/tx list = (nil) qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/rx list = (nil) qos_pop: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/multiple_transfers list = (nil) qos_pop: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/hotplug list = (nil) qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-pci list = 0x5628504c35e0 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci list = 0x56285049f720 qos_push: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-tests/registers list = (nil) qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: tpci200 list = 0x5628504c38e0 qos_push: 15 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: ipack list = 0x562850499ef0 qos_push: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: ipoctal232 list = 0x56285049a250 qos_push: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: ipoctal232-tests/nop list = (nil) qos_pop: 18 qos_traverse_graph: visited = 1 qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 1 qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-pci list = 0x5628504c4010 qos_push: 14 qos_push: 15 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x5628504bc080 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p list = 0x5628504bea40 qos_push: 15 qos_push: 16 qos_push: 17 qos_push: 18 qos_push: 19 qos_push: 20 qos_push: 21 qos_push: 22 qos_push: 23 qos_push: 24 qos_push: 25 qos_push: 26 qos_push: 27 qos_push: 28 qos_push: 29 qos_push: 30 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/config list = (nil) qos_pop: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/version/basic list = (nil) qos_pop: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/attach/basic list = (nil) qos_pop: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/basic list = (nil) qos_pop: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/no_slash list = (nil) qos_pop: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/none list = (nil) qos_pop: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/dotdot_from_root list = (nil) qos_pop: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/non_existent list = (nil) qos_pop: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/2nd_non_existent list = (nil) qos_pop: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/lopen/basic list = (nil) qos_pop: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/write/basic list = (nil) qos_pop: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/flush/success list = (nil) qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/flush/ignored list = (nil) qos_pop: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/basic list = (nil) qos_pop: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_512 list = (nil) qos_pop: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_256 list = (nil) qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_128 list = (nil) qos_pop: 15 qos_traverse_graph: visited = 1 qos_pop: 14 qos_traverse_graph: visited = 1 qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-balloon-pci list = 0x5628504c4670 qos_push: 13 qos_push: 14 qos_push: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x5628504bc080 qos_push: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 15 qos_traverse_graph: visited = 1 qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-balloon list = (nil) qos_pop: 13 qos_traverse_graph: visited = 1 qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci list = 0x5628504bc640 qos_push: 12 qos_push: 13 qos_push: 14 qos_push: 15 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/msix list = (nil) qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/idx list = (nil) qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/nxvirtq list = (nil) qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/hotplug list = (nil) qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk list = 0x5628504bc1d0 qos_push: 13 qos_push: 14 qos_push: 15 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/indirect list = (nil) qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/config list = (nil) qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/basic list = (nil) qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/resize list = (nil) qos_pop: 13 qos_traverse_graph: visited = 1 qos_pop: 12 qos_traverse_graph: visited = 1 qos_pop: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci list = 0x5628504c1ef0 qos_push: 11 qos_push: 12 qos_push: 13 qos_push: 14 qos_push: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci-tests/idx list = (nil) qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci-tests/nxvirtq list = (nil) qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci-tests/hotplug list = (nil) qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci-tests/multiqueue list = (nil) qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk list = 0x5628504c1c50 qos_push: 12 qos_push: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-tests/basic list = (nil) qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-tests/indirect list = (nil) qos_pop: 12 qos_traverse_graph: visited = 1 qos_pop: 11 qos_traverse_graph: visited = 1 qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-pci list = 0x5628504bcb20 qos_push: 10 qos_push: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-pci-tests/hotplug list = (nil) qos_pop: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net list = 0x5628504bcca0 qos_push: 11 qos_push: 12 qos_push: 13 qos_push: 14 qos_push: 15 qos_push: 16 qos_push: 17 qos_push: 18 qos_push: 19 qos_push: 20 qos_push: 21 qos_push: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/basic list = (nil) qos_pop: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/rx_stop_cont list = (nil) qos_pop: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/announce-self list = (nil) qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/large_tx/uint_max list = (nil) qos_pop: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/large_tx/net_bufsize list = (nil) qos_pop: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/read-guest-mem/memfile list = (nil) qos_pop: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/read-guest-mem/memfd list = (nil) qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/migrate list = (nil) qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/reconnect list = (nil) qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/connect-fail list = (nil) qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/flags-mismatch list = (nil) qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/multiqueue list = (nil) qos_pop: 11 qos_traverse_graph: visited = 1 qos_pop: 10 qos_traverse_graph: visited = 1 qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng-pci list = 0x5628504bd2b0 qos_push: 9 qos_push: 10 qos_push: 11 qos_push: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng-pci-tests/hotplug list = (nil) qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 12 qos_traverse_graph: visited = 1 qos_pop: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x5628504bc080 qos_push: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 11 qos_traverse_graph: visited = 1 qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng list = (nil) qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-pci list = 0x5628504bd8d0 qos_push: 8 qos_push: 9 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-pci-tests/iothread-attach-node list = (nil) qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 10 qos_traverse_graph: visited = 1 qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi list = 0x5628504bd400 qos_push: 9 qos_push: 10 qos_push: 11 qos_push: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/hotplug list = (nil) qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/unaligned-write-same list = (nil) qos_pop: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/large-lba-unmap list = (nil) qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/write-to-cdrom list = (nil) qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 1 qos_pop: 7 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-pci list = 0x5628504c6770 qos_push: 7 qos_push: 8 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 10 qos_traverse_graph: visited = 1 qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x5628504bc080 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial list = 0x5628504bda80 qos_push: 8 qos_push: 9 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/console-nop list = (nil) qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/serialport-nop list = (nil) qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/hotplug list = (nil) qos_pop: 8 qos_traverse_graph: visited = 1 qos_pop: 7 qos_traverse_graph: visited = 1 qos_pop: 6 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-pci list = 0x5628504c6ad0 qos_push: 6 qos_push: 7 qos_push: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x56285049ec70 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x5628504bc080 qos_push: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 8 qos_traverse_graph: visited = 1 qos_pop: 7 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu list = 0x5628504bdeb0 qos_push: 7 qos_push: 8 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/config list = (nil) qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/attach_detach list = (nil) qos_pop: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/map_unmap list = (nil) qos_pop: 7 qos_traverse_graph: visited = 1 qos_pop: 6 qos_traverse_graph: visited = 1 qos_pop: 5 qos_traverse_graph: visited = 1 qos_pop: 4 qos_traverse_graph: visited = 1 qos_pop: 3 qos_traverse_graph: visited = 1 qos_pop: 2 qos_traverse_graph: visited = 1 qos_pop: 1 qos_traverse_graph: visited = 1 qos_pop: 0 qos_push: 0 qos_traverse_graph: visited = 0 qos_traverse_graph: list = 0x55aedf37cfb0 qos_push: 1 qos_push: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: aarch64/virt list = 0x55aedf37fb20 qos_push: 3 qos_traverse_graph: visited = 0 qos_traverse_graph: generic-pcihost list = 0x55aedf382b00 qos_push: 4 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-bus-generic list = 0x55aedf382ee0 qos_push: 5 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-bus list = 0x55aedf3836a0 qos_push: 6 qos_push: 7 qos_push: 8 qos_push: 9 qos_push: 10 qos_push: 11 qos_push: 12 qos_push: 13 qos_push: 14 qos_push: 15 qos_push: 16 qos_push: 17 qos_push: 18 qos_push: 19 qos_push: 20 qos_push: 21 qos_push: 22 qos_push: 23 qos_push: 24 qos_push: 25 qos_push: 26 qos_push: 27 qos_push: 28 qos_push: 29 qos_push: 30 qos_push: 31 qos_push: 32 qos_push: 33 qos_push: 34 qos_push: 35 qos_push: 36 qos_push: 37 qos_push: 38 qos_push: 39 qos_push: 40 qos_push: 41 qos_push: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-pci list = 0x55aedf383790 qos_push: 43 qos_push: 44 qos_push: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 46 qos_traverse_graph: visited = 1 qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x55aedf3aca80 qos_push: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 45 qos_traverse_graph: visited = 1 qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu list = 0x55aedf3aaaa0 qos_push: 44 qos_push: 45 qos_push: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/config list = (nil) qos_pop: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/attach_detach list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-iommu-tests/map_unmap list = (nil) qos_pop: 44 qos_traverse_graph: visited = 1 qos_pop: 43 qos_traverse_graph: visited = 1 qos_pop: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-pci list = 0x55aedf385010 qos_push: 42 qos_push: 43 qos_push: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 45 qos_traverse_graph: visited = 1 qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x55aedf3aca80 qos_push: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 44 qos_traverse_graph: visited = 1 qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial list = 0x55aedf3aae70 qos_push: 43 qos_push: 44 qos_push: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/console-nop list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/serialport-nop list = (nil) qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-serial-tests/hotplug list = (nil) qos_pop: 43 qos_traverse_graph: visited = 1 qos_pop: 42 qos_traverse_graph: visited = 1 qos_pop: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-pci list = 0x55aedf386390 qos_push: 41 qos_push: 42 qos_push: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 44 qos_traverse_graph: visited = 1 qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi list = 0x55aedf3ab2a0 qos_push: 43 qos_push: 44 qos_push: 45 qos_push: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/hotplug list = (nil) qos_pop: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/unaligned-write-same list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/large-lba-unmap list = (nil) qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-tests/write-to-cdrom list = (nil) qos_pop: 43 qos_traverse_graph: visited = 1 qos_pop: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-scsi-pci-tests/iothread-attach-node list = (nil) qos_pop: 41 qos_traverse_graph: visited = 1 qos_pop: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng-pci list = 0x55aedf386f30 qos_push: 40 qos_push: 41 qos_push: 42 qos_push: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 44 qos_traverse_graph: visited = 1 qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x55aedf3aca80 qos_push: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 43 qos_traverse_graph: visited = 1 qos_pop: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng list = (nil) qos_pop: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-rng-pci-tests/hotplug list = (nil) qos_pop: 40 qos_traverse_graph: visited = 1 qos_pop: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-pci list = 0x55aedf388590 qos_push: 39 qos_push: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net list = 0x55aedf3a7a70 qos_push: 41 qos_push: 42 qos_push: 43 qos_push: 44 qos_push: 45 qos_push: 46 qos_push: 47 qos_push: 48 qos_push: 49 qos_push: 50 qos_push: 51 qos_push: 52 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/read-guest-mem/memfile list = (nil) qos_pop: 52 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/read-guest-mem/memfd list = (nil) qos_pop: 51 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/migrate list = (nil) qos_pop: 50 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/reconnect list = (nil) qos_pop: 49 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/connect-fail list = (nil) qos_pop: 48 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/flags-mismatch list = (nil) qos_pop: 47 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/vhost-user/multiqueue list = (nil) qos_pop: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/basic list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/rx_stop_cont list = (nil) qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/announce-self list = (nil) qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/large_tx/uint_max list = (nil) qos_pop: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-tests/large_tx/net_bufsize list = (nil) qos_pop: 41 qos_traverse_graph: visited = 1 qos_pop: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-net-pci-tests/hotplug list = (nil) qos_pop: 39 qos_traverse_graph: visited = 1 qos_pop: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk-pci list = 0x55aedf3891d0 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: vhost-user-blk list = (nil) qos_pop: 38 qos_traverse_graph: visited = 1 qos_pop: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci list = 0x55aedf389f90 qos_push: 37 qos_push: 38 qos_push: 39 qos_push: 40 qos_push: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk list = 0x55aedf3ac160 qos_push: 42 qos_push: 43 qos_push: 44 qos_push: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/indirect list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/config list = (nil) qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/basic list = (nil) qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-tests/resize list = (nil) qos_pop: 42 qos_traverse_graph: visited = 1 qos_pop: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/msix list = (nil) qos_pop: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/idx list = (nil) qos_pop: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/nxvirtq list = (nil) qos_pop: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-blk-pci-tests/hotplug list = (nil) qos_pop: 37 qos_traverse_graph: visited = 1 qos_pop: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-balloon-pci list = 0x55aedf38b0f0 qos_push: 36 qos_push: 37 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 39 qos_traverse_graph: visited = 1 qos_pop: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x55aedf3aca80 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 38 qos_traverse_graph: visited = 1 qos_pop: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-balloon list = (nil) qos_pop: 36 qos_traverse_graph: visited = 1 qos_pop: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-pci list = 0x55aedf38c350 qos_push: 35 qos_push: 36 qos_push: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 38 qos_traverse_graph: visited = 1 qos_pop: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio list = 0x55aedf3aca80 qos_push: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-tests/nop list = (nil) qos_pop: 37 qos_traverse_graph: visited = 1 qos_pop: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p list = 0x55aedf3a8e30 qos_push: 36 qos_push: 37 qos_push: 38 qos_push: 39 qos_push: 40 qos_push: 41 qos_push: 42 qos_push: 43 qos_push: 44 qos_push: 45 qos_push: 46 qos_push: 47 qos_push: 48 qos_push: 49 qos_push: 50 qos_push: 51 qos_push: 52 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/config list = (nil) qos_pop: 52 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/version/basic list = (nil) qos_pop: 51 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/attach/basic list = (nil) qos_pop: 50 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/basic list = (nil) qos_pop: 49 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/no_slash list = (nil) qos_pop: 48 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/none list = (nil) qos_pop: 47 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/dotdot_from_root list = (nil) qos_pop: 46 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/non_existent list = (nil) qos_pop: 45 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/walk/2nd_non_existent list = (nil) qos_pop: 44 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/lopen/basic list = (nil) qos_pop: 43 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/write/basic list = (nil) qos_pop: 42 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/flush/success list = (nil) qos_pop: 41 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/flush/ignored list = (nil) qos_pop: 40 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/basic list = (nil) qos_pop: 39 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_512 list = (nil) qos_pop: 38 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_256 list = (nil) qos_pop: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: virtio-9p-tests/synth/readdir/split_128 list = (nil) qos_pop: 36 qos_traverse_graph: visited = 1 qos_pop: 35 qos_traverse_graph: visited = 1 qos_pop: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: tpci200 list = 0x55aedf38cd30 qos_push: 34 qos_push: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: ipack list = 0x55aedf3b2ff0 qos_push: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: ipoctal232 list = 0x55aedf3b2eb0 qos_push: 37 qos_traverse_graph: visited = 0 qos_traverse_graph: ipoctal232-tests/nop list = (nil) qos_pop: 37 qos_traverse_graph: visited = 1 qos_pop: 36 qos_traverse_graph: visited = 1 qos_pop: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 35 qos_traverse_graph: visited = 1 qos_pop: 34 qos_traverse_graph: visited = 1 qos_pop: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-pci list = 0x55aedf38d960 qos_push: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci list = 0x55aedf3aea50 qos_push: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-tests/registers list = (nil) qos_pop: 34 qos_traverse_graph: visited = 1 qos_pop: 33 qos_traverse_graph: visited = 1 qos_pop: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e list = 0x55aedf3aa310 qos_push: 32 qos_push: 33 qos_push: 34 qos_push: 35 qos_push: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/init list = (nil) qos_pop: 36 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/tx list = (nil) qos_pop: 35 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/rx list = (nil) qos_pop: 34 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/multiple_transfers list = (nil) qos_pop: 33 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000e-tests/hotplug list = (nil) qos_pop: 32 qos_traverse_graph: visited = 1 qos_pop: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: vmxnet3 list = 0x55aedf3aa950 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 32 qos_traverse_graph: visited = 1 qos_pop: 31 qos_traverse_graph: visited = 1 qos_pop: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-ohci list = 0x55aedf3acbd0 qos_push: 30 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-ohci-tests/ohci_pci-test-hotplug list = (nil) qos_pop: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 31 qos_traverse_graph: visited = 1 qos_pop: 30 qos_traverse_graph: visited = 1 qos_pop: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: pcnet list = 0x55aedf3aec60 qos_push: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 30 qos_traverse_graph: visited = 1 qos_pop: 29 qos_traverse_graph: visited = 1 qos_pop: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme list = 0x55aedf3afca0 qos_push: 28 qos_push: 29 qos_push: 30 qos_push: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 32 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 32 qos_traverse_graph: visited = 1 qos_pop: 31 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/oob-cmb-access list = (nil) qos_pop: 30 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/pmr-test-access list = (nil) qos_pop: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: nvme-tests/reg-read list = (nil) qos_pop: 28 qos_traverse_graph: visited = 1 qos_pop: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: tulip list = 0x55aedf3b02a0 qos_push: 27 qos_push: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 29 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 29 qos_traverse_graph: visited = 1 qos_pop: 28 qos_traverse_graph: visited = 0 qos_traverse_graph: tulip-tests/tulip_large_tx list = (nil) qos_pop: 27 qos_traverse_graph: visited = 1 qos_pop: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: ne2k_pci list = 0x55aedf3b0600 qos_push: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 27 qos_traverse_graph: visited = 1 qos_pop: 26 qos_traverse_graph: visited = 1 qos_pop: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: megasas list = 0x55aedf3b0830 qos_push: 25 qos_push: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 27 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 27 qos_traverse_graph: visited = 1 qos_pop: 26 qos_traverse_graph: visited = 0 qos_traverse_graph: megasas-tests/dcmd/pd-get-info/fuzz list = (nil) qos_pop: 25 qos_traverse_graph: visited = 1 qos_pop: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: ES1370 list = 0x55aedf3b3240 qos_push: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 25 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 25 qos_traverse_graph: visited = 1 qos_pop: 24 qos_traverse_graph: visited = 1 qos_pop: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: i82550 list = 0x55aedf3b3470 qos_push: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 24 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 24 qos_traverse_graph: visited = 1 qos_pop: 23 qos_traverse_graph: visited = 1 qos_pop: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: i82551 list = 0x55aedf3b36a0 qos_push: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 23 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 23 qos_traverse_graph: visited = 1 qos_pop: 22 qos_traverse_graph: visited = 1 qos_pop: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557a list = 0x55aedf3b38d0 qos_push: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 22 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 22 qos_traverse_graph: visited = 1 qos_pop: 21 qos_traverse_graph: visited = 1 qos_pop: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557b list = 0x55aedf3b3b00 qos_push: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 21 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 21 qos_traverse_graph: visited = 1 qos_pop: 20 qos_traverse_graph: visited = 1 qos_pop: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: i82557c list = 0x55aedf3b3d30 qos_push: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 20 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 20 qos_traverse_graph: visited = 1 qos_pop: 19 qos_traverse_graph: visited = 1 qos_pop: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: i82558a list = 0x55aedf3b3f60 qos_push: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 19 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 19 qos_traverse_graph: visited = 1 qos_pop: 18 qos_traverse_graph: visited = 1 qos_pop: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: i82558b list = 0x55aedf3b4190 qos_push: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 18 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 18 qos_traverse_graph: visited = 1 qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559a list = 0x55aedf3b43c0 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 17 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 17 qos_traverse_graph: visited = 1 qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559b list = 0x55aedf3b45f0 qos_push: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 16 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 16 qos_traverse_graph: visited = 1 qos_pop: 15 qos_traverse_graph: visited = 1 qos_pop: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559c list = 0x55aedf3b4820 qos_push: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 15 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 15 qos_traverse_graph: visited = 1 qos_pop: 14 qos_traverse_graph: visited = 1 qos_pop: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: i82559er list = 0x55aedf3b4a50 qos_push: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 14 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 14 qos_traverse_graph: visited = 1 qos_pop: 13 qos_traverse_graph: visited = 1 qos_pop: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: i82562 list = 0x55aedf3b4c80 qos_push: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 13 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 13 qos_traverse_graph: visited = 1 qos_pop: 12 qos_traverse_graph: visited = 1 qos_pop: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: i82801 list = 0x55aedf3b4eb0 qos_push: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 12 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 12 qos_traverse_graph: visited = 1 qos_pop: 11 qos_traverse_graph: visited = 1 qos_pop: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000 list = 0x55aedf3b50e0 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 11 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 11 qos_traverse_graph: visited = 1 qos_pop: 10 qos_traverse_graph: visited = 1 qos_pop: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000-82544gc list = 0x55aedf3b5540 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 10 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 10 qos_traverse_graph: visited = 1 qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: e1000-82545em list = 0x55aedf3b5770 qos_push: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 9 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 9 qos_traverse_graph: visited = 1 qos_pop: 8 qos_traverse_graph: visited = 1 qos_pop: 7 qos_traverse_graph: visited = 0 qos_traverse_graph: AC97 list = 0x55aedf3b6310 qos_push: 7 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device list = 0x55aedf3aedc0 qos_push: 8 qos_traverse_graph: visited = 0 qos_traverse_graph: pci-device-tests/nop list = (nil) qos_pop: 8 qos_traverse_graph: visited = 1 qos_pop: 7 qos_traverse_graph: visited = 1 qos_pop: 6 qos_traverse_graph: visited = 1 qos_pop: 5 qos_traverse_graph: visited = 1 qos_pop: 4 qos_traverse_graph: visited = 1 qos_pop: 3 qos_traverse_graph: visited = 1 qos_pop: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: aarch64/xlnx-zcu102 list = 0x55aedf382a40 qos_push: 2 qos_traverse_graph: visited = 0 qos_traverse_graph: generic-sdhci list = 0x55aedf38d8a0 qos_push: 3 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci list = 0x55aedf3aea50 qos_push: 4 qos_traverse_graph: visited = 0 qos_traverse_graph: sdhci-tests/registers list = (nil) qos_pop: 4 qos_traverse_graph: visited = 1 qos_pop: 3 qos_traverse_graph: visited = 1 qos_pop: 2 qos_traverse_graph: visited = 1 qos_pop: 1 qos_traverse_graph: visited = 1 qos_pop: 0 > > Paolo > > Il mar 27 set 2022, 23:35 Alex Bennée <alex.bennee@linaro.org> ha scritto: > > It seems the depth of path we need to support can vary depending on > the order of the init constructors getting called. It seems > --enable-lto shuffles things around just enough to push you over the > limit. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 > --- > tests/qtest/libqos/qgraph.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h > index 6e94824d09..5c0046e989 100644 > --- a/tests/qtest/libqos/qgraph.h > +++ b/tests/qtest/libqos/qgraph.h > @@ -24,7 +24,7 @@ > #include "libqos-malloc.h" > > /* maximum path length */ > -#define QOS_PATH_MAX_ELEMENT_SIZE 50 > +#define QOS_PATH_MAX_ELEMENT_SIZE 64 > > typedef struct QOSGraphObject QOSGraphObject; > typedef struct QOSGraphNode QOSGraphNode; > -- > 2.34.1
Oh, wait, this is not a path! This is the stack for a graph visit, and the limit is not the maximum length of the path, but rather the number of nodes in the graph. In other words, QOS_PATH_MAX_ELEMENT_SIZE is being overloaded and using it in qos_node_stack is wrong. The solution is to use a linked list there, for now the patch is okay. Paolo Il mer 28 set 2022, 10:48 Alex Bennée <alex.bennee@linaro.org> ha scritto: > > Paolo Bonzini <pbonzini@redhat.com> writes: > > > What is an example of one such huge path? This would mean that LTO is > changing the set of tests that are run, which is > > unexpected. > > It does look like the LTO build runs more tests although its hard to > diff as the order if different: > > ➜ grep "list" without-lto | wc -l > 201 > 🕙09:45:35 alex@zen:qemu.git/builds/arm.all on gitdm/next [$!?⇡] > ➜ grep "list" ../debug/with-lto | wc -l > 195 > > Logs attached: > > > > > > Paolo > > > > Il mar 27 set 2022, 23:35 Alex Bennée <alex.bennee@linaro.org> ha > scritto: > > > > It seems the depth of path we need to support can vary depending on > > the order of the init constructors getting called. It seems > > --enable-lto shuffles things around just enough to push you over the > > limit. > > > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > > Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 > > --- > > tests/qtest/libqos/qgraph.h | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h > > index 6e94824d09..5c0046e989 100644 > > --- a/tests/qtest/libqos/qgraph.h > > +++ b/tests/qtest/libqos/qgraph.h > > @@ -24,7 +24,7 @@ > > #include "libqos-malloc.h" > > > > /* maximum path length */ > > -#define QOS_PATH_MAX_ELEMENT_SIZE 50 > > +#define QOS_PATH_MAX_ELEMENT_SIZE 64 > > > > typedef struct QOSGraphObject QOSGraphObject; > > typedef struct QOSGraphNode QOSGraphNode; > > -- > > 2.34.1 > > > -- > Alex Bennée >
Il mar 27 set 2022, 23:35 Alex Bennée <alex.bennee@linaro.org> ha scritto: > It seems the depth of path we need to With s/path/stack/, Acked-by: Paolo Bonzini <pbonzini@redhat.com> Paolo support can vary depending on the order of the init constructors getting called. It seems > --enable-lto shuffles things around just enough to push you over the > limit. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 > --- > tests/qtest/libqos/qgraph.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h > index 6e94824d09..5c0046e989 100644 > --- a/tests/qtest/libqos/qgraph.h > +++ b/tests/qtest/libqos/qgraph.h > @@ -24,7 +24,7 @@ > #include "libqos-malloc.h" > > /* maximum path length */ > -#define QOS_PATH_MAX_ELEMENT_SIZE 50 > +#define QOS_PATH_MAX_ELEMENT_SIZE 64 > > typedef struct QOSGraphObject QOSGraphObject; > typedef struct QOSGraphNode QOSGraphNode; > -- > 2.34.1 > >
On 27/09/2022 23.35, Alex Bennée wrote: > It seems the depth of path we need to support can vary depending on > the order of the init constructors getting called. It seems > --enable-lto shuffles things around just enough to push you over the > limit. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 > --- > tests/qtest/libqos/qgraph.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h > index 6e94824d09..5c0046e989 100644 > --- a/tests/qtest/libqos/qgraph.h > +++ b/tests/qtest/libqos/qgraph.h > @@ -24,7 +24,7 @@ > #include "libqos-malloc.h" > > /* maximum path length */ > -#define QOS_PATH_MAX_ELEMENT_SIZE 50 > +#define QOS_PATH_MAX_ELEMENT_SIZE 64 > > typedef struct QOSGraphObject QOSGraphObject; > typedef struct QOSGraphNode QOSGraphNode; Acked-by: Thomas Huth <thuth@redhat.com>
diff --git a/tests/qtest/libqos/qgraph.h b/tests/qtest/libqos/qgraph.h index 6e94824d09..5c0046e989 100644 --- a/tests/qtest/libqos/qgraph.h +++ b/tests/qtest/libqos/qgraph.h @@ -24,7 +24,7 @@ #include "libqos-malloc.h" /* maximum path length */ -#define QOS_PATH_MAX_ELEMENT_SIZE 50 +#define QOS_PATH_MAX_ELEMENT_SIZE 64 typedef struct QOSGraphObject QOSGraphObject; typedef struct QOSGraphNode QOSGraphNode;
It seems the depth of path we need to support can vary depending on the order of the init constructors getting called. It seems --enable-lto shuffles things around just enough to push you over the limit. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186 --- tests/qtest/libqos/qgraph.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)