Lines Matching refs:cm

2952 	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()
3049 cmsg_type = mtod(cm, struct cmsghdr *)->cmsg_type; in soreceive_ctl()
3069 error = (*pr->pr_domain->dom_externalize)(cm); in soreceive_ctl()
3076 *controlp = cm; in soreceive_ctl()
3079 (void) m_free(cm); in soreceive_ctl()
3081 cm = cmn; in soreceive_ctl()
8177 struct cmsghdr *cm; in sock_parse_cm_info() local
8179 for (cm = M_FIRST_CMSGHDR(control); in sock_parse_cm_info()
8180 is_cmsg_valid(control, cm); in sock_parse_cm_info()
8181 cm = M_NXT_CMSGHDR(control, cm)) { in sock_parse_cm_info()
8184 if (cm->cmsg_level != SOL_SOCKET) { in sock_parse_cm_info()
8188 if (cm->cmsg_len == CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8189 val = *(int *)(void *)CMSG_DATA(cm); in sock_parse_cm_info()
8192 switch (cm->cmsg_type) { in sock_parse_cm_info()
8194 if (cm->cmsg_len != CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8211 if (cm->cmsg_len != CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8222 if (cm->cmsg_len != CMSG_LEN(sizeof(uint64_t))) { in sock_parse_cm_info()
8226 sockcminfo->tx_time = *(uint64_t *)(void *)CMSG_DATA(cm); in sock_parse_cm_info()