I'm reading Linux Device Driver 3rd. In chapter 6: poll and select, the author says:
"*unsigned int (*poll) (struct file *filp, poll_table wait); The driver method is called whenever the user-space program performs a poll, select, or epoll system call involving a file descriptor associated with the driver."
So if I have hundreds of fd in my epoll call, every time I reach epoll(), this poll in the driver will be called for hundreds of times?
Thanks.