Lines Matching refs:cmsg

2332 	struct net_cmsghdr *cmsg;  in set_pkt_txtime()  local
2334 for (cmsg = NET_CMSG_FIRSTHDR(msghdr); cmsg != NULL; in set_pkt_txtime()
2335 cmsg = NET_CMSG_NXTHDR(msghdr, cmsg)) { in set_pkt_txtime()
2336 if (cmsg->cmsg_len == NET_CMSG_LEN(sizeof(uint64_t)) && in set_pkt_txtime()
2337 cmsg->cmsg_level == ZSOCK_SOL_SOCKET && in set_pkt_txtime()
2338 cmsg->cmsg_type == ZSOCK_SCM_TXTIME) { in set_pkt_txtime()
2339 net_pkt_set_timestamp_ns(pkt, *(net_time_t *)NET_CMSG_DATA(cmsg)); in set_pkt_txtime()
2347 struct net_cmsghdr *cmsg; in set_pkt_hoplimit() local
2354 for (cmsg = NET_CMSG_FIRSTHDR(msg_hdr); cmsg != NULL; in set_pkt_hoplimit()
2355 cmsg = NET_CMSG_NXTHDR(msg_hdr, cmsg)) { in set_pkt_hoplimit()
2357 if (cmsg->cmsg_len == NET_CMSG_LEN(sizeof(int)) && in set_pkt_hoplimit()
2358 cmsg->cmsg_level == NET_IPPROTO_IPV6 && in set_pkt_hoplimit()
2359 cmsg->cmsg_type == ZSOCK_IPV6_HOPLIMIT) { in set_pkt_hoplimit()
2360 net_pkt_set_ipv6_hop_limit(pkt, *(uint8_t *)NET_CMSG_DATA(cmsg)); in set_pkt_hoplimit()
2366 if (cmsg->cmsg_len == NET_CMSG_LEN(sizeof(int)) && in set_pkt_hoplimit()
2367 cmsg->cmsg_level == NET_IPPROTO_IP && in set_pkt_hoplimit()
2368 cmsg->cmsg_type == ZSOCK_IP_TTL) { in set_pkt_hoplimit()
2369 net_pkt_set_ipv4_ttl(pkt, *(uint8_t *)NET_CMSG_DATA(cmsg)); in set_pkt_hoplimit()
2374 if (cmsg->cmsg_len == NET_CMSG_LEN(sizeof(int)) && in set_pkt_hoplimit()
2375 cmsg->cmsg_level == NET_IPPROTO_IPV6 && in set_pkt_hoplimit()
2376 cmsg->cmsg_type == ZSOCK_IPV6_HOPLIMIT) { in set_pkt_hoplimit()
2377 net_pkt_set_ipv4_ttl(pkt, *(uint8_t *)NET_CMSG_DATA(cmsg)); in set_pkt_hoplimit()