/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_options.c | 50 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 D | ip_sockglue.c | 78 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 D | ip_options.c | 50 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 D | ip_sockglue.c | 78 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 D | sockopt_sk.c | 24 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 D | sockopt_multi.c | 12 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 D | ipv6_sockglue.c | 14 * 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 D | ipv6_sockglue.c | 14 * 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 D | sockopt_sk.c | 22 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 D | sockopt_multi.c | 60 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 D | sockopt.c | 59 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 D | cgroup_getset_retval_setsockopt.c | 23 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 D | sockopt_sk.c | 98 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 D | sockopt_multi.c | 28 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 D | cgroup_getset_retval_getsockopt.c | 25 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 D | sockopt_inherit.c | 72 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 D | socket.c | 1388 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 D | socket.c | 1386 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 D | nip_sockglue.c | 64 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 D | sockopt_sk.c | 44 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 D | proto.c | 424 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 D | xt_tcpmss.c | 33 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 D | sockopt.c | 25 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 D | sockopt.c | 16 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 D | xt_tcpmss.c | 33 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()
|