我有一个驱动程序,它可以处理多个TCP连接.
有没有办法在给定struct sock列表的内核中执行类似于用户空间应用api的select / poll()/ epoll()的内容?
谢谢
解决方法
您可能希望编写自己的自定义sk_buff处理程序,该处理程序调用kernel_select()来尝试锁定信号量并在套接字打开时执行阻塞等待.
不确定您是否已经通过此链接Simulate effect of select()
and poll()
in kernel socket programming