Lines Matching refs:pfd
25 struct zvfs_pollfd *pfd; in zvfs_poll_internal() local
39 for (pfd = fds, i = nfds; i--; pfd++) { in zvfs_poll_internal()
44 if (pfd->fd < 0) { in zvfs_poll_internal()
48 ctx = zvfs_get_fd_obj_and_vtable(pfd->fd, &vtable, &lock); in zvfs_poll_internal()
56 result = zvfs_fdtable_call_ioctl(vtable, ctx, ZFD_IOCTL_POLL_PREPARE, pfd, &pev, in zvfs_poll_internal()
120 for (pfd = fds, i = nfds; i--; pfd++) { in zvfs_poll_internal()
124 pfd->revents = 0; in zvfs_poll_internal()
126 if (pfd->fd < 0) { in zvfs_poll_internal()
130 ctx = zvfs_get_fd_obj_and_vtable(pfd->fd, &vtable, &lock); in zvfs_poll_internal()
132 pfd->revents = ZVFS_POLLNVAL; in zvfs_poll_internal()
139 result = zvfs_fdtable_call_ioctl(vtable, ctx, ZFD_IOCTL_POLL_UPDATE, pfd, in zvfs_poll_internal()
151 if (pfd->revents != 0) { in zvfs_poll_internal()