Searched refs:cm (Results 1 – 8 of 8) sorted by relevance
| /xnu-8019.80.24/bsd/netinet/ |
| H A D | in_tclass.c | 1007 struct cmsghdr *cm; in so_tc_from_control() local 1012 for (cm = M_FIRST_CMSGHDR(control); in so_tc_from_control() 1013 is_cmsg_valid(control, cm); in so_tc_from_control() 1014 cm = M_NXT_CMSGHDR(control, cm)) { in so_tc_from_control() 1017 if (cm->cmsg_level != SOL_SOCKET || in so_tc_from_control() 1018 cm->cmsg_len != CMSG_LEN(sizeof(int))) { in so_tc_from_control() 1021 val = *(int *)(void *)CMSG_DATA(cm); in so_tc_from_control() 1025 switch (cm->cmsg_type) { in so_tc_from_control() 1059 struct cmsghdr *cm; in so_tos_from_control() local 1062 for (cm = M_FIRST_CMSGHDR(control); in so_tos_from_control() [all …]
|
| H A D | tcp_usrreq.c | 3112 struct cmsghdr *cm; in tcp_get_mpkl_send_info() local 3118 for (cm = M_FIRST_CMSGHDR(control); cm; in tcp_get_mpkl_send_info() 3119 cm = M_NXT_CMSGHDR(control, cm)) { in tcp_get_mpkl_send_info() 3120 if (cm->cmsg_len < sizeof(struct cmsghdr) || in tcp_get_mpkl_send_info() 3121 cm->cmsg_len > control->m_len) { in tcp_get_mpkl_send_info() 3124 if (cm->cmsg_level != SOL_SOCKET || in tcp_get_mpkl_send_info() 3125 cm->cmsg_type != SCM_MPKL_SEND_INFO) { in tcp_get_mpkl_send_info() 3128 if (cm->cmsg_len != CMSG_LEN(sizeof(struct so_mpkl_send_info))) { in tcp_get_mpkl_send_info() 3131 memcpy(mpkl_send_info, CMSG_DATA(cm), in tcp_get_mpkl_send_info()
|
| H A D | udp_usrreq.c | 1401 struct cmsghdr *cm = 0; in udp_check_pktinfo() local 1421 for (cm = M_FIRST_CMSGHDR(control); in udp_check_pktinfo() 1422 is_cmsg_valid(control, cm); in udp_check_pktinfo() 1423 cm = M_NXT_CMSGHDR(control, cm)) { in udp_check_pktinfo() 1424 if (cm->cmsg_level != IPPROTO_IP || in udp_check_pktinfo() 1425 cm->cmsg_type != IP_PKTINFO) { in udp_check_pktinfo() 1429 if (cm->cmsg_len != CMSG_LEN(sizeof(struct in_pktinfo))) { in udp_check_pktinfo() 1433 pktinfo = (struct in_pktinfo *)(void *)CMSG_DATA(cm); in udp_check_pktinfo()
|
| /xnu-8019.80.24/bsd/kern/ |
| H A D | uipc_usrreq.c | 2143 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in unp_externalize() local 2144 struct fileglob **rp = (struct fileglob **)(cm + 1); in unp_externalize() 2145 const int newfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_externalize() 2210 int *fds_out = (int *)(cm + 1); in unp_externalize() 2250 struct cmsghdr *cm = mtod(control, struct cmsghdr *); in unp_internalize() local 2259 if (cm->cmsg_type != SCM_RIGHTS || cm->cmsg_level != SOL_SOCKET || in unp_internalize() 2260 (socklen_t)cm->cmsg_len != (socklen_t)control->m_len) { in unp_internalize() 2263 oldfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_internalize() 2267 fds = (int *)(cm + 1); in unp_internalize() 2284 rp = (struct fileglob **)(cm + 1); in unp_internalize() [all …]
|
| H A D | socket_flows.c | 780 struct cmsghdr *cm; in soflow_udp_get_address_from_control() local 793 for (cm = M_FIRST_CMSGHDR(control); in soflow_udp_get_address_from_control() 794 is_cmsg_valid(control, cm); in soflow_udp_get_address_from_control() 795 cm = M_NXT_CMSGHDR(control, cm)) { in soflow_udp_get_address_from_control() 796 SOFLOW_LOG(LOG_DEBUG, so, true, "Check control type %d", cm->cmsg_type); in soflow_udp_get_address_from_control() 798 switch (cm->cmsg_type) { in soflow_udp_get_address_from_control() 801 cm->cmsg_level == IPPROTO_IP && in soflow_udp_get_address_from_control() 802 cm->cmsg_len == CMSG_LEN(sizeof(struct in_addr))) { in soflow_udp_get_address_from_control() 803 *address_ptr = CMSG_DATA(cm); in soflow_udp_get_address_from_control() 810 cm->cmsg_level == IPPROTO_IPV6 && in soflow_udp_get_address_from_control() [all …]
|
| H A D | uipc_socket.c | 3117 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in sopeek_scm_rights() local 3119 if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SCM_RIGHTS) { in sopeek_scm_rights() 3120 VERIFY(cm->cmsg_len <= rights->m_len); in sopeek_scm_rights() 3121 memset(cm + 1, 0, cm->cmsg_len - sizeof(*cm)); in sopeek_scm_rights() 3136 struct mbuf *cm = NULL, *cmn; in soreceive_ctl() local 3137 struct mbuf **cme = &cm; in soreceive_ctl() 3207 while (cm != NULL) { in soreceive_ctl() 3211 cmn = cm->m_next; in soreceive_ctl() 3212 cm->m_next = NULL; in soreceive_ctl() 3213 cmsg_level = mtod(cm, struct cmsghdr *)->cmsg_level; in soreceive_ctl() [all …]
|
| /xnu-8019.80.24/bsd/netinet6/ |
| H A D | ip6_output.c | 3585 struct cmsghdr *cm = NULL; in ip6_setpktopts() local 3621 for (cm = M_FIRST_CMSGHDR(control); in ip6_setpktopts() 3622 is_cmsg_valid(control, cm); in ip6_setpktopts() 3623 cm = M_NXT_CMSGHDR(control, cm)) { in ip6_setpktopts() 3626 if (cm->cmsg_level != IPPROTO_IPV6) { in ip6_setpktopts() 3630 error = ip6_setpktopt(cm->cmsg_type, CMSG_DATA(cm), in ip6_setpktopts() 3631 cm->cmsg_len - CMSG_LEN(0), opt, 0, 1, uproto); in ip6_setpktopts()
|
| /xnu-8019.80.24/bsd/net/ |
| H A D | pf.c | 6461 struct pf_pptp_ctrl_msg cm; in pf_pptp_handler() local 6485 plen = min(sizeof(cm), pbuf->pb_packet_len - off); in pf_pptp_handler() 6490 pbuf_copy_data(pbuf, off, plen, &cm); in pf_pptp_handler() 6492 if (ntohl(cm.hdr.magic) != PF_PPTP_MAGIC_NUMBER) { in pf_pptp_handler() 6495 if (ntohs(cm.hdr.type) != 1) { in pf_pptp_handler() 6505 switch (cm.ctrl.type) { in pf_pptp_handler() 6610 ct = ntohs(cm.ctrl.type); in pf_pptp_handler() 6614 *pns_call_id = cm.msg.call_out_req.call_id; in pf_pptp_handler() 6617 spoof_call_id = &cm.msg.call_out_req.call_id; in pf_pptp_handler() 6622 *pac_call_id = cm.msg.call_out_rpy.call_id; in pf_pptp_handler() [all …]
|