Message ID | 20210331210841.3996155-1-bgardon@google.com (mailing list archive) |
---|---|
Headers | show |
Series | More parallel operations for the TDP MMU | expand |
On 31/03/21 23:08, Ben Gardon wrote: > Now that the TDP MMU is able to handle page faults in parallel, it's a > relatively small change to expand to other operations. This series allows > zapping a range of GFNs, reclaiming collapsible SPTEs (when disabling > dirty logging), and enabling dirty logging to all happen under the MMU > lock in read mode. > > This is partly a cleanup + rewrite of the last few patches of the parallel > page faults series. I've incorporated feedback from Sean and Paolo, but > the patches have changed so much that I'm sending this as a separate > series. > > Ran kvm-unit-tests + selftests on an SMP kernel + Intel Skylake, with the > TDP MMU enabled and disabled. This series introduces no new failures or > warnings. > > I know this will conflict horribly with the patches from Sean's series > which were just queued, and I'll send a v2 to fix those conflicts + > address any feedback on this v1. Mostly looks good (the only substantial remark is from Sean's reply to patch 7); I've made a couple adjustments to the patches I had queued to ease the fixing of conflicts. The patches should hit kvm/queue later today, right after I send my 5.11 pull request to Linus. I have also just sent a completely unrelated remark on the existing page fault function, which was prompted by reviewing these patches. If you agree, I can take care of the change or you can include it in v2, as you prefer (I don't expect conflicts). Paolo