Thread (3 messages) flat view 3 messages, 3 authors, 2015-09-16

Re: [PATCH v2 1/1] eventfd: implementation of EFD_MASK flag

From: Damian Hobson-Garcia <hidden>
Date: 2015-09-16 07:43:58
Also in: linux-fsdevel, lkml, netdev

Hi Martin,

On 2015-09-16 3:51 PM, Martin Sustrik wrote:
On 2015-09-16 08:27, Damian Hobson-Garcia wrote:
quoted
Additionally, to provide a way to associate user-space state with eventfd
object, it allows to attach user-space data to the file descriptor.
The above paragraph is a leftover from the past. The functionality no
longer exist.
Oops, I forgot to delete that part. I'll get rid of it.
quoted
The semantics of EFD_MASK are as follows:

eventfd(2):

If eventfd is created with EFD_MASK flag set, it is initialised in such a
way as to signal no events on the file descriptor when it is polled on.
The 'initval' argument is ignored.

write(2):

User is allowed to write only buffers containing the following structure:

struct efd_mask {
  uint32_t events;
};
Is it worth having a struct here? Why not just uint32_t?
As it stands right now, no, the struct doesn't really add anything.
uint32_t should be just fine.
Martin
Damian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help