On Mon, Dec 16, 2019 at 01:38:55PM -0800, Ben Gardon wrote:
[...]
+static void *uffd_handler_thread_fn(void *arg) +{
- struct uffd_handler_args *uffd_args = (struct uffd_handler_args *)arg;
- int uffd = uffd_args->uffd;
- int64_t pages = 0;
- while (!quit_uffd_thread) {
struct uffd_msg msg;
struct pollfd pollfd[1];
int r;
uint64_t addr;
pollfd[0].fd = uffd;
pollfd[0].events = POLLIN;
/*
* TODO this introduces a 0.5sec delay at the end of the test.
* Reduce the timeout or eliminate it following the example in
* tools/testing/selftests/vm/userfaultfd.c
*/
r = poll(pollfd, 1, 500);
Would you mind implement it instead of adding a todo? IIUC it's as simple as a few more lines than the comment itself. Thanks,