Lines Matching refs:fds

336 #define FDS_IN(fds, n)		(fds->in + n)  argument
337 #define FDS_OUT(fds, n) (fds->out + n) argument
338 #define FDS_EX(fds, n) (fds->ex + n) argument
340 #define BITS(fds, n) (*FDS_IN(fds, n)|*FDS_OUT(fds, n)|*FDS_EX(fds, n)) argument
342 static int max_select_fd(unsigned long n, fd_set_bits *fds) in max_select_fd() argument
356 set &= BITS(fds, n); in max_select_fd()
366 set = BITS(fds, n); in max_select_fd()
399 int do_select(int n, fd_set_bits *fds, struct timespec *end_time) in do_select() argument
410 retval = max_select_fd(n, fds); in do_select()
432 inp = fds->in; outp = fds->out; exp = fds->ex; in do_select()
433 rinp = fds->res_in; routp = fds->res_out; rexp = fds->res_ex; in do_select()
550 fd_set_bits fds; in core_sys_select() local
584 fds.in = bits; in core_sys_select()
585 fds.out = bits + size; in core_sys_select()
586 fds.ex = bits + 2*size; in core_sys_select()
587 fds.res_in = bits + 3*size; in core_sys_select()
588 fds.res_out = bits + 4*size; in core_sys_select()
589 fds.res_ex = bits + 5*size; in core_sys_select()
591 if ((ret = get_fd_set(n, inp, fds.in)) || in core_sys_select()
592 (ret = get_fd_set(n, outp, fds.out)) || in core_sys_select()
593 (ret = get_fd_set(n, exp, fds.ex))) in core_sys_select()
595 zero_fd_set(n, fds.res_in); in core_sys_select()
596 zero_fd_set(n, fds.res_out); in core_sys_select()
597 zero_fd_set(n, fds.res_ex); in core_sys_select()
599 ret = do_select(n, &fds, end_time); in core_sys_select()
610 if (set_fd_set(n, inp, fds.res_in) || in core_sys_select()
611 set_fd_set(n, outp, fds.res_out) || in core_sys_select()
612 set_fd_set(n, exp, fds.res_ex)) in core_sys_select()
915 struct pollfd *fds = walk->entries; in do_sys_poll() local
919 if (__put_user(fds[j].revents, &ufds->revents)) in do_sys_poll()