Lines Matching refs:cm
52 struct cmsghdr *cm; in do_send() local
54 cm = (void *)control; in do_send()
55 cm->cmsg_len = CMSG_LEN(sizeof(flowlabel)); in do_send()
56 cm->cmsg_level = SOL_IPV6; in do_send()
57 cm->cmsg_type = IPV6_FLOWINFO; in do_send()
58 *(uint32_t *)CMSG_DATA(cm) = htonl(flowlabel); in do_send()
80 struct cmsghdr *cm; in do_recv() local
104 cm = CMSG_FIRSTHDR(&msg); in do_recv()
106 if (!cm) in do_recv()
108 if (CMSG_NXTHDR(&msg, cm)) in do_recv()
110 if (cm->cmsg_level != SOL_IPV6 || in do_recv()
111 cm->cmsg_type != IPV6_FLOWINFO) in do_recv()
114 flowlabel = ntohl(*(uint32_t *)CMSG_DATA(cm)); in do_recv()