Home
last modified time | relevance | path

Searched refs:cm (Results 1 – 8 of 8) sorted by relevance

/xnu-8019.80.24/bsd/netinet/
H A Din_tclass.c1007 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 Dtcp_usrreq.c3112 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 Dudp_usrreq.c1401 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 Duipc_usrreq.c2143 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 Dsocket_flows.c780 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 Duipc_socket.c3117 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 Dip6_output.c3585 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 Dpf.c6461 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 …]