Displaying 2 results from an estimated 2 matches for "ready_guard".
2023 Aug 30
2
[libnbd PATCH 0/2] (Attempt to) fix Rust on BSD-based builds
I managed to get a build of the async Rust handle compiling on FreeBSD
(although the cirrus CI appears to not actually run 'make check' on
non-Linux machines, at least when run on my fork):
https://gitlab.com/ebblake/libnbd/-/jobs/4985192286
However, I'd really like Tage's review on patch 2 to see if my Rust
makes sense.
Eric Blake (2):
maint: Favor 4-space indent in .rs files
2023 Sep 05
1
[libnbd PATCH] rust: Use mio::poll instead of requiring epoll
...do we want 'poll.poll()?;', that is, to fail this function if the
> > poll returns an error? We _expect_ poll to sometimes return an error
> > (namely, the fact that it timed out) if there is nothing pending on
> > the fd, at which point we WANT to successfully clear the ready_guard
> > for both read and write, rather than to error out of this function.
>
>
> You are right. I thought that the poll() call would return Ok(()) upon
> timeout, but according to the documentation:
>
> > Currently if the timeout elapses without any readiness events trigg...