Question about select and poll system call

richard clark richard.xnu.clark at gmail.com
Mon Mar 13 19:31:42 PDT 2023


Adding linux-arm-kernel at lists.infradead.org ... for more possible feedback:)

On Tue, Mar 14, 2023 at 10:28 AM richard clark
<richard.xnu.clark at gmail.com> wrote:
>
> Hi, (Sorry, not find the maintainers for this subsystem, so to the lkml)
>
> There're two questions about these system calls:
> 1. According to https://pubs.opengroup.org/onlinepubs/7908799/xsh/select.html:
> ERRORS
> [EINVAL]
>       The nfds argument is less than 0 or greater than FD_SETSIZE.
> But the current implementation in Linux like:
>        if (nfds > FD_SETSIZE)
>                nfds = FD_SETSIZE
> What's the rationale behind this?
>
> 2. Can we unify the two different system calls? For example, using
> poll(...) to implement the frontend select call(...), is there
> something I'm missing for current implementation? The Cons and Pros,
> etc
>
> Thanks,



More information about the linux-arm-kernel mailing list