Lines Matching refs:cm

2943 	struct cmsghdr *cm = mtod(rights, struct cmsghdr *);  in sopeek_scm_rights()  local
2945 if (cm->cmsg_level == SOL_SOCKET && cm->cmsg_type == SCM_RIGHTS) { in sopeek_scm_rights()
2946 VERIFY(cm->cmsg_len <= rights->m_len); in sopeek_scm_rights()
2947 memset(cm + 1, 0, cm->cmsg_len - sizeof(*cm)); in sopeek_scm_rights()
2962 mbuf_ref_t cm = NULL, cmn; in soreceive_ctl() local
2963 mbuf_ref_ref_t cme = &cm; in soreceive_ctl()
3033 while (cm != NULL) { in soreceive_ctl()
3037 cmn = cm->m_next; in soreceive_ctl()
3038 cm->m_next = NULL; in soreceive_ctl()
3039 cmsg_level = mtod(cm, struct cmsghdr *)->cmsg_level; in soreceive_ctl()
3040 cmsg_type = mtod(cm, struct cmsghdr *)->cmsg_type; in soreceive_ctl()
3060 error = (*pr->pr_domain->dom_externalize)(cm); in soreceive_ctl()
3067 *controlp = cm; in soreceive_ctl()
3070 (void) m_free(cm); in soreceive_ctl()
3072 cm = cmn; in soreceive_ctl()
8168 struct cmsghdr *cm; in sock_parse_cm_info() local
8170 for (cm = M_FIRST_CMSGHDR(control); in sock_parse_cm_info()
8171 is_cmsg_valid(control, cm); in sock_parse_cm_info()
8172 cm = M_NXT_CMSGHDR(control, cm)) { in sock_parse_cm_info()
8175 if (cm->cmsg_level != SOL_SOCKET) { in sock_parse_cm_info()
8179 if (cm->cmsg_len == CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8180 val = *(int *)(void *)CMSG_DATA(cm); in sock_parse_cm_info()
8183 switch (cm->cmsg_type) { in sock_parse_cm_info()
8185 if (cm->cmsg_len != CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8202 if (cm->cmsg_len != CMSG_LEN(sizeof(int))) { in sock_parse_cm_info()
8213 if (cm->cmsg_len != CMSG_LEN(sizeof(uint64_t))) { in sock_parse_cm_info()
8217 sockcminfo->tx_time = *(uint64_t *)(void *)CMSG_DATA(cm); in sock_parse_cm_info()