Lines Matching refs:control
945 so_closefds(void *control, t_uscalar_t controllen, int oldflg, in so_closefds() argument
950 if (control == NULL) in so_closefds()
954 close_fds(control, controllen, startoff); in so_closefds()
958 for (cmsg = (struct cmsghdr *)control; in so_closefds()
959 CMSG_VALID(cmsg, control, (uintptr_t)control + controllen); in so_closefds()
979 so_getfdopt(void *control, t_uscalar_t controllen, int oldflg, in so_getfdopt() argument
986 if (control == NULL) { in so_getfdopt()
993 *fdsp = control; in so_getfdopt()
1005 for (cmsg = (struct cmsghdr *)control; in so_getfdopt()
1006 CMSG_VALID(cmsg, control, (uintptr_t)control + controllen); in so_getfdopt()
1031 so_optlen(void *control, t_uscalar_t controllen, int oldflg) in so_optlen() argument
1037 if (control == NULL) in so_optlen()
1044 for (cmsg = (struct cmsghdr *)control; in so_optlen()
1045 CMSG_VALID(cmsg, control, (uintptr_t)control + controllen); in so_optlen()
1065 so_cmsg2opt(void *control, t_uscalar_t controllen, int oldflg, mblk_t *mp) in so_cmsg2opt() argument
1070 if (control == NULL) in so_cmsg2opt()
1077 for (cmsg = (struct cmsghdr *)control; in so_cmsg2opt()
1078 CMSG_VALID(cmsg, control, (uintptr_t)control + controllen); in so_cmsg2opt()
1186 void *control, t_uscalar_t controllen) in so_opt2cmsg() argument
1195 (((uint8_t *)control) + ROUNDUP_cmsglen(controllen)); in so_opt2cmsg()
1197 cmsg = (struct cmsghdr *)control; in so_opt2cmsg()
1212 ASSERT((uintptr_t)cmsg <= (uintptr_t)control + controllen); in so_opt2cmsg()
1220 error = fdbuf_extract(fdbuf, control, in so_opt2cmsg()
1298 control, controllen, (void *)cend, (void *)cmsg)); in so_opt2cmsg()