/linux-master/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_main.c | 467 static int do_chtls_getsockopt(struct sock *sk, char __user *optval, argument 473 if (copy_to_user(optval, &crypto_info, sizeof(struct tls_crypto_info))) 479 char __user *optval, int __user *optlen) 485 optname, optval, optlen); 487 return do_chtls_getsockopt(sk, optval, optlen); 491 sockptr_t optval, unsigned int optlen) 501 if (sockptr_is_null(optval) || optlen < sizeof(*crypto_info)) { 506 rc = copy_from_sockptr(&tmp_crypto_info, optval, sizeof(*crypto_info)); 530 optval, sizeof(*crypto_info), 547 optval, sizeo 478 chtls_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) argument 490 do_chtls_setsockopt(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen) argument 569 chtls_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument [all...] |
/linux-master/include/linux/ |
H A D | bpf-cgroup.h | 146 int *optname, sockptr_t optval, 150 int optname, sockptr_t optval, 155 int optname, void *optval, 380 #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ 387 optname, optval, \ 401 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, optlen, \ 412 sock, level, optname, optval, optlen, \ 417 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT_KERN(sock, level, optname, optval, \ 423 sock, level, optname, optval, optlen, retval); \ 522 #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, \ [all...] |
H A D | igmp.h | 122 sockptr_t optval, sockptr_t optlen); 124 sockptr_t optval, size_t offset);
|
H A D | sockptr.h | 67 * @optval: Source address. (in user or kernel space) 68 * @optlen: Size of @optval data. 76 sockptr_t optval, unsigned int optlen) 80 return copy_from_sockptr(dst, optval, ksize); 75 copy_safe_from_sockptr(void *dst, size_t ksize, sockptr_t optval, unsigned int optlen) argument
|
H A D | netfilter.h | 185 int (*set)(struct sock *sk, int optval, sockptr_t arg, 189 int (*get)(struct sock *sk, int optval, void __user *user, int *len); 356 int nf_setsockopt(struct sock *sk, u_int8_t pf, int optval, sockptr_t opt, 358 int nf_getsockopt(struct sock *sk, u_int8_t pf, int optval, char __user *opt,
|
/linux-master/net/bridge/ |
H A D | br.c | 316 bool on = !!(bm->optval & BIT(opt_id)); 332 u32 optval = 0; local 336 optval |= (br_boolopt_get(br, opt_id) << opt_id); 338 bm->optval = optval;
|
/linux-master/net/bluetooth/ |
H A D | l2cap_sock.c | 436 char __user *optval, int __user *optlen) 491 if (copy_to_user(optval, (char *) &opts, len)) 523 if (put_user(opt, (u32 __user *) optval)) 541 if (copy_to_user(optval, (char *) &cinfo, len)) 556 char __user *optval, int __user *optlen) 568 return l2cap_sock_getsockopt_old(sock, optname, optval, optlen); 598 if (copy_to_user(optval, (char *) &sec, len)) 610 (u32 __user *) optval)) 617 (u32 __user *) optval)) 632 if (copy_to_user(optval, (cha 435 l2cap_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) argument 555 l2cap_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument 725 l2cap_sock_setsockopt_old(struct socket *sock, int optname, sockptr_t optval, unsigned int optlen) argument 878 l2cap_sock_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument [all...] |
H A D | sco.c | 824 sockptr_t optval, unsigned int optlen) 846 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen); 865 err = bt_copy_from_sockptr(&voice, sizeof(voice), optval, 891 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen); 934 err = bt_copy_from_sockptr(buffer, optlen, optval, optlen); 962 char __user *optval, int __user *optlen) 991 if (copy_to_user(optval, (char *)&opts, len)) 1009 if (copy_to_user(optval, (char *)&cinfo, len)) 1024 char __user *optval, int __user *optlen) 1040 return sco_sock_getsockopt_old(sock, optname, optval, optle 823 sco_sock_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 961 sco_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) argument 1023 sco_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument [all...] |
/linux-master/net/can/ |
H A D | raw.c | 551 sockptr_t optval, unsigned int optlen) 578 filter = memdup_sockptr(optval, optlen); 582 if (copy_from_sockptr(&sfilter, optval, sizeof(sfilter))) 641 if (copy_from_sockptr(&err_mask, optval, optlen)) 684 if (copy_from_sockptr(&ro->loopback, optval, optlen)) 693 if (copy_from_sockptr(&ro->recv_own_msgs, optval, optlen)) 702 if (copy_from_sockptr(&fd_frames, optval, optlen)) 716 if (copy_from_sockptr(&ro->xl_frames, optval, optlen)) 728 if (copy_from_sockptr(&ro->raw_vcid_opts, optval, optlen)) 741 if (copy_from_sockptr(&ro->join_filters, optval, optle 550 raw_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 752 raw_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument [all...] |
/linux-master/tools/testing/selftests/net/tcp_ao/ |
H A D | setsockopt-closed.c | 57 void *optval, socklen_t *len, 69 ret = getsockopt(sk, IPPROTO_TCP, optname, optval, len); 71 ret = setsockopt(sk, IPPROTO_TCP, optname, optval, *len); 88 test_verify_socket_key(sk, optval); 90 test_vefify_ao_info(sk, optval, tst2); 100 static void setsockopt_checked(int sk, int optname, void *optval, argument 123 __setsockopt_checked(sk, optname, false, optval, &len, err, cmd, tst); 126 static int prepare_defs(int cmd, void *optval) argument 135 struct tcp_ao_add *add = optval; 143 struct tcp_ao_del *del = optval; 56 __setsockopt_checked(int sk, int optname, bool get, void *optval, socklen_t *len, int err, const char *tst, const char *tst2) argument 590 getsockopt_checked(int sk, struct tcp_ao_getsockopt *optval, int err, const char *tst) argument [all...] |
/linux-master/net/ipv4/ |
H A D | raw.c | 801 static int raw_seticmpfilter(struct sock *sk, sockptr_t optval, int optlen) argument 805 if (copy_from_sockptr(&raw_sk(sk)->filter, optval, optlen)) 810 static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) argument 823 copy_to_user(optval, &raw_sk(sk)->filter, len)) 830 sockptr_t optval, unsigned int optlen) 836 return raw_seticmpfilter(sk, optval, optlen); 842 sockptr_t optval, unsigned int optlen) 845 return ip_setsockopt(sk, level, optname, optval, optlen); 846 return do_raw_setsockopt(sk, optname, optval, optlen); 850 char __user *optval, in 829 do_raw_setsockopt(struct sock *sk, int optname, sockptr_t optval, unsigned int optlen) argument 841 raw_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 849 do_raw_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) argument 861 raw_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) argument [all...] |
H A D | tcp_ao.c | 1570 sockptr_t optval, int optlen) 1582 ret = copy_struct_from_sockptr(&cmd, sizeof(cmd), optval, optlen); 1786 sockptr_t optval, int optlen) 1799 err = copy_struct_from_sockptr(&cmd, sizeof(cmd), optval, optlen); 1931 sockptr_t optval, int optlen) 1942 err = copy_struct_from_sockptr(&cmd, sizeof(cmd), optval, optlen); 2018 sockptr_t optval, int optlen) 2025 return tcp_ao_add_cmd(sk, family, optval, optlen); 2027 return tcp_ao_del_cmd(sk, family, optval, optlen); 2029 return tcp_ao_info_cmd(sk, family, optval, optle 1569 tcp_ao_add_cmd(struct sock *sk, unsigned short int family, sockptr_t optval, int optlen) argument 1785 tcp_ao_del_cmd(struct sock *sk, unsigned short int family, sockptr_t optval, int optlen) argument 1930 tcp_ao_info_cmd(struct sock *sk, unsigned short int family, sockptr_t optval, int optlen) argument 2017 tcp_parse_ao(struct sock *sk, int cmd, unsigned short int family, sockptr_t optval, int optlen) argument 2036 tcp_v4_parse_ao(struct sock *sk, int cmd, sockptr_t optval, int optlen) argument 2076 tcp_ao_copy_mkts_to_user(struct tcp_ao_info *ao_info, sockptr_t optval, sockptr_t optlen) argument 2274 tcp_ao_get_mkts(struct sock *sk, sockptr_t optval, sockptr_t optlen) argument 2287 tcp_ao_get_sock_info(struct sock *sk, sockptr_t optval, sockptr_t optlen) argument 2342 tcp_ao_set_repair(struct sock *sk, sockptr_t optval, unsigned int optlen) argument 2377 tcp_ao_get_repair(struct sock *sk, sockptr_t optval, sockptr_t optlen) argument [all...] |
/linux-master/net/bluetooth/rfcomm/ |
H A D | sock.c | 620 sockptr_t optval, unsigned int optlen) 632 if (bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen)) { 662 sockptr_t optval, unsigned int optlen) 672 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); 688 err = bt_copy_from_sockptr(&sec, sizeof(sec), optval, optlen); 706 err = bt_copy_from_sockptr(&opt, sizeof(opt), optval, optlen); 726 static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) argument 767 if (put_user(opt, (u32 __user *) optval)) 787 if (copy_to_user(optval, (char *) &cinfo, len)) 801 static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, in argument 619 rfcomm_sock_setsockopt_old(struct socket *sock, int optname, sockptr_t optval, unsigned int optlen) argument 661 rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument [all...] |
/linux-master/net/rds/ |
H A D | info.c | 147 * @optval points to the userspace buffer that the information snapshot 158 int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval, argument 177 start = (unsigned long)optval;
|
/linux-master/net/rxrpc/ |
H A D | server_key.c | 121 int rxrpc_server_keyring(struct rxrpc_sock *rx, sockptr_t optval, int optlen) argument 131 description = memdup_sockptr_nul(optval, optlen);
|
/linux-master/include/net/ |
H A D | ipv6_stubs.h | 88 sockptr_t optval, unsigned int optlen); 90 sockptr_t optval, sockptr_t optlen);
|
/linux-master/net/ipv6/ |
H A D | raw.c | 945 sockptr_t optval, int optlen) 951 if (copy_from_sockptr(&raw6_sk(sk)->filter, optval, optlen)) 962 char __user *optval, int __user *optlen) 976 if (copy_to_user(optval, &raw6_sk(sk)->filter, len)) 988 sockptr_t optval, unsigned int optlen) 996 if (copy_from_sockptr(&val, optval, sizeof(val))) 1038 sockptr_t optval, unsigned int optlen) 1047 return rawv6_seticmpfilter(sk, optname, optval, optlen); 1054 return ipv6_setsockopt(sk, level, optname, optval, optlen); 1057 return do_rawv6_setsockopt(sk, level, optname, optval, optle 944 rawv6_seticmpfilter(struct sock *sk, int optname, sockptr_t optval, int optlen) argument 961 rawv6_geticmpfilter(struct sock *sk, int optname, char __user *optval, int __user *optlen) argument 987 do_rawv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1037 rawv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1060 do_rawv6_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) argument 1098 rawv6_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) argument [all...] |
/linux-master/net/atm/ |
H A D | svc.c | 459 sockptr_t optval, unsigned int optlen) 472 if (copy_from_sockptr(&vcc->sap, optval, optlen)) { 483 if (copy_from_sockptr(&value, optval, sizeof(int))) { 495 error = vcc_setsockopt(sock, level, optname, optval, optlen); 504 char __user *optval, int __user *optlen) 511 error = vcc_getsockopt(sock, level, optname, optval, optlen); 522 if (copy_to_user(optval, &ATM_SD(sock)->sap, sizeof(struct atm_sap))) { 458 svc_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 503 svc_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument
|
/linux-master/net/core/ |
H A D | sock.c | 361 int sock_get_timeout(long timeo, void *optval, bool old_timeval) argument 375 *(struct old_timeval32 *)optval = tv32; 383 *(struct __kernel_old_timeval *)optval = old_tv; 387 *(struct __kernel_sock_timeval *)optval = tv; 393 sockptr_t optval, int optlen, bool old_timeval) 401 if (copy_from_sockptr(&tv32, optval, sizeof(tv32))) 410 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv))) 417 if (copy_from_sockptr(tv, optval, sizeof(*tv))) 425 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen, argument 429 int err = sock_copy_user_timeval(&tv, optval, optle 392 sock_copy_user_timeval(struct __kernel_sock_timeval *tv, sockptr_t optval, int optlen, bool old_timeval) argument 671 sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen) argument 719 sock_getbindtodevice(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) argument 1091 sk_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1546 sock_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1593 sk_getsockopt(struct sock *sk, int level, int optname, sockptr_t optval, sockptr_t optlen) argument 3694 sock_common_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument 3721 sock_common_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument [all...] |
/linux-master/kernel/bpf/ |
H A D | cgroup.c | 1768 /* When the optval fits into BPF_SOCKOPT_KERN_BUF_SIZE 1771 ctx->optval = buf->data; 1772 ctx->optval_end = ctx->optval + max_optlen; 1776 ctx->optval = kzalloc(max_optlen, GFP_USER); 1777 if (!ctx->optval) 1780 ctx->optval_end = ctx->optval + max_optlen; 1788 if (ctx->optval == buf->data) 1790 kfree(ctx->optval); 1796 return ctx->optval != buf->data; 1800 int *optname, sockptr_t optval, 1799 __cgroup_bpf_run_filter_setsockopt(struct sock *sk, int *level, int *optname, sockptr_t optval, int *optlen, char **kernel_optval) argument 1890 __cgroup_bpf_run_filter_getsockopt(struct sock *sk, int level, int optname, sockptr_t optval, sockptr_t optlen, int max_optlen, int retval) argument 1975 __cgroup_bpf_run_filter_getsockopt_kern(struct sock *sk, int level, int optname, void *optval, int *optlen, int retval) argument [all...] |
/linux-master/drivers/infiniband/core/ |
H A D | ucma.c | 1254 void *optval, size_t optlen) 1264 rdma_set_service_type(ctx->cm_id, *((u8 *) optval)); 1271 ret = rdma_set_reuseaddr(ctx->cm_id, *((int *) optval) ? 1 : 0); 1278 ret = rdma_set_afonly(ctx->cm_id, *((int *) optval) ? 1 : 0); 1285 ret = rdma_set_ack_timeout(ctx->cm_id, *((u8 *)optval)); 1342 void *optval, size_t optlen) 1348 ret = ucma_set_ib_path(ctx, optval, optlen); 1358 int optname, void *optval, size_t optlen) 1365 ret = ucma_set_option_id(ctx, optname, optval, optlen); 1369 ret = ucma_set_option_ib(ctx, optname, optval, optle 1253 ucma_set_option_id(struct ucma_context *ctx, int optname, void *optval, size_t optlen) argument 1341 ucma_set_option_ib(struct ucma_context *ctx, int optname, void *optval, size_t optlen) argument 1357 ucma_set_option_level(struct ucma_context *ctx, int level, int optname, void *optval, size_t optlen) argument 1383 void *optval; local [all...] |
/linux-master/net/dccp/ccids/ |
H A D | ccid3.c | 458 u8 option, u8 *optval, u8 optlen) 474 opt_val = ntohl(get_unaligned((__be32 *)optval)); 521 u32 __user *optval, int __user *optlen) 546 if (put_user(len, optlen) || copy_to_user(optval, val, len)) 816 u32 __user *optval, int __user *optlen) 836 if (put_user(len, optlen) || copy_to_user(optval, val, len)) 457 ccid3_hc_tx_parse_options(struct sock *sk, u8 packet_type, u8 option, u8 *optval, u8 optlen) argument 520 ccid3_hc_tx_getsockopt(struct sock *sk, const int optname, int len, u32 __user *optval, int __user *optlen) argument 815 ccid3_hc_rx_getsockopt(struct sock *sk, const int optname, int len, u32 __user *optval, int __user *optlen) argument
|
/linux-master/tools/include/io_uring/ |
H A D | mini_liburing.h | 233 const void *optval, 243 sqe->optval = (unsigned long long)optval; 230 io_uring_prep_cmd(struct io_uring_sqe *sqe, int op, int sockfd, int level, int optname, const void *optval, int optlen) argument
|
/linux-master/net/nfc/ |
H A D | llcp_sock.c | 232 sockptr_t optval, unsigned int optlen) 256 optval, optlen); 278 optval, optlen); 305 char __user *optval, int __user *optlen) 333 if (put_user(rw, (u32 __user *) optval)) 342 if (put_user(miux, (u32 __user *) optval)) 351 if (put_user(remote_miu, (u32 __user *) optval)) 357 if (put_user(local->remote_lto / 10, (u32 __user *) optval)) 363 if (put_user(llcp_sock->remote_rw, (u32 __user *) optval)) 231 nfc_llcp_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 304 nfc_llcp_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument
|
/linux-master/net/dccp/ |
H A D | ccid.c | 61 char __user *optval, int __user *optlen) 71 else if (len > 0 && copy_to_user(optval, ccid_array, 60 ccid_getsockopt_builtin_ccids(struct sock *sk, int len, char __user *optval, int __user *optlen) argument
|