Home
last modified time | relevance | path

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

/xnu-12377.81.4/tests/
H A Drecvmsg_x_ctrunc.c76 struct cmsghdr *cm; in send_packets() local
78 cm = (struct cmsghdr *)(void *)&cmsgbuf[i][0]; in send_packets()
80 cm->cmsg_len = CMSG_LEN(sizeof(int)); in send_packets()
81 cm->cmsg_level = IPPROTO_IP; in send_packets()
82 cm->cmsg_type = IP_TOS; in send_packets()
83 *(int *)(void *)CMSG_DATA(cm) = dscp; in send_packets()
87 cm->cmsg_len = CMSG_LEN(sizeof(sizeof(int))); in send_packets()
88 cm->cmsg_level = IPPROTO_IPV6; in send_packets()
89 cm->cmsg_type = IPV6_TCLASS; in send_packets()
90 *(int *)(void *)CMSG_DATA(cm) = dscp; in send_packets()
[all …]
/xnu-12377.81.4/bsd/kern/
H A Duipc_usrreq.c2386 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in unp_externalize() local
2387 struct fileglob **rp = (struct fileglob **)(cm + 1); in unp_externalize()
2388 const int newfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_externalize()
2453 int *fds_out = (int *)(cm + 1); in unp_externalize()
2493 struct cmsghdr *cm = mtod(control, struct cmsghdr *); in unp_internalize() local
2502 if (cm->cmsg_type != SCM_RIGHTS || cm->cmsg_level != SOL_SOCKET || in unp_internalize()
2503 (socklen_t)cm->cmsg_len != (socklen_t)control->m_len) { in unp_internalize()
2506 oldfds = (cm->cmsg_len - sizeof(*cm)) / sizeof(int); in unp_internalize()
2510 fds = (int *)(cm + 1); in unp_internalize()
2527 rp = (struct fileglob **)(cm + 1); in unp_internalize()
[all …]
H A Dsocket_flows.c794 struct cmsghdr *cm; in soflow_udp_get_address_from_control() local
807 for (cm = M_FIRST_CMSGHDR(control); in soflow_udp_get_address_from_control()
808 is_cmsg_valid(control, cm); in soflow_udp_get_address_from_control()
809 cm = M_NXT_CMSGHDR(control, cm)) { in soflow_udp_get_address_from_control()
810 SOFLOW_LOG(LOG_DEBUG, so, true, "Check control type %d", cm->cmsg_type); in soflow_udp_get_address_from_control()
812 switch (cm->cmsg_type) { in soflow_udp_get_address_from_control()
814 if (cm->cmsg_level == IPPROTO_IP && in soflow_udp_get_address_from_control()
815 cm->cmsg_len == CMSG_LEN(sizeof(struct in_addr))) { in soflow_udp_get_address_from_control()
816 *address_ptr = CMSG_DATA(cm); in soflow_udp_get_address_from_control()
823 if (cm->cmsg_level == IPPROTO_IPV6 && in soflow_udp_get_address_from_control()
[all …]
H A Duipc_socket.c2952 struct cmsghdr *cm = mtod(rights, struct cmsghdr *); in sopeek_scm_rights() local
2954 if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SCM_RIGHTS) { in sopeek_scm_rights()
2955 VERIFY(cm->cmsg_len <= rights->m_len); in sopeek_scm_rights()
2956 memset(cm + 1, 0, cm->cmsg_len - sizeof(*cm)); in sopeek_scm_rights()
2971 mbuf_ref_t cm = NULL, cmn; in soreceive_ctl() local
2972 mbuf_ref_ref_t cme = &cm; in soreceive_ctl()
3042 while (cm != NULL) { in soreceive_ctl()
3046 cmn = cm->m_next; in soreceive_ctl()
3047 cm->m_next = NULL; in soreceive_ctl()
3048 cmsg_level = mtod(cm, struct cmsghdr *)->cmsg_level; in soreceive_ctl()
[all …]
/xnu-12377.81.4/bsd/netinet/
H A Din_tclass.c1025 struct cmsghdr *cm; in ip_tos_from_control() local
1028 for (cm = M_FIRST_CMSGHDR(control); in ip_tos_from_control()
1029 is_cmsg_valid(control, cm); in ip_tos_from_control()
1030 cm = M_NXT_CMSGHDR(control, cm)) { in ip_tos_from_control()
1031 if (cm->cmsg_len != CMSG_LEN(sizeof(int))) { in ip_tos_from_control()
1035 if ((cm->cmsg_level == IPPROTO_IP && in ip_tos_from_control()
1036 cm->cmsg_type == IP_TOS) || in ip_tos_from_control()
1037 (cm->cmsg_level == IPPROTO_IPV6 && in ip_tos_from_control()
1038 cm->cmsg_type == IPV6_TCLASS)) { in ip_tos_from_control()
1039 tos = *(int *)(void *)CMSG_DATA(cm) & IPTOS_MASK; in ip_tos_from_control()
H A Dtcp_usrreq.c3265 struct cmsghdr *cm; in tcp_get_mpkl_send_info() local
3271 for (cm = M_FIRST_CMSGHDR(control); cm; in tcp_get_mpkl_send_info()
3272 cm = M_NXT_CMSGHDR(control, cm)) { in tcp_get_mpkl_send_info()
3273 if (cm->cmsg_len < sizeof(struct cmsghdr) || in tcp_get_mpkl_send_info()
3274 cm->cmsg_len > control->m_len) { in tcp_get_mpkl_send_info()
3277 if (cm->cmsg_level != SOL_SOCKET || in tcp_get_mpkl_send_info()
3278 cm->cmsg_type != SCM_MPKL_SEND_INFO) { in tcp_get_mpkl_send_info()
3281 if (cm->cmsg_len != CMSG_LEN(sizeof(struct so_mpkl_send_info))) { in tcp_get_mpkl_send_info()
3284 memcpy(mpkl_send_info, CMSG_DATA(cm), in tcp_get_mpkl_send_info()
H A Dudp_usrreq.c1528 struct cmsghdr *cm = 0; in udp_check_pktinfo() local
1546 for (cm = M_FIRST_CMSGHDR(control); in udp_check_pktinfo()
1547 is_cmsg_valid(control, cm); in udp_check_pktinfo()
1548 cm = M_NXT_CMSGHDR(control, cm)) { in udp_check_pktinfo()
1549 if (cm->cmsg_level != IPPROTO_IP || in udp_check_pktinfo()
1550 cm->cmsg_type != IP_PKTINFO) { in udp_check_pktinfo()
1554 if (cm->cmsg_len != CMSG_LEN(sizeof(struct in_pktinfo))) { in udp_check_pktinfo()
1558 pktinfo = (struct in_pktinfo *)(void *)CMSG_DATA(cm); in udp_check_pktinfo()
/xnu-12377.81.4/osfmk/kern/
H A Dexclaves_resource.c529 exclaves_resource_t *cm = exclaves_resource_lookup_by_name( in populate_conclave_services()
538 if (cm != NULL) { in populate_conclave_services()
539 conclave_resource_t *c = &cm->r_conclave; in populate_conclave_services()
602 exclaves_resource_t *cm = exclaves_resource_lookup_by_name( in populate_aoeservice_to_conclave()
605 if (cm == NULL) { in populate_aoeservice_to_conclave()
626 item->i_value = cm; in populate_aoeservice_to_conclave()
/xnu-12377.81.4/bsd/netinet6/
H A Dip6_output.c3677 struct cmsghdr *cm = NULL; in ip6_setpktopts() local
3714 for (cm = M_FIRST_CMSGHDR(control); in ip6_setpktopts()
3715 is_cmsg_valid(control, cm); in ip6_setpktopts()
3716 cm = M_NXT_CMSGHDR(control, cm)) { in ip6_setpktopts()
3719 if (cm->cmsg_level != IPPROTO_IPV6) { in ip6_setpktopts()
3723 error = ip6_setpktopt(cm->cmsg_type, CMSG_DATA(cm), in ip6_setpktopts()
3724 cm->cmsg_len - CMSG_LEN(0), opt, 0, 1, uproto); in ip6_setpktopts()
/xnu-12377.81.4/bsd/net/
H A Dpf.c6603 struct pf_pptp_ctrl_msg cm; in pf_pptp_handler() local
6627 plen = min(sizeof(cm), pbuf->pb_packet_len - off); in pf_pptp_handler()
6632 pbuf_copy_data(pbuf, off, plen, &cm, sizeof(cm)); in pf_pptp_handler()
6634 if (ntohl(cm.hdr.magic) != PF_PPTP_MAGIC_NUMBER) { in pf_pptp_handler()
6637 if (ntohs(cm.hdr.type) != 1) { in pf_pptp_handler()
6647 switch (cm.ctrl.type) { in pf_pptp_handler()
6752 ct = ntohs(cm.ctrl.type); in pf_pptp_handler()
6756 *pns_call_id = cm.msg.call_out_req.call_id; in pf_pptp_handler()
6759 spoof_call_id = &cm.msg.call_out_req.call_id; in pf_pptp_handler()
6764 *pac_call_id = cm.msg.call_out_rpy.call_id; in pf_pptp_handler()
[all …]