* userfaultfd(2) Write Protect / struct uffdio_writeprotect
@ 2018-02-26 0:00 Martin Cracauer
0 siblings, 0 replies; only message in thread
From: Martin Cracauer @ 2018-02-26 0:00 UTC (permalink / raw)
To: linux-kernel
Hoi.
What is the status of the remaining work for userfaultfd(2), the write
protect support? I am talking about 'struct uffdio_writeprotect' and
friends. This helps with my garbage collection work, and there are
virtual machine folks who want to use it for live migration. Right
now I'm using a SIGSEGV handler, nobody wants that.
It is in the aa tree:
git://git.kernel.org/pub/scm/linux/kernel/git/andrea/aa.git
I think I am missing the commits to master between Sept 7, 2017 and
Sept 20, 2017. Merging from aa to mainline seems to have stopped at
that point.
Anybody knows what the merging status is? I have some free cycles at
this time, however it looks like I'll be taking a full-time job soon.
I'd love to see it in before I get distracted.
More detail:
The write support in userfaultfd(2) helps me with garbage collection.
I was waiting for it to show up in mainline while I was at Google, to
then change SBCL's GC for ITA's search engine QPX to it. That never
happened before I left Google, and I cannot expect testers inside to
run a custom kernel for benchmarking my changes. Tech info is here:
https://www.cons.org/cracauer/cracauer-userfaultfd.html
https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f
I have not, but can, connect to various virtual machine people to find
out why they aren't complaining about the lack of this. Maybe they
have an alternative that I could use as well?
Anybody else here who has a use case for this?
I'm happy to give more details.
Martin
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-02-26 0:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-26 0:00 userfaultfd(2) Write Protect / struct uffdio_writeprotect Martin Cracauer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).