Commit b3385ea
committed
Avoid reads to xenstore keys that are not written
Xenstore keys are created immediately after domain is crated and before
tasks can be switched with "await", to guarantee that qubesd methods
(same thread) don't fail attempts to read xenstore keys. This is the
case for "Qubes.get_vm_stats", which interacts with VMM methods instead
of qubes events.1 parent 19da97d commit b3385ea
3 files changed
Lines changed: 63 additions & 43 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
584 | 584 | | |
585 | 585 | | |
586 | 586 | | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
587 | 608 | | |
588 | 609 | | |
589 | 610 | | |
| |||
598 | 619 | | |
599 | 620 | | |
600 | 621 | | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
601 | 628 | | |
602 | 629 | | |
603 | 630 | | |
| |||
637 | 664 | | |
638 | 665 | | |
639 | 666 | | |
640 | | - | |
641 | | - | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | | - | |
648 | | - | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
649 | 670 | | |
650 | | - | |
651 | | - | |
652 | | - | |
653 | | - | |
654 | | - | |
655 | | - | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
| 671 | + | |
| 672 | + | |
661 | 673 | | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | | - | |
666 | 674 | | |
667 | 675 | | |
668 | 676 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
879 | 879 | | |
880 | 880 | | |
881 | 881 | | |
| 882 | + | |
| 883 | + | |
882 | 884 | | |
883 | 885 | | |
884 | 886 | | |
| |||
893 | 895 | | |
894 | 896 | | |
895 | 897 | | |
| 898 | + | |
| 899 | + | |
896 | 900 | | |
897 | 901 | | |
898 | 902 | | |
| |||
907 | 911 | | |
908 | 912 | | |
909 | 913 | | |
| 914 | + | |
| 915 | + | |
910 | 916 | | |
911 | 917 | | |
912 | 918 | | |
| |||
925 | 931 | | |
926 | 932 | | |
927 | 933 | | |
928 | | - | |
| 934 | + | |
929 | 935 | | |
930 | 936 | | |
931 | 937 | | |
| |||
970 | 976 | | |
971 | 977 | | |
972 | 978 | | |
| 979 | + | |
| 980 | + | |
973 | 981 | | |
974 | 982 | | |
975 | 983 | | |
| |||
978 | 986 | | |
979 | 987 | | |
980 | 988 | | |
981 | | - | |
982 | 989 | | |
983 | 990 | | |
984 | 991 | | |
985 | 992 | | |
986 | 993 | | |
| 994 | + | |
| 995 | + | |
987 | 996 | | |
988 | 997 | | |
989 | 998 | | |
| |||
998 | 1007 | | |
999 | 1008 | | |
1000 | 1009 | | |
| 1010 | + | |
| 1011 | + | |
1001 | 1012 | | |
1002 | 1013 | | |
1003 | 1014 | | |
| |||
1016 | 1027 | | |
1017 | 1028 | | |
1018 | 1029 | | |
1019 | | - | |
1020 | 1030 | | |
1021 | 1031 | | |
1022 | 1032 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1496 | 1496 | | |
1497 | 1497 | | |
1498 | 1498 | | |
| 1499 | + | |
1499 | 1500 | | |
1500 | 1501 | | |
1501 | 1502 | | |
| |||
2811 | 2812 | | |
2812 | 2813 | | |
2813 | 2814 | | |
| 2815 | + | |
| 2816 | + | |
| 2817 | + | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
| 2828 | + | |
| 2829 | + | |
| 2830 | + | |
| 2831 | + | |
2814 | 2832 | | |
2815 | 2833 | | |
2816 | 2834 | | |
| |||
2876 | 2894 | | |
2877 | 2895 | | |
2878 | 2896 | | |
2879 | | - | |
2880 | | - | |
2881 | | - | |
2882 | | - | |
2883 | | - | |
2884 | | - | |
2885 | | - | |
2886 | | - | |
2887 | | - | |
2888 | | - | |
2889 | | - | |
2890 | | - | |
2891 | | - | |
2892 | | - | |
2893 | | - | |
2894 | | - | |
2895 | 2897 | | |
2896 | 2898 | | |
2897 | 2899 | | |
| |||
0 commit comments