| /net/mptcp/ |
| A D | sockopt.c | 130 optval, sizeof(val)); in mptcp_sol_socket_intval() 155 optval, sizeof(val)); in mptcp_setsockopt_sol_socket_tstamp() 173 sockptr_t optval, in mptcp_setsockopt_sol_socket_int() argument 207 sockptr_t optval, in mptcp_setsockopt_sol_socket_timestamping() argument 340 optval, optlen); in mptcp_setsockopt_sol_socket() 838 optval, optlen); in mptcp_setsockopt_sol_tcp() 1041 char __user *optval, in mptcp_put_subflow_data() argument 1062 char __user *optval, in mptcp_get_subflow_data() argument 1245 char __user *optval, in mptcp_get_full_info() argument 1408 optval, optlen); in mptcp_getsockopt_sol_tcp() [all …]
|
| /net/ipv6/ |
| A D | ipv6_sockglue.c | 121 sockptr_t optval, int optlen) in copy_group_source_from_sockptr() argument 144 sockptr_t optval, int optlen) in do_ipv6_mcast_group_source() argument 195 gsf = memdup_sockptr(optval, optlen); in ipv6_set_mcast_msfilter() 260 sockptr_t optval, int optlen) in ipv6_mcast_join_leave() argument 280 sockptr_t optval, int optlen) in compat_ipv6_mcast_join_leave() argument 316 if (sockptr_is_null(optval)) in ipv6_set_opt_hdr() 323 new = memdup_sockptr(optval, optlen); in ipv6_set_opt_hdr() 381 if (sockptr_is_null(optval)) in do_ipv6_setsockopt() 794 sockptr_is_null(optval)) in do_ipv6_setsockopt() 1116 if (optval.is_kernel) { in do_ipv6_getsockopt() [all …]
|
| A D | raw.c | 937 sockptr_t optval, int optlen) in rawv6_seticmpfilter() argument 954 char __user *optval, int __user *optlen) in rawv6_geticmpfilter() argument 968 if (copy_to_user(optval, &raw6_sk(sk)->filter, len)) in rawv6_geticmpfilter() 980 sockptr_t optval, unsigned int optlen) in do_rawv6_setsockopt() argument 988 if (copy_from_sockptr(&val, optval, sizeof(val))) in do_rawv6_setsockopt() 1030 sockptr_t optval, unsigned int optlen) in rawv6_setsockopt() argument 1039 return rawv6_seticmpfilter(sk, optname, optval, optlen); in rawv6_setsockopt() 1053 char __user *optval, int __user *optlen) in do_rawv6_getsockopt() argument 1085 if (copy_to_user(optval, &val, len)) in do_rawv6_getsockopt() 1091 char __user *optval, int __user *optlen) in rawv6_getsockopt() argument [all …]
|
| A D | udp_impl.h | 21 char __user *optval, int __user *optlen); 22 int udpv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
|
| A D | ip6_flowlabel.c | 377 sockptr_t optval, int optlen, int *err_p) in fl_create() argument 407 if (copy_from_sockptr_offset(fl->opt + 1, optval, in fl_create() 613 sockptr_t optval, int optlen) in ipv6_flowlabel_get() argument 639 fl = fl_create(net, sk, freq, optval, optlen, &err); in ipv6_flowlabel_get() 713 if (copy_to_sockptr_offset(optval, offset, &fl->label, in ipv6_flowlabel_get() 727 int ipv6_flowlabel_opt(struct sock *sk, sockptr_t optval, int optlen) in ipv6_flowlabel_opt() argument 733 if (copy_from_sockptr(&freq, optval, sizeof(freq))) in ipv6_flowlabel_opt() 742 return ipv6_flowlabel_get(sk, &freq, optval, optlen); in ipv6_flowlabel_opt()
|
| /net/ipv4/ |
| A D | ip_sockglue.c | 699 sockptr_t optval, int optlen) in copy_group_source_from_sockptr() argument 722 sockptr_t optval, int optlen) in do_mcast_group_source() argument 779 gsf = memdup_sockptr(optval, optlen); in ip_set_mcast_msfilter() 846 sockptr_t optval, int optlen) in ip_mcast_join_leave() argument 868 sockptr_t optval, int optlen) in compat_ip_mcast_join_leave() argument 1242 if (copy_from_sockptr(&mreq, optval, in do_ip_setsockopt() 1459 err = ip_mc_gsfget(sk, &gsf, optval, in ip_get_mcast_msfilter() 1491 err = ip_mc_gsfget(sk, &gf, optval, in compat_ip_get_mcast_msfilter() 1651 if (optval.is_kernel) { in do_ip_getsockopt() 1653 msg.msg_control = optval.kernel; in do_ip_getsockopt() [all …]
|
| A D | raw.c | 823 copy_to_user(optval, &raw_sk(sk)->filter, len)) in raw_geticmpfilter() 830 sockptr_t optval, unsigned int optlen) in do_raw_setsockopt() argument 836 return raw_seticmpfilter(sk, optval, optlen); in do_raw_setsockopt() 842 sockptr_t optval, unsigned int optlen) in raw_setsockopt() argument 845 return ip_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt() 846 return do_raw_setsockopt(sk, optname, optval, optlen); in raw_setsockopt() 850 char __user *optval, int __user *optlen) in do_raw_getsockopt() argument 856 return raw_geticmpfilter(sk, optval, optlen); in do_raw_getsockopt() 862 char __user *optval, int __user *optlen) in raw_getsockopt() argument 865 return ip_getsockopt(sk, level, optname, optval, optlen); in raw_getsockopt() [all …]
|
| A D | tcp_ao.c | 1597 sockptr_t optval, int optlen) in tcp_ao_add_cmd() argument 1813 sockptr_t optval, int optlen) in tcp_ao_del_cmd() argument 1959 sockptr_t optval, int optlen) in tcp_ao_info_cmd() argument 2048 sockptr_t optval, int optlen) in tcp_parse_ao() argument 2055 return tcp_ao_add_cmd(sk, family, optval, optlen); in tcp_parse_ao() 2057 return tcp_ao_del_cmd(sk, family, optval, optlen); in tcp_parse_ao() 2059 return tcp_ao_info_cmd(sk, family, optval, optlen); in tcp_parse_ao() 2108 sockptr_t optval, sockptr_t optlen) in tcp_ao_copy_mkts_to_user() argument 2130 optval, user_len); in tcp_ao_copy_mkts_to_user() 2288 if (copy_to_sockptr_offset(optval, out_offset, in tcp_ao_copy_mkts_to_user() [all …]
|
| A D | udp_impl.h | 16 int udp_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, 19 char __user *optval, int __user *optlen);
|
| /net/rds/ |
| A D | af_rds.c | 310 if (copy_from_sockptr(&sin, optval, in rds_cancel_sent_to() 318 if (copy_from_sockptr(&sin6, optval, in rds_cancel_sent_to() 433 sockptr_t optval, unsigned int optlen) in rds_setsockopt() argument 445 ret = rds_cancel_sent_to(rs, optval, optlen); in rds_setsockopt() 448 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt() 451 ret = rds_get_mr_for_dest(rs, optval, optlen); in rds_setsockopt() 454 ret = rds_free_mr(rs, optval, optlen); in rds_setsockopt() 460 ret = rds_cong_monitor(rs, optval, optlen); in rds_setsockopt() 464 ret = rds_set_transport(rs, optval, optlen); in rds_setsockopt() 484 char __user *optval, int __user *optlen) in rds_getsockopt() argument [all …]
|
| /net/sctp/ |
| A D | socket.c | 2282 sp->autoclose = *optval; in sctp_setsockopt_autoclose() 5495 char __user *optval, in sctp_getsockopt_peer_addr_info() argument 6558 char __user *optval, in sctp_getsockopt_rtoinfo() argument 7330 char __user *optval, in sctp_getsockopt_pr_supported() argument 7369 char __user *optval, in sctp_getsockopt_default_prinfo() argument 7415 char __user *optval, in sctp_getsockopt_pr_assocstatus() argument 7830 char __user *optval, in sctp_getsockopt_auth_supported() argument 7869 char __user *optval, in sctp_getsockopt_ecn_supported() argument 8006 char __user *optval, in sctp_getsockopt_probe_interval() argument 8138 optval, optlen); in sctp_getsockopt() [all …]
|
| /net/tls/ |
| A D | tls_main.c | 451 if (!optval || (len < sizeof(*crypto_info))) { in do_tls_getsockopt_conf() 513 if (copy_to_user(optval, &value, sizeof(value))) in do_tls_getsockopt_tx_zc() 541 if (copy_to_user(optval, &value, sizeof(value))) in do_tls_getsockopt_no_pad() 548 char __user *optval, int __user *optlen) in do_tls_getsockopt() argument 557 rc = do_tls_getsockopt_conf(sk, optval, optlen, in do_tls_getsockopt() 561 rc = do_tls_getsockopt_tx_zc(sk, optval, optlen); in do_tls_getsockopt() 577 char __user *optval, int __user *optlen) in tls_getsockopt() argument 583 optname, optval, optlen); in tls_getsockopt() 794 rc = copy_from_sockptr(&val, optval, sizeof(val)); in do_tls_setsockopt_no_pad() 824 rc = do_tls_setsockopt_conf(sk, optval, optlen, in do_tls_setsockopt() [all …]
|
| /net/dns_resolver/ |
| A D | dns_key.c | 158 char optval[128]; in dns_resolver_preparse() local 162 if (opt_len <= 0 || opt_len > sizeof(optval)) { in dns_resolver_preparse() 172 memcpy(optval, eq, next_opt - eq); in dns_resolver_preparse() 173 optval[next_opt - eq] = '\0'; in dns_resolver_preparse() 176 optval[0] = '\0'; in dns_resolver_preparse() 180 opt_nlen, opt_nlen, opt, optval); in dns_resolver_preparse() 188 ret = kstrtoul(optval, 10, &derrno); in dns_resolver_preparse()
|
| /net/bluetooth/ |
| A D | l2cap_sock.c | 491 if (copy_to_user(optval, (char *) &opts, len)) in l2cap_sock_getsockopt_old() 523 if (put_user(opt, (u32 __user *) optval)) in l2cap_sock_getsockopt_old() 556 char __user *optval, int __user *optlen) in l2cap_sock_getsockopt() argument 598 if (copy_to_user(optval, (char *) &sec, len)) in l2cap_sock_getsockopt() 610 (u32 __user *) optval)) in l2cap_sock_getsockopt() 617 (u32 __user *) optval)) in l2cap_sock_getsockopt() 632 if (copy_to_user(optval, (char *) &pwr, len)) in l2cap_sock_getsockopt() 675 if (put_user(phys, (u32 __user *) optval)) in l2cap_sock_getsockopt() 696 if (put_user(mode, (u8 __user *) optval)) in l2cap_sock_getsockopt() 726 sockptr_t optval, unsigned int optlen) in l2cap_sock_setsockopt_old() argument [all …]
|
| A D | sco.c | 903 sockptr_t optval, unsigned int optlen) in sco_sock_setsockopt() argument 1040 char __user *optval, int __user *optlen) in sco_sock_getsockopt_old() argument 1069 if (copy_to_user(optval, (char *)&opts, len)) in sco_sock_getsockopt_old() 1087 if (copy_to_user(optval, (char *)&cinfo, len)) in sco_sock_getsockopt_old() 1102 char __user *optval, int __user *optlen) in sco_sock_getsockopt() argument 1134 (u32 __user *)optval)) in sco_sock_getsockopt() 1143 if (copy_to_user(optval, (char *)&voice, len)) in sco_sock_getsockopt() 1156 if (put_user(phys, (u32 __user *) optval)) in sco_sock_getsockopt() 1162 (int __user *)optval)) in sco_sock_getsockopt() 1173 if (put_user(sco_pi(sk)->conn->mtu, (u32 __user *)optval)) in sco_sock_getsockopt() [all …]
|
| /net/can/ |
| A D | raw.c | 555 sockptr_t optval, unsigned int optlen) in raw_setsockopt() argument 582 filter = memdup_sockptr(optval, optlen); in raw_setsockopt() 645 if (copy_from_sockptr(&err_mask, optval, optlen)) in raw_setsockopt() 688 if (copy_from_sockptr(&ro->loopback, optval, optlen)) in raw_setsockopt() 706 if (copy_from_sockptr(&fd_frames, optval, optlen)) in raw_setsockopt() 720 if (copy_from_sockptr(&ro->xl_frames, optval, optlen)) in raw_setsockopt() 745 if (copy_from_sockptr(&ro->join_filters, optval, optlen)) in raw_setsockopt() 757 char __user *optval, int __user *optlen) in raw_getsockopt() argument 788 if (copy_to_user(optval, ro->filter, len)) in raw_getsockopt() 842 if (copy_to_user(optval, &ro->raw_vcid_opts, len)) in raw_getsockopt() [all …]
|
| /net/core/ |
| A D | sock.c | 376 *(struct old_timeval32 *)optval = tv32; in sock_get_timeout() 388 *(struct __kernel_sock_timeval *)optval = tv; in sock_get_timeout() 758 if (copy_to_sockptr(optval, devname, len)) in sock_getbindtodevice() 1188 sockptr_t optval, unsigned int optlen) in sk_setsockopt() argument 1673 sockptr_t optval, unsigned int optlen) in sock_setsockopt() argument 1676 optval, optlen); in sock_setsockopt() 1720 sockptr_t optval, sockptr_t optlen) in sk_getsockopt() argument 2000 optval, optlen, len); in sk_getsockopt() 2036 len = sk_get_filter(sk, optval, len); in sk_getsockopt() 2159 if (copy_to_sockptr(optval, &v, len)) in sk_getsockopt() [all …]
|
| /net/bluetooth/rfcomm/ |
| A D | sock.c | 620 sockptr_t optval, unsigned int optlen) in rfcomm_sock_setsockopt_old() argument 632 err = copy_safe_from_sockptr(&opt, sizeof(opt), optval, optlen); in rfcomm_sock_setsockopt_old() 661 sockptr_t optval, unsigned int optlen) in rfcomm_sock_setsockopt() argument 671 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_setsockopt() 687 err = copy_safe_from_sockptr(&sec, sizeof(sec), optval, optlen); in rfcomm_sock_setsockopt() 705 err = copy_safe_from_sockptr(&opt, sizeof(opt), optval, optlen); in rfcomm_sock_setsockopt() 767 if (put_user(opt, (u32 __user *) optval)) in rfcomm_sock_getsockopt_old() 787 if (copy_to_user(optval, (char *) &cinfo, len)) in rfcomm_sock_getsockopt_old() 811 return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_getsockopt() 832 if (copy_to_user(optval, (char *) &sec, len)) in rfcomm_sock_getsockopt() [all …]
|
| /net/atm/ |
| A D | pvc.c | 66 sockptr_t optval, unsigned int optlen) in pvc_setsockopt() argument 72 error = vcc_setsockopt(sock, level, optname, optval, optlen); in pvc_setsockopt() 78 char __user *optval, int __user *optlen) in pvc_getsockopt() argument 84 error = vcc_getsockopt(sock, level, optname, optval, optlen); in pvc_getsockopt()
|
| A D | svc.c | 459 sockptr_t optval, unsigned int optlen) in svc_setsockopt() argument 472 if (copy_from_sockptr(&vcc->sap, optval, optlen)) { in svc_setsockopt() 483 if (copy_from_sockptr(&value, optval, sizeof(int))) { in svc_setsockopt() 495 error = vcc_setsockopt(sock, level, optname, optval, optlen); in svc_setsockopt() 504 char __user *optval, int __user *optlen) in svc_getsockopt() argument 511 error = vcc_getsockopt(sock, level, optname, optval, optlen); in svc_getsockopt() 522 if (copy_to_user(optval, &ATM_SD(sock)->sap, sizeof(struct atm_sap))) { in svc_getsockopt()
|
| A D | common.h | 24 sockptr_t optval, unsigned int optlen); 26 char __user *optval, int __user *optlen);
|
| /net/bridge/ |
| A D | br.c | 328 bool on = !!(bm->optval & BIT(opt_id)); in br_boolopt_multi_toggle() 344 u32 optval = 0; in br_boolopt_multi_get() local 348 optval |= (br_boolopt_get(br, opt_id) << opt_id); in br_boolopt_multi_get() 350 bm->optval = optval; in br_boolopt_multi_get()
|
| /net/nfc/ |
| A D | llcp_sock.c | 232 sockptr_t optval, unsigned int optlen) in nfc_llcp_setsockopt() argument 256 optval, optlen); in nfc_llcp_setsockopt() 278 optval, optlen); in nfc_llcp_setsockopt() 305 char __user *optval, int __user *optlen) in nfc_llcp_getsockopt() argument 333 if (put_user(rw, (u32 __user *) optval)) in nfc_llcp_getsockopt() 342 if (put_user(miux, (u32 __user *) optval)) in nfc_llcp_getsockopt() 351 if (put_user(remote_miu, (u32 __user *) optval)) in nfc_llcp_getsockopt() 357 if (put_user(local->remote_lto / 10, (u32 __user *) optval)) in nfc_llcp_getsockopt() 363 if (put_user(llcp_sock->remote_rw, (u32 __user *) optval)) in nfc_llcp_getsockopt()
|
| /net/rxrpc/ |
| A D | af_rxrpc.c | 630 sockptr_t optval, unsigned int optlen) in rxrpc_setsockopt() argument 661 ret = rxrpc_request_key(rx, optval, optlen); in rxrpc_setsockopt() 671 ret = rxrpc_server_keyring(rx, optval, optlen); in rxrpc_setsockopt() 683 optval, optlen); in rxrpc_setsockopt() 701 if (copy_from_sockptr(service_upgrade, optval, in rxrpc_setsockopt() 722 optval, optlen); in rxrpc_setsockopt() 750 char __user *optval, int __user *_optlen) in rxrpc_getsockopt() argument 764 if (put_user(RXRPC__SUPPORTED - 1, (int __user *)optval) || in rxrpc_getsockopt()
|
| /net/can/j1939/ |
| A D | socket.c | 665 static int j1939_sk_setsockopt_flag(struct j1939_sock *jsk, sockptr_t optval, in j1939_sk_setsockopt_flag() argument 672 if (copy_from_sockptr(&tmp, optval, optlen)) in j1939_sk_setsockopt_flag() 684 sockptr_t optval, unsigned int optlen) in j1939_sk_setsockopt() argument 696 if (!sockptr_is_null(optval) && optlen != 0) { in j1939_sk_setsockopt() 708 filters = memdup_sockptr(optval, optlen); in j1939_sk_setsockopt() 729 return j1939_sk_setsockopt_flag(jsk, optval, optlen, in j1939_sk_setsockopt() 732 ret = j1939_sk_setsockopt_flag(jsk, optval, optlen, in j1939_sk_setsockopt() 743 if (copy_from_sockptr(&tmp, optval, optlen)) in j1939_sk_setsockopt() 759 char __user *optval, int __user *optlen) in j1939_sk_getsockopt() argument 800 else if (copy_to_user(optval, val, len)) in j1939_sk_getsockopt()
|