error = -EFAULT; /* 调用copy_from_user获得我们关注的事件 */ if (ep_op_has_event(op) && copy_from_user(&epds, event, sizeof(struct epoll_event))) goto error_return; error = -EBADF; f = fd... return &rcu_dereference_raw(sk->sk_wq)->wait;}```### 1.5 poll_wait该函数会调用`poll_table->_qproc`函数`include/linux/poll.h````cstatic inline void poll_wait(struct file * filp, wait_queue_h...