Skip to content

Commit aa23787

Browse files
committed
add mention of resource metrics backwards compatibility
1 parent 385401e commit aa23787

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

proposals/0088-enable-core-bpf-programs.md

+13-3
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,16 @@ When a migration is conducted, the core BPF version will be more than backwards
113113
compatible. It must provide the exact same results as the native program it aims
114114
to replace.
115115

116-
However, once a native program has been migrated to core BPF, the process by
117-
which this program is upgraded will not be backwards compatible. Core
118-
contributors must follow the new process.
116+
When a migration is conducted, the BPF version of a native program will be
117+
absolutely backwards compatible *functionally*. Its BPF version must provide the
118+
exact same results as the original native program it aims to replace.
119+
120+
However, since BPF programs cannot precisely match the compute meter and other
121+
resource limits of their original native counterparts, some of these metrics may
122+
be slightly different when a native program becomes BPF, thereby affecting
123+
backwards compatibility in that regard.
124+
125+
Additionally, once a native program has been migrated to core BPF, the process
126+
by which this program is upgraded will not be backwards compatible. Core
127+
contributors must follow the upgrade process outlined in each program's
128+
migration SIMD.

0 commit comments

Comments
 (0)