Commit c009c67
authored
Track view read sets by arg hash (#5443)
# Description of Changes
Removes `arg_id` from read sets, and also moves view lifecycle
management from `st_view_sub` into the committed state. Trying to move
away from system tables and persistent state in general for views since
this has been the source of many issues.
# API and ABI breaking changes
None
# Expected complexity level and risk
2
# Testing
Existing coverage.1 parent 5895dbd commit c009c67
11 files changed
Lines changed: 502 additions & 377 deletions
File tree
- crates
- core/src
- host
- v8/syscall
- wasm_common
- wasmtime
- subscription
- datastore/src
- locking_tx_datastore
- engine/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
1121 | 1121 | | |
1122 | 1122 | | |
1123 | 1123 | | |
1124 | | - | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
1131 | | - | |
1132 | | - | |
1133 | | - | |
1134 | | - | |
1135 | 1124 | | |
1136 | 1125 | | |
1137 | 1126 | | |
| |||
2867 | 2856 | | |
2868 | 2857 | | |
2869 | 2858 | | |
2870 | | - | |
| 2859 | + | |
2871 | 2860 | | |
2872 | | - | |
2873 | | - | |
2874 | | - | |
| 2861 | + | |
| 2862 | + | |
2875 | 2863 | | |
2876 | 2864 | | |
2877 | 2865 | | |
| |||
2888 | 2876 | | |
2889 | 2877 | | |
2890 | 2878 | | |
2891 | | - | |
2892 | | - | |
2893 | | - | |
| 2879 | + | |
| 2880 | + | |
2894 | 2881 | | |
2895 | | - | |
| 2882 | + | |
2896 | 2883 | | |
| 2884 | + | |
| 2885 | + | |
| 2886 | + | |
2897 | 2887 | | |
2898 | 2888 | | |
2899 | 2889 | | |
| |||
2904 | 2894 | | |
2905 | 2895 | | |
2906 | 2896 | | |
2907 | | - | |
| 2897 | + | |
2908 | 2898 | | |
2909 | 2899 | | |
2910 | 2900 | | |
2911 | | - | |
| 2901 | + | |
2912 | 2902 | | |
2913 | 2903 | | |
2914 | 2904 | | |
| |||
2944 | 2934 | | |
2945 | 2935 | | |
2946 | 2936 | | |
2947 | | - | |
2948 | 2937 | | |
2949 | 2938 | | |
2950 | 2939 | | |
2951 | 2940 | | |
2952 | 2941 | | |
2953 | 2942 | | |
2954 | 2943 | | |
| 2944 | + | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
| 2950 | + | |
| 2951 | + | |
| 2952 | + | |
| 2953 | + | |
2955 | 2954 | | |
2956 | 2955 | | |
2957 | 2956 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
763 | 763 | | |
764 | 764 | | |
765 | 765 | | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
766 | 778 | | |
767 | 779 | | |
768 | 780 | | |
769 | | - | |
| 781 | + | |
770 | 782 | | |
771 | 783 | | |
772 | 784 | | |
| |||
851 | 863 | | |
852 | 864 | | |
853 | 865 | | |
| 866 | + | |
854 | 867 | | |
855 | 868 | | |
856 | 869 | | |
857 | 870 | | |
858 | 871 | | |
859 | 872 | | |
860 | 873 | | |
861 | | - | |
| 874 | + | |
862 | 875 | | |
863 | 876 | | |
864 | 877 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
758 | 758 | | |
759 | 759 | | |
760 | 760 | | |
761 | | - | |
| 761 | + | |
762 | 762 | | |
763 | 763 | | |
764 | 764 | | |
| |||
1367 | 1367 | | |
1368 | 1368 | | |
1369 | 1369 | | |
1370 | | - | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
1371 | 1374 | | |
1372 | 1375 | | |
1373 | 1376 | | |
| |||
1517 | 1520 | | |
1518 | 1521 | | |
1519 | 1522 | | |
1520 | | - | |
| 1523 | + | |
1521 | 1524 | | |
1522 | 1525 | | |
1523 | | - | |
| 1526 | + | |
1524 | 1527 | | |
1525 | 1528 | | |
1526 | 1529 | | |
| |||
1537 | 1540 | | |
1538 | 1541 | | |
1539 | 1542 | | |
1540 | | - | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
1541 | 1547 | | |
1542 | 1548 | | |
1543 | 1549 | | |
1544 | 1550 | | |
1545 | 1551 | | |
1546 | 1552 | | |
1547 | | - | |
| 1553 | + | |
1548 | 1554 | | |
1549 | 1555 | | |
1550 | 1556 | | |
| |||
1791 | 1797 | | |
1792 | 1798 | | |
1793 | 1799 | | |
1794 | | - | |
1795 | | - | |
1796 | | - | |
1797 | | - | |
| 1800 | + | |
1798 | 1801 | | |
1799 | 1802 | | |
1800 | 1803 | | |
| |||
1819 | 1822 | | |
1820 | 1823 | | |
1821 | 1824 | | |
1822 | | - | |
1823 | | - | |
1824 | | - | |
1825 | | - | |
| 1825 | + | |
1826 | 1826 | | |
1827 | 1827 | | |
1828 | 1828 | | |
| |||
1920 | 1920 | | |
1921 | 1921 | | |
1922 | 1922 | | |
| 1923 | + | |
1923 | 1924 | | |
1924 | 1925 | | |
1925 | | - | |
1926 | 1926 | | |
1927 | 1927 | | |
1928 | 1928 | | |
| |||
1960 | 1960 | | |
1961 | 1961 | | |
1962 | 1962 | | |
1963 | | - | |
1964 | | - | |
| 1963 | + | |
| 1964 | + | |
| 1965 | + | |
1965 | 1966 | | |
1966 | 1967 | | |
1967 | 1968 | | |
| |||
1989 | 1990 | | |
1990 | 1991 | | |
1991 | 1992 | | |
1992 | | - | |
1993 | | - | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
1994 | 1997 | | |
1995 | 1998 | | |
1996 | 1999 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1777 | 1777 | | |
1778 | 1778 | | |
1779 | 1779 | | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
1780 | 1791 | | |
1781 | 1792 | | |
1782 | | - | |
1783 | | - | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
1784 | 1796 | | |
1785 | 1797 | | |
1786 | 1798 | | |
| |||
1836 | 1848 | | |
1837 | 1849 | | |
1838 | 1850 | | |
| 1851 | + | |
1839 | 1852 | | |
1840 | 1853 | | |
1841 | 1854 | | |
| |||
1863 | 1876 | | |
1864 | 1877 | | |
1865 | 1878 | | |
1866 | | - | |
| 1879 | + | |
1867 | 1880 | | |
1868 | 1881 | | |
1869 | 1882 | | |
| |||
Lines changed: 10 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | 45 | | |
47 | 46 | | |
48 | 47 | | |
| |||
1855 | 1854 | | |
1856 | 1855 | | |
1857 | 1856 | | |
1858 | | - | |
| 1857 | + | |
1859 | 1858 | | |
1860 | 1859 | | |
1861 | 1860 | | |
| |||
1869 | 1868 | | |
1870 | 1869 | | |
1871 | 1870 | | |
1872 | | - | |
| 1871 | + | |
1873 | 1872 | | |
1874 | 1873 | | |
1875 | 1874 | | |
| |||
1879 | 1878 | | |
1880 | 1879 | | |
1881 | 1880 | | |
1882 | | - | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
1883 | 1888 | | |
1884 | 1889 | | |
1885 | 1890 | | |
| |||
0 commit comments