Home
last modified time | relevance | path

Searched refs:optlen (Results 1 - 25 of 341) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/net/ipv4/
H A Dip_options.c50 memcpy(iph + sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build()
95 int optlen; in __ip_options_echo() local
99 if (sopt->optlen == 0) in __ip_options_echo()
106 optlen = sptr[sopt->rr+1]; in __ip_options_echo()
108 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
109 memcpy(dptr, sptr+sopt->rr, optlen); in __ip_options_echo()
110 if (sopt->rr_needaddr && soffset <= optlen) { in __ip_options_echo()
111 if (soffset + 3 > optlen) in __ip_options_echo()
116 dptr += optlen; in __ip_options_echo()
117 dopt->optlen in __ip_options_echo()
213 int optlen; ip_options_fragment() local
263 int optlen, l; __ip_options_compile() local
525 ip_options_get(struct net *net, struct ip_options_rcu **optp, sockptr_t data, int optlen) ip_options_get() argument
[all...]
H A Dip_sockglue.c78 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_opts()
81 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, in ip_cmsg_recv_opts()
92 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_retopts()
101 put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data); in ip_cmsg_recv_retopts()
706 sockptr_t optval, int optlen) in copy_group_source_from_sockptr()
711 if (optlen != sizeof(gr32)) in copy_group_source_from_sockptr()
719 if (optlen != sizeof(*greqs)) in copy_group_source_from_sockptr()
729 sockptr_t optval, int optlen) in do_mcast_group_source()
736 err = copy_group_source_from_sockptr(&greqs, optval, optlen); in do_mcast_group_source()
776 static int ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) in ip_set_mcast_msfilter() argument
705 copy_group_source_from_sockptr(struct group_source_req *greqs, sockptr_t optval, int optlen) copy_group_source_from_sockptr() argument
728 do_mcast_group_source(struct sock *sk, int optname, sockptr_t optval, int optlen) do_mcast_group_source() argument
807 compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) compat_ip_set_mcast_msfilter() argument
851 ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) ip_mcast_join_leave() argument
873 compat_ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) compat_ip_mcast_join_leave() argument
896 do_ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_ip_setsockopt() argument
1422 ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) ip_setsockopt() argument
1463 ip_get_mcast_msfilter(struct sock *sk, void __user *optval, int __user *optlen, int len) ip_get_mcast_msfilter() argument
1489 compat_ip_get_mcast_msfilter(struct sock *sk, void __user *optval, int __user *optlen, int len) compat_ip_get_mcast_msfilter() argument
1522 do_ip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) do_ip_getsockopt() argument
1766 ip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) ip_getsockopt() argument
[all...]
/kernel/linux/linux-6.6/net/ipv4/
H A Dip_options.c50 memcpy(iph + sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build()
82 int optlen; in __ip_options_echo() local
86 if (sopt->optlen == 0) in __ip_options_echo()
93 optlen = sptr[sopt->rr+1]; in __ip_options_echo()
95 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
96 memcpy(dptr, sptr+sopt->rr, optlen); in __ip_options_echo()
97 if (sopt->rr_needaddr && soffset <= optlen) { in __ip_options_echo()
98 if (soffset + 3 > optlen) in __ip_options_echo()
103 dptr += optlen; in __ip_options_echo()
104 dopt->optlen in __ip_options_echo()
200 int optlen; ip_options_fragment() local
250 int optlen, l; __ip_options_compile() local
512 ip_options_get(struct net *net, struct ip_options_rcu **optp, sockptr_t data, int optlen) ip_options_get() argument
[all...]
H A Dip_sockglue.c78 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_opts()
81 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, in ip_cmsg_recv_opts()
92 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_retopts()
101 put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data); in ip_cmsg_recv_retopts()
701 sockptr_t optval, int optlen) in copy_group_source_from_sockptr()
706 if (optlen != sizeof(gr32)) in copy_group_source_from_sockptr()
714 if (optlen != sizeof(*greqs)) in copy_group_source_from_sockptr()
724 sockptr_t optval, int optlen) in do_mcast_group_source()
731 err = copy_group_source_from_sockptr(&greqs, optval, optlen); in do_mcast_group_source()
771 static int ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) in ip_set_mcast_msfilter() argument
700 copy_group_source_from_sockptr(struct group_source_req *greqs, sockptr_t optval, int optlen) copy_group_source_from_sockptr() argument
723 do_mcast_group_source(struct sock *sk, int optname, sockptr_t optval, int optlen) do_mcast_group_source() argument
803 compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) compat_ip_set_mcast_msfilter() argument
847 ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) ip_mcast_join_leave() argument
869 compat_ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) compat_ip_mcast_join_leave() argument
894 do_ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_ip_setsockopt() argument
1411 ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) ip_setsockopt() argument
1452 ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) ip_get_mcast_msfilter() argument
1479 compat_ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) compat_ip_get_mcast_msfilter() argument
1514 do_ip_getsockopt(struct sock *sk, int level, int optname, sockptr_t optval, sockptr_t optlen) do_ip_getsockopt() argument
1768 ip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) ip_getsockopt() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt_sk.c24 socklen_t optlen; in getsetsockopt() local
35 optlen = getpagesize() * 2; in getsetsockopt()
36 big_buf = calloc(1, optlen); in getsetsockopt()
43 err = setsockopt(fd, SOL_IP, IP_TOS, big_buf, optlen); in getsetsockopt()
49 memset(big_buf, 0, optlen); in getsetsockopt()
50 optlen = 1; in getsetsockopt()
51 err = getsockopt(fd, SOL_IP, IP_TOS, big_buf, &optlen); in getsetsockopt()
82 optlen = 4; in getsetsockopt()
83 err = getsockopt(fd, SOL_CUSTOM, 0, &buf, &optlen); in getsetsockopt()
89 if (optlen ! in getsetsockopt()
[all...]
H A Dsockopt_multi.c12 socklen_t optlen; in run_getsockopt_test() local
26 optlen = 1; in run_getsockopt_test()
27 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
50 optlen = 1; in run_getsockopt_test()
51 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
75 optlen = 1; in run_getsockopt_test()
76 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
102 optlen = 1; in run_getsockopt_test()
103 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
118 optlen in run_getsockopt_test()
163 socklen_t optlen; run_setsockopt_test() local
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dipv6_sockglue.c14 * o Return an optlen of the truncated length if need be
140 sockptr_t optval, int optlen) in copy_group_source_from_sockptr()
145 if (optlen < sizeof(gr32)) in copy_group_source_from_sockptr()
153 if (optlen < sizeof(*greqs)) in copy_group_source_from_sockptr()
163 sockptr_t optval, int optlen) in do_ipv6_mcast_group_source()
169 ret = copy_group_source_from_sockptr(&greqs, optval, optlen); in do_ipv6_mcast_group_source()
204 int optlen) in ipv6_set_mcast_msfilter()
209 if (optlen < GROUP_FILTER_SIZE(0)) in ipv6_set_mcast_msfilter()
211 if (optlen > READ_ONCE(sysctl_optmem_max)) in ipv6_set_mcast_msfilter()
214 gsf = memdup_sockptr(optval, optlen); in ipv6_set_mcast_msfilter()
139 copy_group_source_from_sockptr(struct group_source_req *greqs, sockptr_t optval, int optlen) copy_group_source_from_sockptr() argument
162 do_ipv6_mcast_group_source(struct sock *sk, int optname, sockptr_t optval, int optlen) do_ipv6_mcast_group_source() argument
203 ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) ipv6_set_mcast_msfilter() argument
234 compat_ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) compat_ipv6_set_mcast_msfilter() argument
278 ipv6_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) ipv6_mcast_join_leave() argument
298 compat_ipv6_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) compat_ipv6_mcast_join_leave() argument
318 ipv6_set_opt_hdr(struct sock *sk, int optname, sockptr_t optval, int optlen) ipv6_set_opt_hdr() argument
392 do_ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_ipv6_setsockopt() argument
998 ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) ipv6_setsockopt() argument
1054 ipv6_get_msfilter(struct sock *sk, void __user *optval, int __user *optlen, int len) ipv6_get_msfilter() argument
1083 compat_ipv6_get_msfilter(struct sock *sk, void __user *optval, int __user *optlen) compat_ipv6_get_msfilter() argument
1123 do_ipv6_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen, unsigned int flags) do_ipv6_getsockopt() argument
1472 ipv6_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) ipv6_getsockopt() argument
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Dipv6_sockglue.c14 * o Return an optlen of the truncated length if need be
142 sockptr_t optval, int optlen) in copy_group_source_from_sockptr()
147 if (optlen < sizeof(gr32)) in copy_group_source_from_sockptr()
155 if (optlen < sizeof(*greqs)) in copy_group_source_from_sockptr()
165 sockptr_t optval, int optlen) in do_ipv6_mcast_group_source()
171 ret = copy_group_source_from_sockptr(&greqs, optval, optlen); in do_ipv6_mcast_group_source()
206 int optlen) in ipv6_set_mcast_msfilter()
211 if (optlen < GROUP_FILTER_SIZE(0)) in ipv6_set_mcast_msfilter()
213 if (optlen > READ_ONCE(sysctl_optmem_max)) in ipv6_set_mcast_msfilter()
216 gsf = memdup_sockptr(optval, optlen); in ipv6_set_mcast_msfilter()
141 copy_group_source_from_sockptr(struct group_source_req *greqs, sockptr_t optval, int optlen) copy_group_source_from_sockptr() argument
164 do_ipv6_mcast_group_source(struct sock *sk, int optname, sockptr_t optval, int optlen) do_ipv6_mcast_group_source() argument
205 ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) ipv6_set_mcast_msfilter() argument
236 compat_ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) compat_ipv6_set_mcast_msfilter() argument
280 ipv6_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) ipv6_mcast_join_leave() argument
300 compat_ipv6_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) compat_ipv6_mcast_join_leave() argument
320 ipv6_set_opt_hdr(struct sock *sk, int optname, sockptr_t optval, int optlen) ipv6_set_opt_hdr() argument
394 do_ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_ipv6_setsockopt() argument
1001 ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) ipv6_setsockopt() argument
1057 ipv6_get_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) ipv6_get_msfilter() argument
1086 compat_ipv6_get_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) compat_ipv6_get_msfilter() argument
1125 do_ipv6_getsockopt(struct sock *sk, int level, int optname, sockptr_t optval, sockptr_t optlen) do_ipv6_getsockopt() argument
1479 ipv6_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) ipv6_getsockopt() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt_sk.c22 socklen_t optlen; in getsetsockopt() local
33 optlen = getpagesize() * 2; in getsetsockopt()
34 big_buf = calloc(1, optlen); in getsetsockopt()
41 err = setsockopt(fd, SOL_IP, IP_TOS, big_buf, optlen); in getsetsockopt()
47 memset(big_buf, 0, optlen); in getsetsockopt()
48 optlen = 1; in getsetsockopt()
49 err = getsockopt(fd, SOL_IP, IP_TOS, big_buf, &optlen); in getsetsockopt()
80 optlen = 4; in getsetsockopt()
81 err = getsockopt(fd, SOL_CUSTOM, 0, &buf, &optlen); in getsetsockopt()
87 if (optlen ! in getsetsockopt()
[all...]
H A Dsockopt_multi.c60 socklen_t optlen; in run_getsockopt_test() local
74 optlen = 1; in run_getsockopt_test()
75 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
97 optlen = 1; in run_getsockopt_test()
98 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
121 optlen = 1; in run_getsockopt_test()
122 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
148 optlen = 1; in run_getsockopt_test()
149 err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); in run_getsockopt_test()
167 optlen in run_getsockopt_test()
210 socklen_t optlen; run_setsockopt_test() local
[all...]
/kernel/linux/linux-6.6/net/mptcp/
H A Dsockopt.c59 unsigned int optlen, int *val) in mptcp_get_int_option()
61 if (optlen < sizeof(int)) in mptcp_get_int_option()
174 unsigned int optlen) in mptcp_setsockopt_sol_socket_int()
178 ret = mptcp_get_int_option(msk, optval, optlen, &val); in mptcp_setsockopt_sol_socket_int()
210 unsigned int optlen) in mptcp_setsockopt_sol_socket_timestamping()
217 if (optlen == sizeof(timestamping)) { in mptcp_setsockopt_sol_socket_timestamping()
221 } else if (optlen == sizeof(int)) { in mptcp_setsockopt_sol_socket_timestamping()
252 unsigned int optlen) in mptcp_setsockopt_sol_socket_linger()
260 if (optlen < sizeof(ling)) in mptcp_setsockopt_sol_socket_linger()
293 sockptr_t optval, unsigned int optlen) in mptcp_setsockopt_sol_socket()
58 mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, unsigned int optlen, int *val) mptcp_get_int_option() argument
172 mptcp_setsockopt_sol_socket_int(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_socket_int() argument
207 mptcp_setsockopt_sol_socket_timestamping(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_socket_timestamping() argument
251 mptcp_setsockopt_sol_socket_linger(struct mptcp_sock *msk, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_socket_linger() argument
292 mptcp_setsockopt_sol_socket(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_socket() argument
389 mptcp_setsockopt_v6(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_v6() argument
583 mptcp_setsockopt_sol_tcp_congestion(struct mptcp_sock *msk, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_tcp_congestion() argument
626 mptcp_setsockopt_sol_tcp_cork(struct mptcp_sock *msk, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_tcp_cork() argument
656 mptcp_setsockopt_sol_tcp_nodelay(struct mptcp_sock *msk, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_tcp_nodelay() argument
686 mptcp_setsockopt_sol_ip_set_transparent(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_ip_set_transparent() argument
724 mptcp_setsockopt_v4_set_tos(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_v4_set_tos() argument
752 mptcp_setsockopt_v4(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_v4() argument
766 mptcp_setsockopt_first_sf_only(struct mptcp_sock *msk, int level, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_first_sf_only() argument
788 mptcp_setsockopt_sol_tcp(struct mptcp_sock *msk, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt_sol_tcp() argument
829 mptcp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) mptcp_setsockopt() argument
867 mptcp_getsockopt_first_sf_only(struct mptcp_sock *msk, int level, int optname, char __user *optval, int __user *optlen) mptcp_getsockopt_first_sf_only() argument
945 mptcp_getsockopt_info(struct mptcp_sock *msk, char __user *optval, int __user *optlen) mptcp_getsockopt_info() argument
966 mptcp_put_subflow_data(struct mptcp_subflow_data *sfd, char __user *optval, u32 copied, int __user *optlen) mptcp_put_subflow_data() argument
987 mptcp_get_subflow_data(struct mptcp_subflow_data *sfd, char __user *optval, int __user *optlen) mptcp_get_subflow_data() argument
1025 mptcp_getsockopt_tcpinfo(struct mptcp_sock *msk, char __user *optval, int __user *optlen) mptcp_getsockopt_tcpinfo() argument
1117 mptcp_getsockopt_subflow_addrs(struct mptcp_sock *msk, char __user *optval, int __user *optlen) mptcp_getsockopt_subflow_addrs() argument
1170 mptcp_get_full_info(struct mptcp_full_info *mfi, char __user *optval, int __user *optlen) mptcp_get_full_info() argument
1201 mptcp_put_full_info(struct mptcp_full_info *mfi, char __user *optval, u32 copylen, int __user *optlen) mptcp_put_full_info() argument
1215 mptcp_getsockopt_full_info(struct mptcp_sock *msk, char __user *optval, int __user *optlen) mptcp_getsockopt_full_info() argument
1289 mptcp_put_int_option(struct mptcp_sock *msk, char __user *optval, int __user *optlen, int val) mptcp_put_int_option() argument
1318 mptcp_getsockopt_sol_tcp(struct mptcp_sock *msk, int optname, char __user *optval, int __user *optlen) mptcp_getsockopt_sol_tcp() argument
1343 mptcp_getsockopt_v4(struct mptcp_sock *msk, int optname, char __user *optval, int __user *optlen) mptcp_getsockopt_v4() argument
1356 mptcp_getsockopt_sol_mptcp(struct mptcp_sock *msk, int optname, char __user *optval, int __user *optlen) mptcp_getsockopt_sol_mptcp() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dcgroup_getset_retval_setsockopt.c23 if (ctx->optlen > page_size) in get_retval()
24 ctx->optlen = 0; in get_retval()
38 if (ctx->optlen > page_size) in set_eunatch()
39 ctx->optlen = 0; in set_eunatch()
53 if (ctx->optlen > page_size) in set_eisconn()
54 ctx->optlen = 0; in set_eisconn()
65 if (ctx->optlen > page_size) in legacy_eperm()
66 ctx->optlen = 0; in legacy_eperm()
H A Dsockopt_sk.c98 ctx->optlen = 1; in _getsockopt()
128 ctx->optlen = 1; in _getsockopt()
134 if (ctx->optlen > page_size) in _getsockopt()
135 ctx->optlen = 0; in _getsockopt()
165 ctx->optlen = 0; /* bypass optval>PAGE_SIZE */ in _setsockopt()
176 ctx->optlen = 4; in _setsockopt()
188 ctx->optlen = 5; in _setsockopt()
194 /* Original optlen is larger than PAGE_SIZE. */ in _setsockopt()
195 if (ctx->optlen != page_size * 2) in _setsockopt()
203 ctx->optlen in _setsockopt()
[all...]
H A Dsockopt_multi.c28 ctx->optlen = 1; in _getsockopt_child()
34 if (ctx->optlen > page_size) in _getsockopt_child()
35 ctx->optlen = 0; in _getsockopt_child()
57 ctx->optlen = 1; in _getsockopt_parent()
63 if (ctx->optlen > page_size) in _getsockopt_parent()
64 ctx->optlen = 0; in _getsockopt_parent()
81 ctx->optlen = 1; in _setsockopt()
87 if (ctx->optlen > page_size) in _setsockopt()
88 ctx->optlen = 0; in _setsockopt()
H A Dcgroup_getset_retval_getsockopt.c25 if (ctx->optlen > page_size) in get_retval()
26 ctx->optlen = 0; in get_retval()
40 if (ctx->optlen > page_size) in set_eisconn()
41 ctx->optlen = 0; in set_eisconn()
54 if (ctx->optlen > page_size) in clear_retval()
55 ctx->optlen = 0; in clear_retval()
H A Dsockopt_inherit.c72 ctx->optlen = 1; in _getsockopt()
78 if (ctx->optlen > page_size) in _getsockopt()
79 ctx->optlen = 0; in _getsockopt()
101 ctx->optlen = -1; in _setsockopt()
107 if (ctx->optlen > page_size) in _setsockopt()
108 ctx->optlen = 0; in _setsockopt()
/kernel/linux/linux-6.6/net/sctp/
H A Dsocket.c1388 int __user *optlen) in sctp_getsockopt_connectx3()
1425 if (put_user(sizeof(assoc_id), optlen)) in sctp_getsockopt_connectx3()
2211 unsigned int optlen) in sctp_setsockopt_disable_fragments()
2213 if (optlen < sizeof(int)) in sctp_setsockopt_disable_fragments()
2220 unsigned int optlen) in sctp_setsockopt_events()
2226 if (optlen > sizeof(struct sctp_event_subscribe)) in sctp_setsockopt_events()
2229 for (i = 0; i < optlen; i++) in sctp_setsockopt_events()
2269 unsigned int optlen) in sctp_setsockopt_autoclose()
2277 if (optlen != sizeof(int)) in sctp_setsockopt_autoclose()
2618 unsigned int optlen) in sctp_setsockopt_peer_addr_params()
1386 sctp_getsockopt_connectx3(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_connectx3() argument
2210 sctp_setsockopt_disable_fragments(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_disable_fragments() argument
2219 sctp_setsockopt_events(struct sock *sk, __u8 *sn_type, unsigned int optlen) sctp_setsockopt_events() argument
2268 sctp_setsockopt_autoclose(struct sock *sk, u32 *optval, unsigned int optlen) sctp_setsockopt_autoclose() argument
2616 sctp_setsockopt_peer_addr_params(struct sock *sk, struct sctp_paddrparams *params, unsigned int optlen) sctp_setsockopt_peer_addr_params() argument
2830 sctp_setsockopt_delayed_ack(struct sock *sk, struct sctp_sack_info *params, unsigned int optlen) sctp_setsockopt_delayed_ack() argument
2868 sctp_setsockopt_initmsg(struct sock *sk, struct sctp_initmsg *sinit, unsigned int optlen) sctp_setsockopt_initmsg() argument
2902 sctp_setsockopt_default_send_param(struct sock *sk, struct sctp_sndrcvinfo *info, unsigned int optlen) sctp_setsockopt_default_send_param() argument
2960 sctp_setsockopt_default_sndinfo(struct sock *sk, struct sctp_sndinfo *info, unsigned int optlen) sctp_setsockopt_default_sndinfo() argument
3018 sctp_setsockopt_primary_addr(struct sock *sk, struct sctp_prim *prim, unsigned int optlen) sctp_setsockopt_primary_addr() argument
3056 sctp_setsockopt_nodelay(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_nodelay() argument
3077 sctp_setsockopt_rtoinfo(struct sock *sk, struct sctp_rtoinfo *rtoinfo, unsigned int optlen) sctp_setsockopt_rtoinfo() argument
3141 sctp_setsockopt_associnfo(struct sock *sk, struct sctp_assocparams *assocparams, unsigned int optlen) sctp_setsockopt_associnfo() argument
3209 sctp_setsockopt_mappedv4(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_mappedv4() argument
3251 sctp_setsockopt_maxseg(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_maxseg() argument
3311 sctp_setsockopt_peer_primary_addr(struct sock *sk, struct sctp_setpeerprim *prim, unsigned int optlen) sctp_setsockopt_peer_primary_addr() argument
3372 sctp_setsockopt_adaptation_layer(struct sock *sk, struct sctp_setadaptation *adapt, unsigned int optlen) sctp_setsockopt_adaptation_layer() argument
3398 sctp_setsockopt_context(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_context() argument
3458 sctp_setsockopt_fragment_interleave(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_fragment_interleave() argument
3489 sctp_setsockopt_partial_delivery_point(struct sock *sk, u32 *val, unsigned int optlen) sctp_setsockopt_partial_delivery_point() argument
3517 sctp_setsockopt_maxburst(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_maxburst() argument
3570 sctp_setsockopt_auth_chunk(struct sock *sk, struct sctp_authchunk *val, unsigned int optlen) sctp_setsockopt_auth_chunk() argument
3600 sctp_setsockopt_hmac_ident(struct sock *sk, struct sctp_hmacalgo *hmacs, unsigned int optlen) sctp_setsockopt_hmac_ident() argument
3629 sctp_setsockopt_auth_key(struct sock *sk, struct sctp_authkey *authkey, unsigned int optlen) sctp_setsockopt_auth_key() argument
3690 sctp_setsockopt_active_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_active_key() argument
3738 sctp_setsockopt_del_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_del_key() argument
3786 sctp_setsockopt_deactivate_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_deactivate_key() argument
3843 sctp_setsockopt_auto_asconf(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_auto_asconf() argument
3875 sctp_setsockopt_paddr_thresholds(struct sock *sk, struct sctp_paddrthlds_v2 *val, unsigned int optlen, bool v2) sctp_setsockopt_paddr_thresholds() argument
3938 sctp_setsockopt_recvrcvinfo(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_recvrcvinfo() argument
3949 sctp_setsockopt_recvnxtinfo(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_recvnxtinfo() argument
3960 sctp_setsockopt_pr_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_pr_supported() argument
3979 sctp_setsockopt_default_prinfo(struct sock *sk, struct sctp_default_prinfo *info, unsigned int optlen) sctp_setsockopt_default_prinfo() argument
4031 sctp_setsockopt_reconfig_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_reconfig_supported() argument
4054 sctp_setsockopt_enable_strreset(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_enable_strreset() argument
4096 sctp_setsockopt_reset_streams(struct sock *sk, struct sctp_reset_streams *params, unsigned int optlen) sctp_setsockopt_reset_streams() argument
4119 sctp_setsockopt_reset_assoc(struct sock *sk, sctp_assoc_t *associd, unsigned int optlen) sctp_setsockopt_reset_assoc() argument
4134 sctp_setsockopt_add_streams(struct sock *sk, struct sctp_add_streams *params, unsigned int optlen) sctp_setsockopt_add_streams() argument
4150 sctp_setsockopt_scheduler(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_scheduler() argument
4193 sctp_setsockopt_scheduler_value(struct sock *sk, struct sctp_stream_value *params, unsigned int optlen) sctp_setsockopt_scheduler_value() argument
4228 sctp_setsockopt_interleaving_supported(struct sock *sk, struct sctp_assoc_value *p, unsigned int optlen) sctp_setsockopt_interleaving_supported() argument
4250 sctp_setsockopt_reuse_port(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_reuse_port() argument
4288 sctp_setsockopt_event(struct sock *sk, struct sctp_event *param, unsigned int optlen) sctp_setsockopt_event() argument
4331 sctp_setsockopt_asconf_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_asconf_supported() argument
4361 sctp_setsockopt_auth_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_auth_supported() argument
4395 sctp_setsockopt_ecn_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_ecn_supported() argument
4417 sctp_setsockopt_pf_expose(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_pf_expose() argument
4445 sctp_setsockopt_encap_port(struct sock *sk, struct sctp_udpencaps *encap, unsigned int optlen) sctp_setsockopt_encap_port() argument
4495 sctp_setsockopt_probe_interval(struct sock *sk, struct sctp_probeinterval *params, unsigned int optlen) sctp_setsockopt_probe_interval() argument
4569 sctp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) sctp_setsockopt() argument
5407 sctp_getsockopt_sctp_status(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_sctp_status() argument
5487 sctp_getsockopt_peer_addr_info(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addr_info() argument
5550 sctp_getsockopt_disable_fragments(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_disable_fragments() argument
5572 sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_events() argument
5607 sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_autoclose() argument
5709 sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peeloff() argument
5742 sctp_getsockopt_peeloff_flags(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peeloff_flags() argument
5909 sctp_getsockopt_peer_addr_params(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addr_params() argument
6052 sctp_getsockopt_delayed_ack(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_delayed_ack() argument
6126 sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_initmsg() argument
6139 sctp_getsockopt_peer_addrs(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addrs() argument
6235 sctp_getsockopt_local_addrs(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_local_addrs() argument
6343 sctp_getsockopt_primary_addr(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_primary_addr() argument
6385 sctp_getsockopt_adaptation_layer(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_adaptation_layer() argument
6424 sctp_getsockopt_default_send_param(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_send_param() argument
6470 sctp_getsockopt_default_sndinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_sndinfo() argument
6521 sctp_getsockopt_nodelay(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_nodelay() argument
6550 sctp_getsockopt_rtoinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_rtoinfo() argument
6604 sctp_getsockopt_associnfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_associnfo() argument
6673 sctp_getsockopt_mappedv4(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_mappedv4() argument
6696 sctp_getsockopt_context(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_context() argument
6753 sctp_getsockopt_maxseg(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_maxseg() argument
6800 sctp_getsockopt_fragment_interleave(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_fragment_interleave() argument
6823 sctp_getsockopt_partial_delivery_point(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_partial_delivery_point() argument
6847 sctp_getsockopt_maxburst(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_maxburst() argument
6887 sctp_getsockopt_hmac_ident(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_hmac_ident() argument
6923 sctp_getsockopt_active_key(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_active_key() argument
6959 sctp_getsockopt_peer_auth_chunks(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_auth_chunks() argument
7003 sctp_getsockopt_local_auth_chunks(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_local_auth_chunks() argument
7059 sctp_getsockopt_assoc_number(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_number() argument
7090 sctp_getsockopt_auto_asconf(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_auto_asconf() argument
7115 sctp_getsockopt_assoc_ids(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_ids() argument
7164 sctp_getsockopt_paddr_thresholds(struct sock *sk, char __user *optval, int len, int __user *optlen, bool v2) sctp_getsockopt_paddr_thresholds() argument
7223 sctp_getsockopt_assoc_stats(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_stats() argument
7281 sctp_getsockopt_recvrcvinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_recvrcvinfo() argument
7301 sctp_getsockopt_recvnxtinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_recvnxtinfo() argument
7321 sctp_getsockopt_pr_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_supported() argument
7360 sctp_getsockopt_default_prinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_prinfo() argument
7406 sctp_getsockopt_pr_assocstatus(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_assocstatus() argument
7465 sctp_getsockopt_pr_streamstatus(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_streamstatus() argument
7529 sctp_getsockopt_reconfig_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_reconfig_supported() argument
7568 sctp_getsockopt_enable_strreset(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_enable_strreset() argument
7607 sctp_getsockopt_scheduler(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_scheduler() argument
7646 sctp_getsockopt_scheduler_value(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_scheduler_value() argument
7688 sctp_getsockopt_interleaving_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_interleaving_supported() argument
7727 sctp_getsockopt_reuse_port(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_reuse_port() argument
7747 sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_event() argument
7782 sctp_getsockopt_asconf_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_asconf_supported() argument
7821 sctp_getsockopt_auth_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_auth_supported() argument
7860 sctp_getsockopt_ecn_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_ecn_supported() argument
7899 sctp_getsockopt_pf_expose(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pf_expose() argument
7938 sctp_getsockopt_encap_port(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_encap_port() argument
7997 sctp_getsockopt_probe_interval(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_probe_interval() argument
8057 sctp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) sctp_getsockopt() argument
[all...]
/kernel/linux/linux-5.10/net/sctp/
H A Dsocket.c1386 int __user *optlen) in sctp_getsockopt_connectx3()
1423 if (put_user(sizeof(assoc_id), optlen)) in sctp_getsockopt_connectx3()
2206 unsigned int optlen) in sctp_setsockopt_disable_fragments()
2208 if (optlen < sizeof(int)) in sctp_setsockopt_disable_fragments()
2215 unsigned int optlen) in sctp_setsockopt_events()
2221 if (optlen > sizeof(struct sctp_event_subscribe)) in sctp_setsockopt_events()
2224 for (i = 0; i < optlen; i++) in sctp_setsockopt_events()
2264 unsigned int optlen) in sctp_setsockopt_autoclose()
2272 if (optlen != sizeof(int)) in sctp_setsockopt_autoclose()
2612 unsigned int optlen) in sctp_setsockopt_peer_addr_params()
1384 sctp_getsockopt_connectx3(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_connectx3() argument
2205 sctp_setsockopt_disable_fragments(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_disable_fragments() argument
2214 sctp_setsockopt_events(struct sock *sk, __u8 *sn_type, unsigned int optlen) sctp_setsockopt_events() argument
2263 sctp_setsockopt_autoclose(struct sock *sk, u32 *optval, unsigned int optlen) sctp_setsockopt_autoclose() argument
2610 sctp_setsockopt_peer_addr_params(struct sock *sk, struct sctp_paddrparams *params, unsigned int optlen) sctp_setsockopt_peer_addr_params() argument
2824 sctp_setsockopt_delayed_ack(struct sock *sk, struct sctp_sack_info *params, unsigned int optlen) sctp_setsockopt_delayed_ack() argument
2862 sctp_setsockopt_initmsg(struct sock *sk, struct sctp_initmsg *sinit, unsigned int optlen) sctp_setsockopt_initmsg() argument
2896 sctp_setsockopt_default_send_param(struct sock *sk, struct sctp_sndrcvinfo *info, unsigned int optlen) sctp_setsockopt_default_send_param() argument
2954 sctp_setsockopt_default_sndinfo(struct sock *sk, struct sctp_sndinfo *info, unsigned int optlen) sctp_setsockopt_default_sndinfo() argument
3012 sctp_setsockopt_primary_addr(struct sock *sk, struct sctp_prim *prim, unsigned int optlen) sctp_setsockopt_primary_addr() argument
3050 sctp_setsockopt_nodelay(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_nodelay() argument
3071 sctp_setsockopt_rtoinfo(struct sock *sk, struct sctp_rtoinfo *rtoinfo, unsigned int optlen) sctp_setsockopt_rtoinfo() argument
3135 sctp_setsockopt_associnfo(struct sock *sk, struct sctp_assocparams *assocparams, unsigned int optlen) sctp_setsockopt_associnfo() argument
3203 sctp_setsockopt_mappedv4(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_mappedv4() argument
3245 sctp_setsockopt_maxseg(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_maxseg() argument
3305 sctp_setsockopt_peer_primary_addr(struct sock *sk, struct sctp_setpeerprim *prim, unsigned int optlen) sctp_setsockopt_peer_primary_addr() argument
3366 sctp_setsockopt_adaptation_layer(struct sock *sk, struct sctp_setadaptation *adapt, unsigned int optlen) sctp_setsockopt_adaptation_layer() argument
3392 sctp_setsockopt_context(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_context() argument
3452 sctp_setsockopt_fragment_interleave(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_fragment_interleave() argument
3483 sctp_setsockopt_partial_delivery_point(struct sock *sk, u32 *val, unsigned int optlen) sctp_setsockopt_partial_delivery_point() argument
3511 sctp_setsockopt_maxburst(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_maxburst() argument
3564 sctp_setsockopt_auth_chunk(struct sock *sk, struct sctp_authchunk *val, unsigned int optlen) sctp_setsockopt_auth_chunk() argument
3594 sctp_setsockopt_hmac_ident(struct sock *sk, struct sctp_hmacalgo *hmacs, unsigned int optlen) sctp_setsockopt_hmac_ident() argument
3623 sctp_setsockopt_auth_key(struct sock *sk, struct sctp_authkey *authkey, unsigned int optlen) sctp_setsockopt_auth_key() argument
3684 sctp_setsockopt_active_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_active_key() argument
3732 sctp_setsockopt_del_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_del_key() argument
3780 sctp_setsockopt_deactivate_key(struct sock *sk, struct sctp_authkeyid *val, unsigned int optlen) sctp_setsockopt_deactivate_key() argument
3837 sctp_setsockopt_auto_asconf(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_auto_asconf() argument
3869 sctp_setsockopt_paddr_thresholds(struct sock *sk, struct sctp_paddrthlds_v2 *val, unsigned int optlen, bool v2) sctp_setsockopt_paddr_thresholds() argument
3932 sctp_setsockopt_recvrcvinfo(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_recvrcvinfo() argument
3943 sctp_setsockopt_recvnxtinfo(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_recvnxtinfo() argument
3954 sctp_setsockopt_pr_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_pr_supported() argument
3973 sctp_setsockopt_default_prinfo(struct sock *sk, struct sctp_default_prinfo *info, unsigned int optlen) sctp_setsockopt_default_prinfo() argument
4025 sctp_setsockopt_reconfig_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_reconfig_supported() argument
4048 sctp_setsockopt_enable_strreset(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_enable_strreset() argument
4090 sctp_setsockopt_reset_streams(struct sock *sk, struct sctp_reset_streams *params, unsigned int optlen) sctp_setsockopt_reset_streams() argument
4113 sctp_setsockopt_reset_assoc(struct sock *sk, sctp_assoc_t *associd, unsigned int optlen) sctp_setsockopt_reset_assoc() argument
4128 sctp_setsockopt_add_streams(struct sock *sk, struct sctp_add_streams *params, unsigned int optlen) sctp_setsockopt_add_streams() argument
4144 sctp_setsockopt_scheduler(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_scheduler() argument
4187 sctp_setsockopt_scheduler_value(struct sock *sk, struct sctp_stream_value *params, unsigned int optlen) sctp_setsockopt_scheduler_value() argument
4222 sctp_setsockopt_interleaving_supported(struct sock *sk, struct sctp_assoc_value *p, unsigned int optlen) sctp_setsockopt_interleaving_supported() argument
4244 sctp_setsockopt_reuse_port(struct sock *sk, int *val, unsigned int optlen) sctp_setsockopt_reuse_port() argument
4282 sctp_setsockopt_event(struct sock *sk, struct sctp_event *param, unsigned int optlen) sctp_setsockopt_event() argument
4325 sctp_setsockopt_asconf_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_asconf_supported() argument
4355 sctp_setsockopt_auth_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_auth_supported() argument
4389 sctp_setsockopt_ecn_supported(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_ecn_supported() argument
4411 sctp_setsockopt_pf_expose(struct sock *sk, struct sctp_assoc_value *params, unsigned int optlen) sctp_setsockopt_pf_expose() argument
4458 sctp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) sctp_setsockopt() argument
5283 sctp_getsockopt_sctp_status(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_sctp_status() argument
5363 sctp_getsockopt_peer_addr_info(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addr_info() argument
5426 sctp_getsockopt_disable_fragments(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_disable_fragments() argument
5448 sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_events() argument
5483 sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_autoclose() argument
5585 sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peeloff() argument
5618 sctp_getsockopt_peeloff_flags(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peeloff_flags() argument
5785 sctp_getsockopt_peer_addr_params(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addr_params() argument
5928 sctp_getsockopt_delayed_ack(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_delayed_ack() argument
6002 sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_initmsg() argument
6015 sctp_getsockopt_peer_addrs(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_addrs() argument
6111 sctp_getsockopt_local_addrs(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_local_addrs() argument
6219 sctp_getsockopt_primary_addr(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_primary_addr() argument
6261 sctp_getsockopt_adaptation_layer(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_adaptation_layer() argument
6300 sctp_getsockopt_default_send_param(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_send_param() argument
6346 sctp_getsockopt_default_sndinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_sndinfo() argument
6397 sctp_getsockopt_nodelay(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_nodelay() argument
6426 sctp_getsockopt_rtoinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_rtoinfo() argument
6480 sctp_getsockopt_associnfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_associnfo() argument
6549 sctp_getsockopt_mappedv4(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_mappedv4() argument
6572 sctp_getsockopt_context(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_context() argument
6629 sctp_getsockopt_maxseg(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_maxseg() argument
6676 sctp_getsockopt_fragment_interleave(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_fragment_interleave() argument
6699 sctp_getsockopt_partial_delivery_point(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_partial_delivery_point() argument
6723 sctp_getsockopt_maxburst(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_maxburst() argument
6763 sctp_getsockopt_hmac_ident(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_hmac_ident() argument
6799 sctp_getsockopt_active_key(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_active_key() argument
6835 sctp_getsockopt_peer_auth_chunks(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_peer_auth_chunks() argument
6879 sctp_getsockopt_local_auth_chunks(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_local_auth_chunks() argument
6935 sctp_getsockopt_assoc_number(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_number() argument
6966 sctp_getsockopt_auto_asconf(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_auto_asconf() argument
6991 sctp_getsockopt_assoc_ids(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_ids() argument
7040 sctp_getsockopt_paddr_thresholds(struct sock *sk, char __user *optval, int len, int __user *optlen, bool v2) sctp_getsockopt_paddr_thresholds() argument
7099 sctp_getsockopt_assoc_stats(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_assoc_stats() argument
7157 sctp_getsockopt_recvrcvinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_recvrcvinfo() argument
7177 sctp_getsockopt_recvnxtinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_recvnxtinfo() argument
7197 sctp_getsockopt_pr_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_supported() argument
7236 sctp_getsockopt_default_prinfo(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_default_prinfo() argument
7282 sctp_getsockopt_pr_assocstatus(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_assocstatus() argument
7341 sctp_getsockopt_pr_streamstatus(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pr_streamstatus() argument
7405 sctp_getsockopt_reconfig_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_reconfig_supported() argument
7444 sctp_getsockopt_enable_strreset(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_enable_strreset() argument
7483 sctp_getsockopt_scheduler(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_scheduler() argument
7522 sctp_getsockopt_scheduler_value(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_scheduler_value() argument
7564 sctp_getsockopt_interleaving_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_interleaving_supported() argument
7603 sctp_getsockopt_reuse_port(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_reuse_port() argument
7623 sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_event() argument
7658 sctp_getsockopt_asconf_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_asconf_supported() argument
7697 sctp_getsockopt_auth_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_auth_supported() argument
7736 sctp_getsockopt_ecn_supported(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_ecn_supported() argument
7775 sctp_getsockopt_pf_expose(struct sock *sk, int len, char __user *optval, int __user *optlen) sctp_getsockopt_pf_expose() argument
7814 sctp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) sctp_getsockopt() argument
[all...]
/kernel/linux/common_modules/newip/third_party/linux-5.10/net/newip/
H A Dnip_sockglue.c64 sockptr_t optval, unsigned int optlen) in do_nip_setsockopt()
71 if (optlen >= sizeof(int)) { in do_nip_setsockopt()
74 } else if (optlen >= sizeof(char)) { in do_nip_setsockopt()
104 unsigned int optlen) in nip_setsockopt()
111 err = do_nip_setsockopt(sk, level, optname, optval, optlen); in nip_setsockopt()
117 char __user *optval, int __user *optlen) in do_nip_getsockopt()
126 if (get_user(len, optlen)) in do_nip_getsockopt()
148 if (put_user(len, optlen)) { in do_nip_getsockopt()
158 if (put_user(len, optlen)) { in do_nip_getsockopt()
176 int optname, char __user *optval, int __user *optlen) in nip_getsockopt()
63 do_nip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_nip_setsockopt() argument
103 nip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) nip_setsockopt() argument
116 do_nip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) do_nip_getsockopt() argument
175 nip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) nip_getsockopt() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dsockopt_sk.c44 ctx->optlen = 0; /* bypass optval>PAGE_SIZE */ in _getsockopt()
87 ctx->optlen = 1; in _getsockopt()
117 ctx->optlen = 1; in _getsockopt()
134 ctx->optlen = 0; /* bypass optval>PAGE_SIZE */ in _setsockopt()
145 ctx->optlen = 4; in _setsockopt()
157 ctx->optlen = 5; in _setsockopt()
163 /* Original optlen is larger than PAGE_SIZE. */ in _setsockopt()
164 if (ctx->optlen != PAGE_SIZE * 2) in _setsockopt()
172 ctx->optlen = 1; in _setsockopt()
196 ctx->optlen in _setsockopt()
[all...]
/kernel/linux/linux-5.10/net/dccp/
H A Dproto.c424 sockptr_t optval, unsigned int optlen) in dccp_setsockopt_service()
430 optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32)) in dccp_setsockopt_service()
433 if (optlen > sizeof(service)) { in dccp_setsockopt_service()
434 sl = kmalloc(optlen, GFP_KERNEL); in dccp_setsockopt_service()
438 sl->dccpsl_nr = optlen / sizeof(u32) - 1; in dccp_setsockopt_service()
440 sizeof(service), optlen - sizeof(service)) || in dccp_setsockopt_service()
494 sockptr_t optval, unsigned int optlen) in dccp_setsockopt_ccid()
499 if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS) in dccp_setsockopt_ccid()
502 val = memdup_sockptr(optval, optlen); in dccp_setsockopt_ccid()
423 dccp_setsockopt_service(struct sock *sk, const __be32 service, sockptr_t optval, unsigned int optlen) dccp_setsockopt_service() argument
493 dccp_setsockopt_ccid(struct sock *sk, int type, sockptr_t optval, unsigned int optlen) dccp_setsockopt_ccid() argument
518 do_dccp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) do_dccp_setsockopt() argument
584 dccp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) dccp_setsockopt() argument
596 dccp_getsockopt_service(struct sock *sk, int len, __be32 __user *optval, int __user *optlen) dccp_getsockopt_service() argument
624 do_dccp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) do_dccp_getsockopt() argument
692 dccp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) dccp_getsockopt() argument
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dxt_tcpmss.c33 unsigned int i, optlen; in tcpmss_mt() local
44 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt()
45 if (!optlen) in tcpmss_mt()
49 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt()
53 for (i = 0; i < optlen; ) { in tcpmss_mt()
55 && (optlen - i) >= TCPOLEN_MSS in tcpmss_mt()
/kernel/linux/linux-5.10/net/ipv4/bpfilter/
H A Dsockopt.c25 unsigned int optlen, bool is_set) in bpfilter_mbox_request()
48 err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); in bpfilter_mbox_request()
55 unsigned int optlen) in bpfilter_ip_set_sockopt()
57 return bpfilter_mbox_request(sk, optname, optval, optlen, true); in bpfilter_ip_set_sockopt()
61 int __user *optlen) in bpfilter_ip_get_sockopt()
65 if (get_user(len, optlen)) in bpfilter_ip_get_sockopt()
24 bpfilter_mbox_request(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen, bool is_set) bpfilter_mbox_request() argument
54 bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen) bpfilter_ip_set_sockopt() argument
60 bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) bpfilter_ip_get_sockopt() argument
/kernel/linux/linux-6.6/net/ipv4/bpfilter/
H A Dsockopt.c16 unsigned int optlen, bool is_set) in bpfilter_mbox_request()
39 err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); in bpfilter_mbox_request()
46 unsigned int optlen) in bpfilter_ip_set_sockopt()
48 return bpfilter_mbox_request(sk, optname, optval, optlen, true); in bpfilter_ip_set_sockopt()
52 int __user *optlen) in bpfilter_ip_get_sockopt()
56 if (get_user(len, optlen)) in bpfilter_ip_get_sockopt()
15 bpfilter_mbox_request(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen, bool is_set) bpfilter_mbox_request() argument
45 bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen) bpfilter_ip_set_sockopt() argument
51 bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) bpfilter_ip_get_sockopt() argument
/kernel/linux/linux-6.6/net/netfilter/
H A Dxt_tcpmss.c33 unsigned int i, optlen; in tcpmss_mt() local
44 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt()
45 if (!optlen) in tcpmss_mt()
49 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt()
53 for (i = 0; i < optlen; ) { in tcpmss_mt()
55 && (optlen - i) >= TCPOLEN_MSS in tcpmss_mt()

Completed in 41 milliseconds

12345678910>>...14