Hi Andrew, On Tue, May 19, 2015 at 02:38:01PM -0700, Andrew Morton wrote: > On Thu, 14 May 2015 19:30:57 +0200 Andrea Arcangeli <aarcange@xxxxxxxxxx> wrote: > > > This is the latest userfaultfd patchset against mm-v4.1-rc3 > > 2015-05-14-10:04. > > It would be useful to have some userfaultfd testcases in > tools/testing/selftests/. Partly as an aid to arch maintainers when > enabling this. And also as a standalone thing to give people a > practical way of exercising this interface. Agreed. I was also thinking about writing a trinity module for it, I wrote it for an older version but it was much easier to do that back then before we had ioctls, now it's more tricky because the ioctls requires the fd open first etc... it's not enough to just call a syscall with a flood of supervised-random params anymore. > What are your thoughts on enabling userfaultfd for other architectures, > btw? Are there good use cases, are people working on it, etc? powerpc should be enabled and functional already. There's not much arch dependent code in it, so in theory if the postcopy live migration patchset is applied to qemu, it should work on powerpc out of the box. Nobody tested it yet but I don't expect trouble on the kernel side. Adding support for all other archs is just a few liner patch that defines the syscall number. I didn't do that out of tree because every time a new syscall materialized I would get more rejects during rebase. > Also, I assume a manpage is in the works? Sooner rather than later > would be good - Michael's review of proposed kernel interfaces has > often been valuable. Yes, the manpage was certainly planned. It would require updates as we keep adding features (like the wrprotect tracking, the non-cooperative usage, and extending the availability of the ioctls to tmpfs). We can definitely write a manpage with the current features. Ok, so I'll continue working on the testcase and on the manpage. Thanks!! Andrea -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>