Lines Matching refs:cmh

144 static void svc_set_cmsg_data(struct svc_rqst *rqstp, struct cmsghdr *cmh)  in svc_set_cmsg_data()  argument
150 struct in_pktinfo *pki = CMSG_DATA(cmh); in svc_set_cmsg_data()
152 cmh->cmsg_level = SOL_IP; in svc_set_cmsg_data()
153 cmh->cmsg_type = IP_PKTINFO; in svc_set_cmsg_data()
157 cmh->cmsg_len = CMSG_LEN(sizeof(*pki)); in svc_set_cmsg_data()
162 struct in6_pktinfo *pki = CMSG_DATA(cmh); in svc_set_cmsg_data()
165 cmh->cmsg_level = SOL_IPV6; in svc_set_cmsg_data()
166 cmh->cmsg_type = IPV6_PKTINFO; in svc_set_cmsg_data()
169 cmh->cmsg_len = CMSG_LEN(sizeof(*pki)); in svc_set_cmsg_data()
359 struct cmsghdr *cmh) in svc_udp_get_dest_address4() argument
361 struct in_pktinfo *pki = CMSG_DATA(cmh); in svc_udp_get_dest_address4()
364 if (cmh->cmsg_type != IP_PKTINFO) in svc_udp_get_dest_address4()
376 struct cmsghdr *cmh) in svc_udp_get_dest_address6() argument
378 struct in6_pktinfo *pki = CMSG_DATA(cmh); in svc_udp_get_dest_address6()
381 if (cmh->cmsg_type != IPV6_PKTINFO) in svc_udp_get_dest_address6()
398 struct cmsghdr *cmh) in svc_udp_get_dest_address() argument
400 switch (cmh->cmsg_level) { in svc_udp_get_dest_address()
402 return svc_udp_get_dest_address4(rqstp, cmh); in svc_udp_get_dest_address()
404 return svc_udp_get_dest_address6(rqstp, cmh); in svc_udp_get_dest_address()
430 struct cmsghdr *cmh = &buffer.hdr; in svc_udp_recvfrom() local
433 .msg_control = cmh, in svc_udp_recvfrom()
476 if (!svc_udp_get_dest_address(rqstp, cmh)) in svc_udp_recvfrom()
523 cmh->cmsg_level, cmh->cmsg_type); in svc_udp_recvfrom()
552 struct cmsghdr *cmh = &buffer.hdr; in svc_udp_sendto() local
556 .msg_control = cmh, in svc_udp_sendto()
564 svc_set_cmsg_data(rqstp, cmh); in svc_udp_sendto()