On 7/19/19 11:43 AM, Nadav Amit wrote: > Andy said that for the lazy tlb optimizations there might soon be more > shared state. If you prefer, I can move is_lazy outside of tlb_state, and > not set it in any alternative struct.
I just wanted to make sure that we capture these rules: 1. If the data is only ever accessed on the "owning" CPU via this_cpu_*(), put it in 'tlb_state'. 2. If the data is read by other CPUs, put it in 'tlb_state_shared'. I actually like the idea of having two structs.

