Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 - 25 of 90) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/isdn/capi/
H A Dcapiutil.c231 #define TYP (cdef[cmsg->par[cmsg->p]].typ)
232 #define OFF (((u8 *)cmsg) + cdef[cmsg->par[cmsg->p]].off)
234 static void jumpcstruct(_cmsg *cmsg) in jumpcstruct() argument
237 for (cmsg->p++, layer = 1; layer;) { in jumpcstruct()
238 /* $$$$$ assert (cmsg->p); */ in jumpcstruct()
239 cmsg->p++; in jumpcstruct()
464 #define NAME (pnames[cmsg
466 protocol_message_2_pars(_cdebbuf *cdb, _cmsg *cmsg, int level) protocol_message_2_pars() argument
587 _cmsg *cmsg; capi_message2str() local
659 capi_cmsg2str(_cmsg *cmsg) capi_cmsg2str() argument
[all...]
/kernel/linux/linux-6.6/drivers/isdn/capi/
H A Dcapiutil.c231 #define TYP (cdef[cmsg->par[cmsg->p]].typ)
232 #define OFF (((u8 *)cmsg) + cdef[cmsg->par[cmsg->p]].off)
234 static void jumpcstruct(_cmsg *cmsg) in jumpcstruct() argument
237 for (cmsg->p++, layer = 1; layer;) { in jumpcstruct()
238 /* $$$$$ assert (cmsg->p); */ in jumpcstruct()
239 cmsg->p++; in jumpcstruct()
464 #define NAME (pnames[cmsg
466 protocol_message_2_pars(_cdebbuf *cdb, _cmsg *cmsg, int level) protocol_message_2_pars() argument
587 _cmsg *cmsg; capi_message2str() local
659 capi_cmsg2str(_cmsg *cmsg) capi_cmsg2str() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dcmsg_sender.c99 "\t\t-f val Set don't fragment via cmsg\n" in cs_usage()
101 "\t\t-c val Set TCLASS via cmsg\n" in cs_usage()
103 "\t\t-l val Set HOPLIMIT via cmsg\n" in cs_usage()
220 struct cmsghdr *cmsg; in ca_write_cmsg_u32() local
225 cmsg = (struct cmsghdr *)(cbuf + *cmsg_len); in ca_write_cmsg_u32()
228 error(ERN_CMSG_WR, EFAULT, "cmsg buffer too small"); in ca_write_cmsg_u32()
230 cmsg->cmsg_level = level; in ca_write_cmsg_u32()
231 cmsg->cmsg_type = optname; in ca_write_cmsg_u32()
232 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32)); in ca_write_cmsg_u32()
233 *(__u32 *)CMSG_DATA(cmsg) in ca_write_cmsg_u32()
239 struct cmsghdr *cmsg; cs_write_cmsg() local
333 struct cmsghdr *cmsg; cs_read_cmsg() local
[all...]
H A Dudpgso_bench_tx.c139 static void flush_cmsg(struct cmsghdr *cmsg) in flush_cmsg() argument
147 switch (cmsg->cmsg_level) { in flush_cmsg()
149 if (cmsg->cmsg_type == SO_TIMESTAMPING) { in flush_cmsg()
151 tss = (struct scm_timestamping *)CMSG_DATA(cmsg); in flush_cmsg()
155 error(1, 0, "unknown SOL_SOCKET cmsg type=%u\n", in flush_cmsg()
156 cmsg->cmsg_type); in flush_cmsg()
161 switch (cmsg->cmsg_type) { in flush_cmsg()
165 err = (struct sock_extended_err *)CMSG_DATA(cmsg); in flush_cmsg()
200 cmsg->cmsg_type); in flush_cmsg()
205 error(0, 1, "unknown cmsg leve in flush_cmsg()
216 struct cmsghdr *cmsg; flush_errqueue_recv() local
339 struct cmsghdr *cmsg; send_udp_sendmmsg() local
396 struct cmsghdr *cmsg; send_udp_segment() local
[all...]
H A Dtimestamping.c159 struct cmsghdr *cmsg; in printpacket() local
172 for (cmsg = CMSG_FIRSTHDR(msg); in printpacket()
173 cmsg; in printpacket()
174 cmsg = CMSG_NXTHDR(msg, cmsg)) { in printpacket()
175 printf(" cmsg len %zu: ", cmsg->cmsg_len); in printpacket()
176 switch (cmsg->cmsg_level) { in printpacket()
179 switch (cmsg->cmsg_type) { in printpacket()
182 (struct timeval *)CMSG_DATA(cmsg); in printpacket()
[all...]
/kernel/linux/linux-6.6/net/handshake/
H A Dalert.c39 struct cmsghdr *cmsg; in tls_alert_send() local
56 cmsg = CMSG_FIRSTHDR(&msg); in tls_alert_send()
57 cmsg->cmsg_level = SOL_TLS; in tls_alert_send()
58 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in tls_alert_send()
59 cmsg->cmsg_len = CMSG_LEN(sizeof(record_type)); in tls_alert_send()
60 memcpy(CMSG_DATA(cmsg), &record_type, sizeof(record_type)); in tls_alert_send()
70 * @cmsg: incoming message to be parsed
74 u8 tls_get_record_type(const struct sock *sk, const struct cmsghdr *cmsg) in tls_get_record_type() argument
78 if (cmsg->cmsg_level != SOL_TLS) in tls_get_record_type()
80 if (cmsg in tls_get_record_type()
[all...]
/kernel/linux/linux-5.10/tools/perf/trace/beauty/include/linux/
H A Dsocket.h103 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg))
104 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg))
108 #define CMSG_DATA(cmsg) \
109 ((void *)(cmsg) + sizeof(struct cmsghdr))
110 #define CMSG_USER_DATA(cmsg) \
111 ((void __user *)(cmsg) + sizeof(struct cmsghdr))
119 #define CMSG_OK(mhdr, cmsg) ((cmsg)
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/android/ion/
H A Dipcsocket.c110 struct cmsghdr *cmsg; in sendtosocket() local
144 cmsg = CMSG_FIRSTHDR(&msgh); in sendtosocket()
145 cmsg->cmsg_level = SOL_SOCKET; in sendtosocket()
146 cmsg->cmsg_type = SCM_RIGHTS; in sendtosocket()
147 cmsg->cmsg_len = CMSG_LEN(len); in sendtosocket()
148 memcpy(CMSG_DATA(cmsg), &buffd, len); in sendtosocket()
166 struct cmsghdr *cmsg; in receivefromsocket() local
197 cmsg = CMSG_FIRSTHDR(&msgh); in receivefromsocket()
198 cmsg->cmsg_level = SOL_SOCKET; in receivefromsocket()
199 cmsg in receivefromsocket()
[all...]
/kernel/liteos_m/kal/libc/newlib/porting/include/sys/
H A Dsocket.h205 #define __CMSG_LEN(cmsg) (((cmsg)->cmsg_len + sizeof(long) - 1) & ~(long)(sizeof(long) - 1))
206 #define __CMSG_NEXT(cmsg) ((unsigned char *)(cmsg) + __CMSG_LEN(cmsg))
209 #define CMSG_DATA(cmsg) ((unsigned char *) (((struct cmsghdr *)(cmsg)) + 1))
210 #define CMSG_NXTHDR(mhdr, cmsg) ((cmsg)->cmsg_len < sizeof (struct cmsghdr) || \
211 __CMSG_LEN(cmsg)
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dudpgso_bench_tx.c139 static void flush_cmsg(struct cmsghdr *cmsg) in flush_cmsg() argument
147 switch (cmsg->cmsg_level) { in flush_cmsg()
149 if (cmsg->cmsg_type == SO_TIMESTAMPING) { in flush_cmsg()
151 tss = (struct scm_timestamping *)CMSG_DATA(cmsg); in flush_cmsg()
155 error(1, 0, "unknown SOL_SOCKET cmsg type=%u\n", in flush_cmsg()
156 cmsg->cmsg_type); in flush_cmsg()
161 switch (cmsg->cmsg_type) { in flush_cmsg()
165 err = (struct sock_extended_err *)CMSG_DATA(cmsg); in flush_cmsg()
200 cmsg->cmsg_type); in flush_cmsg()
205 error(0, 1, "unknown cmsg leve in flush_cmsg()
216 struct cmsghdr *cmsg; flush_errqueue_recv() local
339 struct cmsghdr *cmsg; send_udp_sendmmsg() local
396 struct cmsghdr *cmsg; send_udp_segment() local
[all...]
H A Dtimestamping.c140 struct cmsghdr *cmsg; in printpacket() local
153 for (cmsg = CMSG_FIRSTHDR(msg); in printpacket()
154 cmsg; in printpacket()
155 cmsg = CMSG_NXTHDR(msg, cmsg)) { in printpacket()
156 printf(" cmsg len %zu: ", cmsg->cmsg_len); in printpacket()
157 switch (cmsg->cmsg_level) { in printpacket()
160 switch (cmsg->cmsg_type) { in printpacket()
163 (struct timeval *)CMSG_DATA(cmsg); in printpacket()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/af_unix/
H A Dscm_pidfd.c132 struct cmsghdr *cmsg; in cmsg_check() local
161 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; in cmsg_check()
162 cmsg = CMSG_NXTHDR(&msg, cmsg)) { in cmsg_check()
163 if (cmsg->cmsg_level == SOL_SOCKET && in cmsg_check()
164 cmsg->cmsg_type == SCM_PIDFD) { in cmsg_check()
165 if (cmsg->cmsg_len < sizeof(*pidfd)) { in cmsg_check()
170 pidfd = (void *)CMSG_DATA(cmsg); in cmsg_check()
173 if (cmsg in cmsg_check()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dsocket.h106 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg))
107 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg))
111 #define CMSG_DATA(cmsg) \
112 ((void *)(cmsg) + sizeof(struct cmsghdr))
113 #define CMSG_USER_DATA(cmsg) \
114 ((void __user *)(cmsg) + sizeof(struct cmsghdr))
122 #define CMSG_OK(mhdr, cmsg) ((cmsg)
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dsocket.h115 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg))
116 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg))
120 #define CMSG_DATA(cmsg) \
121 ((void *)(cmsg) + sizeof(struct cmsghdr))
122 #define CMSG_USER_DATA(cmsg) \
123 ((void __user *)(cmsg) + sizeof(struct cmsghdr))
131 #define CMSG_OK(mhdr, cmsg) ((cmsg)
[all...]
/kernel/linux/linux-6.6/tools/perf/trace/beauty/include/linux/
H A Dsocket.h115 #define __CMSG_NXTHDR(ctl, len, cmsg) __cmsg_nxthdr((ctl),(len),(cmsg))
116 #define CMSG_NXTHDR(mhdr, cmsg) cmsg_nxthdr((mhdr), (cmsg))
120 #define CMSG_DATA(cmsg) \
121 ((void *)(cmsg) + sizeof(struct cmsghdr))
122 #define CMSG_USER_DATA(cmsg) \
123 ((void __user *)(cmsg) + sizeof(struct cmsghdr))
131 #define CMSG_OK(mhdr, cmsg) ((cmsg)
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/landlock/
H A Dcommon.h214 struct cmsghdr *cmsg; in recv_fd() local
221 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
222 if (cmsg->cmsg_len != CMSG_LEN(sizeof(fd_rx))) in recv_fd()
225 memcpy(&fd_rx, CMSG_DATA(cmsg), sizeof(fd_rx)); in recv_fd()
248 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); in send_fd() local
250 cmsg->cmsg_len = CMSG_LEN(sizeof(fd_tx)); in send_fd()
251 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
252 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
253 memcpy(CMSG_DATA(cmsg), &fd_tx, sizeof(fd_tx)); in send_fd()
/kernel/linux/linux-5.10/drivers/md/
H A Dmd-cluster.c504 static void process_add_new_disk(struct mddev *mddev, struct cluster_msg *cmsg) in process_add_new_disk() argument
514 sprintf(disk_uuid + len, "%pU", cmsg->uuid); in process_add_new_disk()
515 snprintf(raid_slot, 16, "RAID_DISK=%d", le32_to_cpu(cmsg->raid_slot)); in process_add_new_disk()
734 static int __sendmsg(struct md_cluster_info *cinfo, struct cluster_msg *cmsg) in __sendmsg() argument
739 cmsg->slot = cpu_to_le32(slot); in __sendmsg()
747 memcpy(cinfo->message_lockres->lksb.sb_lvbptr, (void *)cmsg, in __sendmsg()
785 static int sendmsg(struct md_cluster_info *cinfo, struct cluster_msg *cmsg, in sendmsg() argument
792 ret = __sendmsg(cinfo, cmsg); in sendmsg()
982 struct cluster_msg cmsg = {0}; in resync_bitmap() local
985 cmsg in resync_bitmap()
1077 struct cluster_msg cmsg; metadata_update_finish() local
1111 struct cluster_msg cmsg = {0}; update_bitmap_size() local
1257 struct cluster_msg cmsg; update_size() local
1342 struct cluster_msg cmsg = {0}; resync_info_update() local
1409 struct cluster_msg cmsg; add_new_disk() local
1477 struct cluster_msg cmsg = {0}; remove_disk() local
1540 struct cluster_msg cmsg = {0}; gather_bitmaps() local
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Dmd-cluster.c504 static void process_add_new_disk(struct mddev *mddev, struct cluster_msg *cmsg) in process_add_new_disk() argument
514 sprintf(disk_uuid + len, "%pU", cmsg->uuid); in process_add_new_disk()
515 snprintf(raid_slot, 16, "RAID_DISK=%d", le32_to_cpu(cmsg->raid_slot)); in process_add_new_disk()
737 static int __sendmsg(struct md_cluster_info *cinfo, struct cluster_msg *cmsg) in __sendmsg() argument
742 cmsg->slot = cpu_to_le32(slot); in __sendmsg()
750 memcpy(cinfo->message_lockres->lksb.sb_lvbptr, (void *)cmsg, in __sendmsg()
788 static int sendmsg(struct md_cluster_info *cinfo, struct cluster_msg *cmsg, in sendmsg() argument
795 ret = __sendmsg(cinfo, cmsg); in sendmsg()
986 struct cluster_msg cmsg = {0}; in resync_bitmap() local
989 cmsg in resync_bitmap()
1081 struct cluster_msg cmsg; metadata_update_finish() local
1115 struct cluster_msg cmsg = {0}; update_bitmap_size() local
1261 struct cluster_msg cmsg; update_size() local
1343 struct cluster_msg cmsg = {0}; resync_info_update() local
1410 struct cluster_msg cmsg; add_new_disk() local
1478 struct cluster_msg cmsg = {0}; remove_disk() local
1541 struct cluster_msg cmsg = {0}; gather_bitmaps() local
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Ddatagram.c423 /* IPv6 supports cmsg on all origins aside from SO_EE_ORIGIN_LOCAL.
427 * unlike v4, also honors cmsg requests on all wifi and timestamp errors.
758 struct cmsghdr *cmsg; in ip6_datagram_send_ctl() local
765 for_each_cmsghdr(cmsg, msg) { in ip6_datagram_send_ctl()
768 if (!CMSG_OK(msg, cmsg)) { in ip6_datagram_send_ctl()
773 if (cmsg->cmsg_level == SOL_SOCKET) { in ip6_datagram_send_ctl()
774 err = __sock_cmsg_send(sk, msg, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl()
780 if (cmsg->cmsg_level != SOL_IPV6) in ip6_datagram_send_ctl()
783 switch (cmsg->cmsg_type) { in ip6_datagram_send_ctl()
790 if (cmsg in ip6_datagram_send_ctl()
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Ddatagram.c430 /* IPv6 supports cmsg on all origins aside from SO_EE_ORIGIN_LOCAL.
434 * unlike v4, also honors cmsg requests on all wifi and timestamp errors.
765 struct cmsghdr *cmsg; in ip6_datagram_send_ctl() local
772 for_each_cmsghdr(cmsg, msg) { in ip6_datagram_send_ctl()
775 if (!CMSG_OK(msg, cmsg)) { in ip6_datagram_send_ctl()
780 if (cmsg->cmsg_level == SOL_SOCKET) { in ip6_datagram_send_ctl()
781 err = __sock_cmsg_send(sk, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl()
787 if (cmsg->cmsg_level != SOL_IPV6) in ip6_datagram_send_ctl()
790 switch (cmsg->cmsg_type) { in ip6_datagram_send_ctl()
797 if (cmsg in ip6_datagram_send_ctl()
[all...]
/kernel/linux/linux-5.10/samples/seccomp/
H A Duser-trap.c35 struct cmsghdr *cmsg; in send_fd() local
46 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
47 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
48 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
49 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd()
50 *((int *)CMSG_DATA(cmsg)) = fd; in send_fd()
51 msg.msg_controllen = cmsg->cmsg_len; in send_fd()
64 struct cmsghdr *cmsg; in recv_fd() local
81 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
83 return *((int *)CMSG_DATA(cmsg)); in recv_fd()
[all...]
/kernel/linux/linux-6.6/samples/seccomp/
H A Duser-trap.c35 struct cmsghdr *cmsg; in send_fd() local
46 cmsg = CMSG_FIRSTHDR(&msg); in send_fd()
47 cmsg->cmsg_level = SOL_SOCKET; in send_fd()
48 cmsg->cmsg_type = SCM_RIGHTS; in send_fd()
49 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in send_fd()
50 *((int *)CMSG_DATA(cmsg)) = fd; in send_fd()
51 msg.msg_controllen = cmsg->cmsg_len; in send_fd()
64 struct cmsghdr *cmsg; in recv_fd() local
81 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd()
83 return *((int *)CMSG_DATA(cmsg)); in recv_fd()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dlwt_reroute.c100 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); in overflow_fq() local
120 cmsg->cmsg_type = SCM_TXTIME; in overflow_fq()
121 cmsg->cmsg_level = SOL_SOCKET; in overflow_fq()
122 cmsg->cmsg_len = CMSG_LEN(sizeof(uint64_t)); in overflow_fq()
130 *(uint64_t *)CMSG_DATA(cmsg) = (now.tv_nsec + 1) * NSEC_PER_SEC + in overflow_fq()
/kernel/linux/linux-5.10/net/rds/
H A Dsend.c892 struct cmsghdr *cmsg; in rds_rm_size() local
902 for_each_cmsghdr(cmsg, msg) { in rds_rm_size()
903 if (!CMSG_OK(msg, cmsg)) in rds_rm_size()
906 if (cmsg->cmsg_level != SOL_RDS) in rds_rm_size()
909 switch (cmsg->cmsg_type) { in rds_rm_size()
928 retval = rds_rdma_extra_size(CMSG_DATA(cmsg), iov); in rds_rm_size()
972 struct cmsghdr *cmsg) in rds_cmsg_zcopy()
976 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*cookie)) || in rds_cmsg_zcopy()
979 cookie = CMSG_DATA(cmsg); in rds_cmsg_zcopy()
988 struct cmsghdr *cmsg; in rds_cmsg_send() local
971 rds_cmsg_zcopy(struct rds_sock *rs, struct rds_message *rm, struct cmsghdr *cmsg) rds_cmsg_zcopy() argument
1081 struct cmsghdr *cmsg; rds_rdma_bytes() local
[all...]
/kernel/linux/linux-6.6/net/rds/
H A Dsend.c891 struct cmsghdr *cmsg; in rds_rm_size() local
901 for_each_cmsghdr(cmsg, msg) { in rds_rm_size()
902 if (!CMSG_OK(msg, cmsg)) in rds_rm_size()
905 if (cmsg->cmsg_level != SOL_RDS) in rds_rm_size()
908 switch (cmsg->cmsg_type) { in rds_rm_size()
927 retval = rds_rdma_extra_size(CMSG_DATA(cmsg), iov); in rds_rm_size()
971 struct cmsghdr *cmsg) in rds_cmsg_zcopy()
975 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*cookie)) || in rds_cmsg_zcopy()
978 cookie = CMSG_DATA(cmsg); in rds_cmsg_zcopy()
987 struct cmsghdr *cmsg; in rds_cmsg_send() local
970 rds_cmsg_zcopy(struct rds_sock *rs, struct rds_message *rm, struct cmsghdr *cmsg) rds_cmsg_zcopy() argument
1080 struct cmsghdr *cmsg; rds_rdma_bytes() local
[all...]

Completed in 20 milliseconds

1234