Lines Matching refs:cmsg
2808 int __sock_cmsg_send(struct sock *sk, struct cmsghdr *cmsg,
2813 switch (cmsg->cmsg_type) {
2818 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u32)))
2820 sockc->mark = *(u32 *)CMSG_DATA(cmsg);
2824 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u32)))
2827 tsflags = *(u32 *)CMSG_DATA(cmsg);
2837 if (cmsg->cmsg_len != CMSG_LEN(sizeof(u64)))
2839 sockc->transmit_time = get_unaligned((u64 *)CMSG_DATA(cmsg));
2855 struct cmsghdr *cmsg;
2858 for_each_cmsghdr(cmsg, msg) {
2859 if (!CMSG_OK(msg, cmsg))
2861 if (cmsg->cmsg_level != SOL_SOCKET)
2863 ret = __sock_cmsg_send(sk, cmsg, sockc);