optval 392 arch/um/drivers/vector_user.c int optval = 1; optval 396 arch/um/drivers/vector_user.c &optval, sizeof(optval)) != 0) { optval 404 arch/um/drivers/vector_user.c int optval = 1; optval 408 arch/um/drivers/vector_user.c &optval, sizeof(optval)) != 0) { optval 231 crypto/af_alg.c char __user *optval, unsigned int optlen) optval 255 crypto/af_alg.c err = alg_setkey(sk, optval, optlen); optval 2038 drivers/atm/eni.c void __user *optval,int optlen) optval 2045 drivers/atm/eni.c void __user *optval,unsigned int optlen) optval 1231 drivers/atm/firestream.c void __user *optval,int optlen) optval 1240 drivers/atm/firestream.c void __user *optval,unsigned int optlen) optval 1715 drivers/atm/fore200e.c fore200e_getsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, int optlen) optval 1720 drivers/atm/fore200e.c vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); optval 1727 drivers/atm/fore200e.c fore200e_setsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, unsigned int optlen) optval 1732 drivers/atm/fore200e.c vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); optval 2532 drivers/atm/horizon.c void *optval, int optlen) { optval 2551 drivers/atm/horizon.c void *optval, unsigned int optlen) { optval 2884 drivers/atm/iphase.c void __user *optval, int optlen) optval 2891 drivers/atm/iphase.c void __user *optval, unsigned int optlen) optval 1520 drivers/atm/zatm.c void __user *optval,int optlen) optval 1527 drivers/atm/zatm.c void __user *optval,unsigned int optlen) optval 460 drivers/crypto/chelsio/chtls/chtls_main.c static int do_chtls_getsockopt(struct sock *sk, char __user *optval, optval 466 drivers/crypto/chelsio/chtls/chtls_main.c if (copy_to_user(optval, &crypto_info, sizeof(struct tls_crypto_info))) optval 472 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, int __user *optlen) optval 478 drivers/crypto/chelsio/chtls/chtls_main.c optname, optval, optlen); optval 480 drivers/crypto/chelsio/chtls/chtls_main.c return do_chtls_getsockopt(sk, optval, optlen); optval 484 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, unsigned int optlen) optval 493 drivers/crypto/chelsio/chtls/chtls_main.c if (!optval || optlen < sizeof(*crypto_info)) { optval 498 drivers/crypto/chelsio/chtls/chtls_main.c rc = copy_from_user(&tmp_crypto_info, optval, sizeof(*crypto_info)); optval 518 drivers/crypto/chelsio/chtls/chtls_main.c optval + sizeof(*crypto_info), optval 540 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, unsigned int optlen) optval 546 drivers/crypto/chelsio/chtls/chtls_main.c optname, optval, optlen); optval 548 drivers/crypto/chelsio/chtls/chtls_main.c return do_chtls_setsockopt(sk, optname, optval, optlen); optval 1237 drivers/infiniband/core/ucma.c void *optval, size_t optlen) optval 1247 drivers/infiniband/core/ucma.c rdma_set_service_type(ctx->cm_id, *((u8 *) optval)); optval 1254 drivers/infiniband/core/ucma.c ret = rdma_set_reuseaddr(ctx->cm_id, *((int *) optval) ? 1 : 0); optval 1261 drivers/infiniband/core/ucma.c ret = rdma_set_afonly(ctx->cm_id, *((int *) optval) ? 1 : 0); optval 1268 drivers/infiniband/core/ucma.c ret = rdma_set_ack_timeout(ctx->cm_id, *((u8 *)optval)); optval 1325 drivers/infiniband/core/ucma.c void *optval, size_t optlen) optval 1331 drivers/infiniband/core/ucma.c ret = ucma_set_ib_path(ctx, optval, optlen); optval 1341 drivers/infiniband/core/ucma.c int optname, void *optval, size_t optlen) optval 1348 drivers/infiniband/core/ucma.c ret = ucma_set_option_id(ctx, optname, optval, optlen); optval 1352 drivers/infiniband/core/ucma.c ret = ucma_set_option_ib(ctx, optname, optval, optlen); optval 1366 drivers/infiniband/core/ucma.c void *optval; optval 1379 drivers/infiniband/core/ucma.c optval = memdup_user(u64_to_user_ptr(cmd.optval), optval 1381 drivers/infiniband/core/ucma.c if (IS_ERR(optval)) { optval 1382 drivers/infiniband/core/ucma.c ret = PTR_ERR(optval); optval 1386 drivers/infiniband/core/ucma.c ret = ucma_set_option_level(ctx, cmd.level, cmd.optname, optval, optval 1388 drivers/infiniband/core/ucma.c kfree(optval); optval 404 drivers/isdn/mISDN/socket.c char __user *optval, unsigned int len) optval 411 drivers/isdn/mISDN/socket.c level, optname, optval, len); optval 417 drivers/isdn/mISDN/socket.c if (get_user(opt, (int __user *)optval)) { optval 436 drivers/isdn/mISDN/socket.c char __user *optval, int __user *optlen) optval 454 drivers/isdn/mISDN/socket.c if (put_user(opt, optval)) optval 721 drivers/net/bonding/bond_options.c struct bond_opt_value optval; optval 726 drivers/net/bonding/bond_options.c bond_opt_initstr(&optval, buf); optval 727 drivers/net/bonding/bond_options.c ret = __bond_opt_set_notify(bond, option, &optval); optval 60 drivers/net/bonding/bond_procfs.c const struct bond_opt_value *optval; optval 71 drivers/net/bonding/bond_procfs.c optval = bond_opt_get_val(BOND_OPT_FAIL_OVER_MAC, optval 73 drivers/net/bonding/bond_procfs.c seq_printf(seq, " (fail_over_mac %s)", optval->string); optval 79 drivers/net/bonding/bond_procfs.c optval = bond_opt_get_val(BOND_OPT_XMIT_HASH, optval 82 drivers/net/bonding/bond_procfs.c optval->string, bond->params.xmit_policy); optval 90 drivers/net/bonding/bond_procfs.c optval = bond_opt_get_val(BOND_OPT_PRIMARY_RESELECT, optval 93 drivers/net/bonding/bond_procfs.c optval->string); optval 137 drivers/net/bonding/bond_procfs.c optval = bond_opt_get_val(BOND_OPT_AD_SELECT, optval 140 drivers/net/bonding/bond_procfs.c optval->string); optval 194 include/linux/atmdev.h void __user *optval,int optlen); optval 196 include/linux/atmdev.h void __user *optval,unsigned int optlen); optval 128 include/linux/bpf-cgroup.h int *optname, char __user *optval, optval 131 include/linux/bpf-cgroup.h int optname, char __user *optval, optval 297 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ optval 303 include/linux/bpf-cgroup.h optname, optval, \ optval 317 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, optlen, \ optval 323 include/linux/bpf-cgroup.h optname, optval, \ optval 401 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, \ optval 403 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ optval 9 include/linux/bpfilter.h int bpfilter_ip_set_sockopt(struct sock *sk, int optname, char __user *optval, optval 11 include/linux/bpfilter.h int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, optval 18 include/linux/bpfilter.h char __user *optval, optval 769 include/linux/compat.h char __user *optval, unsigned int optlen); optval 771 include/linux/compat.h char __user *optval, int __user *optlen); optval 1227 include/linux/filter.h u8 *optval; optval 124 include/linux/igmp.h struct ip_msfilter __user *optval, int __user *optlen); optval 126 include/linux/igmp.h struct group_filter __user *optval, int __user *optlen); optval 1728 include/linux/lsm_hooks.h char __user *optval, optval 26 include/linux/mroute.h char __user *optval, unsigned int optlen) optval 32 include/linux/mroute.h char __user *optval, int __user *optlen) optval 38 include/linux/mroute6.h int optname, char __user *optval, unsigned int optlen) optval 45 include/linux/mroute6.h int optname, char __user *optval, int __user *optlen) optval 165 include/linux/net.h int optname, char __user *optval, unsigned int optlen); optval 167 include/linux/net.h int optname, char __user *optval, int __user *optlen); optval 170 include/linux/net.h int optname, char __user *optval, unsigned int optlen); optval 172 include/linux/net.h int optname, char __user *optval, int __user *optlen); optval 305 include/linux/net.h int kernel_getsockopt(struct socket *sock, int level, int optname, char *optval, optval 307 include/linux/net.h int kernel_setsockopt(struct socket *sock, int level, int optname, char *optval, optval 166 include/linux/netfilter.h int (*set)(struct sock *sk, int optval, void __user *user, unsigned int len); optval 168 include/linux/netfilter.h int (*compat_set)(struct sock *sk, int optval, optval 173 include/linux/netfilter.h int (*get)(struct sock *sk, int optval, void __user *user, int *len); optval 175 include/linux/netfilter.h int (*compat_get)(struct sock *sk, int optval, optval 328 include/linux/netfilter.h int nf_setsockopt(struct sock *sk, u_int8_t pf, int optval, char __user *opt, optval 330 include/linux/netfilter.h int nf_getsockopt(struct sock *sk, u_int8_t pf, int optval, char __user *opt, optval 333 include/linux/netfilter.h int compat_nf_setsockopt(struct sock *sk, u_int8_t pf, int optval, optval 335 include/linux/netfilter.h int compat_nf_getsockopt(struct sock *sk, u_int8_t pf, int optval, optval 1298 include/linux/security.h int security_socket_getpeersec_stream(struct socket *sock, char __user *optval, optval 1432 include/linux/security.h static inline int security_socket_getpeersec_stream(struct socket *sock, char __user *optval, optval 811 include/linux/syscalls.h char __user *optval, int optlen); optval 813 include/linux/syscalls.h char __user *optval, int __user *optlen); optval 118 include/net/bond_options.h static inline void __bond_opt_init(struct bond_opt_value *optval, optval 121 include/net/bond_options.h memset(optval, 0, sizeof(*optval)); optval 122 include/net/bond_options.h optval->value = ULLONG_MAX; optval 124 include/net/bond_options.h optval->string = string; optval 126 include/net/bond_options.h optval->value = value; optval 128 include/net/bond_options.h #define bond_opt_initval(optval, value) __bond_opt_init(optval, NULL, value) optval 129 include/net/bond_options.h #define bond_opt_initstr(optval, str) __bond_opt_init(optval, str, ULLONG_MAX) optval 43 include/net/compat.h struct sock_fprog __user *get_compat_bpf_fprog(char __user *optval); optval 48 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optval 50 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optval 54 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optval 57 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optval 308 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optval 310 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optval 730 include/net/ip.h int ip_setsockopt(struct sock *sk, int level, int optname, char __user *optval, optval 732 include/net/ip.h int ip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, optval 735 include/net/ip.h char __user *optval, unsigned int optlen); optval 737 include/net/ip.h char __user *optval, int __user *optlen); optval 409 include/net/ipv6.h int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen); optval 1078 include/net/ipv6.h char __user *optval, unsigned int optlen); optval 1080 include/net/ipv6.h char __user *optval, int __user *optlen); optval 1082 include/net/ipv6.h char __user *optval, unsigned int optlen); optval 1084 include/net/ipv6.h char __user *optval, int __user *optlen); optval 1126 include/net/ipv6.h struct group_filter __user *optval, int __user *optlen); optval 432 include/net/sctp/structs.h char __user *optval, optval 437 include/net/sctp/structs.h char __user *optval, optval 442 include/net/sctp/structs.h char __user *optval, optval 447 include/net/sctp/structs.h char __user *optval, optval 1092 include/net/sock.h int optname, char __user *optval, optval 1095 include/net/sock.h int optname, char __user *optval, optval 1101 include/net/sock.h int optname, char __user *optval, optval 1105 include/net/sock.h int optname, char __user *optval, optval 1625 include/net/sock.h char __user *optval, unsigned int optlen); optval 1628 include/net/sock.h char __user *optval, int __user *optlen); optval 1687 include/net/sock.h char __user *optval, int __user *optlen); optval 1691 include/net/sock.h char __user *optval, unsigned int optlen); optval 1693 include/net/sock.h int optname, char __user *optval, int __user *optlen); optval 1695 include/net/sock.h int optname, char __user *optval, unsigned int optlen); optval 395 include/net/tcp.h char __user *optval, int __user *optlen); optval 397 include/net/tcp.h char __user *optval, unsigned int optlen); optval 399 include/net/tcp.h char __user *optval, int __user *optlen); optval 401 include/net/tcp.h char __user *optval, unsigned int optlen); optval 1971 include/net/tcp.h char __user *optval, optval 353 include/net/tls.h int tls_sk_query(struct sock *sk, int optname, char __user *optval, optval 355 include/net/tls.h int tls_sk_attach(struct sock *sk, int optname, char __user *optval, optval 300 include/net/udp.h char __user *optval, int __user *optlen); optval 302 include/net/udp.h char __user *optval, unsigned int optlen, optval 1610 include/net/xfrm.h u8 __user *optval, int optlen); optval 1612 include/net/xfrm.h static inline int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) optval 3607 include/uapi/linux/bpf.h __bpf_md_ptr(void *, optval); optval 314 include/uapi/linux/if_bridge.h __u32 optval; optval 311 include/uapi/rdma/rdma_user_cm.h __aligned_u64 optval; optval 972 kernel/bpf/cgroup.c ctx->optval = kzalloc(max_optlen, GFP_USER); optval 973 kernel/bpf/cgroup.c if (!ctx->optval) optval 976 kernel/bpf/cgroup.c ctx->optval_end = ctx->optval + max_optlen; optval 983 kernel/bpf/cgroup.c kfree(ctx->optval); optval 987 kernel/bpf/cgroup.c int *optname, char __user *optval, optval 1018 kernel/bpf/cgroup.c if (copy_from_user(ctx.optval, optval, *optlen) != 0) { optval 1047 kernel/bpf/cgroup.c *kernel_optval = ctx.optval; optval 1058 kernel/bpf/cgroup.c int optname, char __user *optval, optval 1101 kernel/bpf/cgroup.c if (copy_from_user(ctx.optval, optval, ctx.optlen) != 0) { optval 1130 kernel/bpf/cgroup.c if (copy_to_user(optval, ctx.optval, ctx.optlen) || optval 1471 kernel/bpf/cgroup.c case offsetof(struct bpf_sockopt, optval): optval 1534 kernel/bpf/cgroup.c case offsetof(struct bpf_sockopt, optval): optval 1535 kernel/bpf/cgroup.c *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, optval); optval 748 net/atm/common.c char __user *optval, unsigned int optlen) optval 763 net/atm/common.c if (copy_from_user(&qos, optval, sizeof(qos))) optval 777 net/atm/common.c if (get_user(value, (unsigned long __user *)optval)) optval 791 net/atm/common.c return vcc->dev->ops->setsockopt(vcc, level, optname, optval, optlen); optval 795 net/atm/common.c char __user *optval, int __user *optlen) optval 810 net/atm/common.c return copy_to_user(optval, &vcc->qos, sizeof(vcc->qos)) optval 814 net/atm/common.c (unsigned long __user *)optval) ? -EFAULT : 0; optval 826 net/atm/common.c return copy_to_user(optval, &pvc, sizeof(pvc)) ? -EFAULT : 0; optval 835 net/atm/common.c return vcc->dev->ops->getsockopt(vcc, level, optname, optval, len); optval 24 net/atm/common.h char __user *optval, unsigned int optlen); optval 26 net/atm/common.h char __user *optval, int __user *optlen); optval 66 net/atm/pvc.c char __user *optval, unsigned int optlen) optval 72 net/atm/pvc.c error = vcc_setsockopt(sock, level, optname, optval, optlen); optval 78 net/atm/pvc.c char __user *optval, int __user *optlen) optval 84 net/atm/pvc.c error = vcc_getsockopt(sock, level, optname, optval, optlen); optval 454 net/atm/svc.c char __user *optval, unsigned int optlen) optval 467 net/atm/svc.c if (copy_from_user(&vcc->sap, optval, optlen)) { optval 478 net/atm/svc.c if (get_user(value, (int __user *)optval)) { optval 490 net/atm/svc.c error = vcc_setsockopt(sock, level, optname, optval, optlen); optval 499 net/atm/svc.c char __user *optval, int __user *optlen) optval 506 net/atm/svc.c error = vcc_getsockopt(sock, level, optname, optval, optlen); optval 517 net/atm/svc.c if (copy_to_user(optval, &ATM_SD(sock)->sap, sizeof(struct atm_sap))) { optval 531 net/ax25/af_ax25.c char __user *optval, unsigned int optlen) optval 546 net/ax25/af_ax25.c if (get_user(opt, (unsigned int __user *)optval)) optval 643 net/ax25/af_ax25.c if (copy_from_user(devname, optval, optlen)) { optval 682 net/ax25/af_ax25.c char __user *optval, int __user *optlen) optval 775 net/ax25/af_ax25.c return copy_to_user(optval, valptr, length) ? -EFAULT : 0; optval 1817 net/bluetooth/hci_sock.c char __user *optval, unsigned int len) optval 1837 net/bluetooth/hci_sock.c if (get_user(opt, (int __user *)optval)) { optval 1849 net/bluetooth/hci_sock.c if (get_user(opt, (int __user *)optval)) { optval 1871 net/bluetooth/hci_sock.c if (copy_from_user(&uf, optval, len)) { optval 1903 net/bluetooth/hci_sock.c char __user *optval, int __user *optlen) optval 1931 net/bluetooth/hci_sock.c if (put_user(opt, optval)) optval 1941 net/bluetooth/hci_sock.c if (put_user(opt, optval)) optval 1957 net/bluetooth/hci_sock.c if (copy_to_user(optval, &uf, len)) optval 393 net/bluetooth/l2cap_sock.c char __user *optval, int __user *optlen) optval 431 net/bluetooth/l2cap_sock.c if (copy_to_user(optval, (char *) &opts, len)) optval 463 net/bluetooth/l2cap_sock.c if (put_user(opt, (u32 __user *) optval)) optval 481 net/bluetooth/l2cap_sock.c if (copy_to_user(optval, (char *) &cinfo, len)) optval 496 net/bluetooth/l2cap_sock.c char __user *optval, int __user *optlen) optval 507 net/bluetooth/l2cap_sock.c return l2cap_sock_getsockopt_old(sock, optname, optval, optlen); optval 537 net/bluetooth/l2cap_sock.c if (copy_to_user(optval, (char *) &sec, len)) optval 549 net/bluetooth/l2cap_sock.c (u32 __user *) optval)) optval 556 net/bluetooth/l2cap_sock.c (u32 __user *) optval)) optval 571 net/bluetooth/l2cap_sock.c if (copy_to_user(optval, (char *) &pwr, len)) optval 577 net/bluetooth/l2cap_sock.c if (put_user(chan->chan_policy, (u32 __user *) optval)) optval 592 net/bluetooth/l2cap_sock.c if (put_user(chan->omtu, (u16 __user *) optval)) optval 602 net/bluetooth/l2cap_sock.c if (put_user(chan->imtu, (u16 __user *) optval)) optval 632 net/bluetooth/l2cap_sock.c char __user *optval, unsigned int optlen) optval 665 net/bluetooth/l2cap_sock.c if (copy_from_user((char *) &opts, optval, len)) { optval 706 net/bluetooth/l2cap_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 744 net/bluetooth/l2cap_sock.c char __user *optval, unsigned int optlen) optval 757 net/bluetooth/l2cap_sock.c return l2cap_sock_setsockopt_old(sock, optname, optval, optlen); optval 776 net/bluetooth/l2cap_sock.c if (copy_from_user((char *) &sec, optval, len)) { optval 824 net/bluetooth/l2cap_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 839 net/bluetooth/l2cap_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 875 net/bluetooth/l2cap_sock.c if (copy_from_user((char *) &pwr, optval, len)) { optval 887 net/bluetooth/l2cap_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 934 net/bluetooth/l2cap_sock.c if (get_user(opt, (u16 __user *) optval)) { optval 650 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_setsockopt_old(struct socket *sock, int optname, char __user *optval, unsigned int optlen) optval 662 net/bluetooth/rfcomm/sock.c if (get_user(opt, (u32 __user *) optval)) { optval 691 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optval 702 net/bluetooth/rfcomm/sock.c return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); optval 719 net/bluetooth/rfcomm/sock.c if (copy_from_user((char *) &sec, optval, len)) { optval 738 net/bluetooth/rfcomm/sock.c if (get_user(opt, (u32 __user *) optval)) { optval 759 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) optval 800 net/bluetooth/rfcomm/sock.c if (put_user(opt, (u32 __user *) optval)) optval 820 net/bluetooth/rfcomm/sock.c if (copy_to_user(optval, (char *) &cinfo, len)) optval 834 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) optval 843 net/bluetooth/rfcomm/sock.c return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); optval 864 net/bluetooth/rfcomm/sock.c if (copy_to_user(optval, (char *) &sec, len)) optval 876 net/bluetooth/rfcomm/sock.c (u32 __user *) optval)) optval 794 net/bluetooth/sco.c char __user *optval, unsigned int optlen) optval 813 net/bluetooth/sco.c if (get_user(opt, (u32 __user *) optval)) { optval 834 net/bluetooth/sco.c if (copy_from_user((char *)&voice, optval, len)) { optval 859 net/bluetooth/sco.c char __user *optval, int __user *optlen) optval 887 net/bluetooth/sco.c if (copy_to_user(optval, (char *)&opts, len)) optval 905 net/bluetooth/sco.c if (copy_to_user(optval, (char *)&cinfo, len)) optval 920 net/bluetooth/sco.c char __user *optval, int __user *optlen) optval 929 net/bluetooth/sco.c return sco_sock_getsockopt_old(sock, optname, optval, optlen); optval 945 net/bluetooth/sco.c (u32 __user *)optval)) optval 954 net/bluetooth/sco.c if (copy_to_user(optval, (char *)&voice, len)) optval 37 net/bpfilter/bpfilter_kern.c char __user *optval, optval 49 net/bpfilter/bpfilter_kern.c req.addr = (long __force __user)optval; optval 245 net/bridge/br.c bool on = !!(bm->optval & BIT(opt_id)); optval 261 net/bridge/br.c u32 optval = 0; optval 265 net/bridge/br.c optval |= (br_boolopt_get(br, opt_id) << opt_id); optval 267 net/bridge/br.c bm->optval = optval; optval 630 net/can/j1939/socket.c static int j1939_sk_setsockopt_flag(struct j1939_sock *jsk, char __user *optval, optval 637 net/can/j1939/socket.c if (copy_from_user(&tmp, optval, optlen)) optval 649 net/can/j1939/socket.c char __user *optval, unsigned int optlen) optval 661 net/can/j1939/socket.c if (optval) { optval 673 net/can/j1939/socket.c filters = memdup_user(optval, optlen); optval 692 net/can/j1939/socket.c return j1939_sk_setsockopt_flag(jsk, optval, optlen, optval 695 net/can/j1939/socket.c ret = j1939_sk_setsockopt_flag(jsk, optval, optlen, optval 706 net/can/j1939/socket.c if (copy_from_user(&tmp, optval, optlen)) optval 722 net/can/j1939/socket.c char __user *optval, int __user *optlen) optval 763 net/can/j1939/socket.c else if (copy_to_user(optval, val, len)) optval 488 net/can/raw.c char __user *optval, unsigned int optlen) optval 514 net/can/raw.c filter = memdup_user(optval, optlen); optval 518 net/can/raw.c if (copy_from_user(&sfilter, optval, sizeof(sfilter))) optval 571 net/can/raw.c if (copy_from_user(&err_mask, optval, optlen)) optval 610 net/can/raw.c if (copy_from_user(&ro->loopback, optval, optlen)) optval 619 net/can/raw.c if (copy_from_user(&ro->recv_own_msgs, optval, optlen)) optval 628 net/can/raw.c if (copy_from_user(&ro->fd_frames, optval, optlen)) optval 637 net/can/raw.c if (copy_from_user(&ro->join_filters, optval, optlen)) optval 649 net/can/raw.c char __user *optval, int __user *optlen) optval 672 net/can/raw.c if (copy_to_user(optval, ro->filter, len)) optval 719 net/can/raw.c if (copy_to_user(optval, val, len)) optval 494 net/ceph/messenger.c int optval = 1; optval 497 net/ceph/messenger.c (char *)&optval, sizeof(optval)); optval 321 net/compat.c struct sock_fprog __user *get_compat_bpf_fprog(char __user *optval) optval 323 net/compat.c struct compat_sock_fprog __user *fprog32 = (struct compat_sock_fprog __user *)optval; optval 341 net/compat.c char __user *optval, unsigned int optlen) optval 345 net/compat.c kfprog = get_compat_bpf_fprog(optval); optval 354 net/compat.c char __user *optval, unsigned int optlen) optval 359 net/compat.c optval, optlen); optval 360 net/compat.c return sock_setsockopt(sock, level, optname, optval, optlen); optval 364 net/compat.c char __user *optval, unsigned int optlen) optval 382 net/compat.c optname, optval, optlen); optval 385 net/compat.c optname, optval, optlen); optval 388 net/compat.c optname, optval, optlen); optval 395 net/compat.c char __user *, optval, unsigned int, optlen) optval 397 net/compat.c return __compat_sys_setsockopt(fd, level, optname, optval, optlen); optval 401 net/compat.c char __user *optval, optval 416 net/compat.c optname, optval, optlen); optval 419 net/compat.c optname, optval, optlen); optval 422 net/compat.c optname, optval, optlen); optval 429 net/compat.c char __user *, optval, int __user *, optlen) optval 431 net/compat.c return __compat_sys_getsockopt(fd, level, optname, optval, optlen); optval 463 net/compat.c char __user *optval, unsigned int optlen, optval 466 net/compat.c char __user *koptval = optval; optval 473 net/compat.c struct compat_group_req __user *gr32 = (void __user *)optval; optval 494 net/compat.c struct compat_group_source_req __user *gsr32 = (void __user *)optval; optval 515 net/compat.c struct compat_group_filter __user *gf32 = (void __user *)optval; optval 550 net/compat.c char __user *optval, int __user *optlen, optval 553 net/compat.c struct compat_group_filter __user *gf32 = (void __user *)optval; optval 560 net/compat.c return getsockopt(sock, level, optname, optval, optlen); optval 4238 net/core/filter.c int, level, int, optname, char *, optval, int, optlen) optval 4250 net/core/filter.c val = *((int *)optval); optval 4297 net/core/filter.c val = *((int *)optval); optval 4319 net/core/filter.c val = *((int *)optval); optval 4343 net/core/filter.c strncpy(name, optval, min_t(long, optlen, optval 4354 net/core/filter.c val = *((int *)optval); optval 4400 net/core/filter.c int, level, int, optname, char *, optval, int, optlen) optval 4417 net/core/filter.c strncpy(optval, icsk->icsk_ca_ops->name, optlen); optval 4418 net/core/filter.c optval[optlen - 1] = 0; optval 4426 net/core/filter.c memcpy(optval, tp->saved_syn + 1, optlen); optval 4440 net/core/filter.c *((int *)optval) = (int)inet->tos; optval 4455 net/core/filter.c *((int *)optval) = (int)np->tclass; optval 4467 net/core/filter.c memset(optval, 0, optlen); optval 333 net/core/sock.c static int sock_get_timeout(long timeo, void *optval, bool old_timeval) optval 348 net/core/sock.c *(struct old_timeval32 *)optval = tv32; optval 356 net/core/sock.c *(struct __kernel_old_timeval *)optval = old_tv; optval 359 net/core/sock.c *(struct __kernel_sock_timeval *)optval = tv; optval 366 net/core/sock.c static int sock_set_timeout(long *timeo_p, char __user *optval, int optlen, bool old_timeval) optval 376 net/core/sock.c if (copy_from_user(&tv32, optval, sizeof(tv32))) optval 385 net/core/sock.c if (copy_from_user(&old_tv, optval, sizeof(old_tv))) optval 392 net/core/sock.c if (copy_from_user(&tv, optval, sizeof(tv))) optval 600 net/core/sock.c static int sock_setbindtodevice(struct sock *sk, char __user *optval, optval 623 net/core/sock.c if (copy_from_user(devname, optval, optlen)) optval 650 net/core/sock.c static int sock_getbindtodevice(struct sock *sk, char __user *optval, optval 674 net/core/sock.c if (copy_to_user(optval, devname, len)) optval 723 net/core/sock.c char __user *optval, unsigned int optlen) optval 737 net/core/sock.c return sock_setbindtodevice(sk, optval, optlen); optval 742 net/core/sock.c if (get_user(val, (int __user *)optval)) optval 879 net/core/sock.c if (copy_from_user(&ling, optval, sizeof(ling))) { optval 984 net/core/sock.c ret = sock_set_timeout(&sk->sk_rcvtimeo, optval, optlen, optname == SO_RCVTIMEO_OLD); optval 989 net/core/sock.c ret = sock_set_timeout(&sk->sk_sndtimeo, optval, optlen, optname == SO_SNDTIMEO_OLD); optval 998 net/core/sock.c if (copy_from_user(&fprog, optval, sizeof(fprog))) optval 1011 net/core/sock.c if (copy_from_user(&ufd, optval, sizeof(ufd))) optval 1024 net/core/sock.c if (copy_from_user(&fprog, optval, sizeof(fprog))) optval 1037 net/core/sock.c if (copy_from_user(&ufd, optval, sizeof(ufd))) optval 1117 net/core/sock.c get_user(ulval, (unsigned long __user *)optval)) { optval 1161 net/core/sock.c } else if (copy_from_user(&sk_txtime, optval, optval 1216 net/core/sock.c char __user *optval, int __user *optlen) optval 1364 net/core/sock.c if (copy_to_user(optval, &peercred, len)) optval 1383 net/core/sock.c ret = groups_to_user((gid_t __user *)optval, optval 1399 net/core/sock.c if (copy_to_user(optval, address, len)) optval 1416 net/core/sock.c return security_socket_getpeersec_stream(sock, optval, optlen, len); optval 1441 net/core/sock.c return sock_getbindtodevice(sk, optval, optlen, len); optval 1444 net/core/sock.c len = sk_get_filter(sk, (struct sock_filter __user *)optval, len); optval 1489 net/core/sock.c if (copy_to_user(optval, &meminfo, len)) optval 1539 net/core/sock.c if (copy_to_user(optval, &v, len)) optval 2698 net/core/sock.c char __user *optval, unsigned int optlen) optval 2705 net/core/sock.c char __user *optval, int __user *optlen) optval 3109 net/core/sock.c char __user *optval, int __user *optlen) optval 3113 net/core/sock.c return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen); optval 3119 net/core/sock.c char __user *optval, int __user *optlen) optval 3125 net/core/sock.c optval, optlen); optval 3126 net/core/sock.c return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen); optval 3150 net/core/sock.c char __user *optval, unsigned int optlen) optval 3154 net/core/sock.c return sk->sk_prot->setsockopt(sk, level, optname, optval, optlen); optval 3160 net/core/sock.c char __user *optval, unsigned int optlen) optval 3166 net/core/sock.c optval, optlen); optval 3167 net/core/sock.c return sk->sk_prot->setsockopt(sk, level, optname, optval, optlen); optval 61 net/dccp/ccid.c char __user *optval, int __user *optlen) optval 71 net/dccp/ccid.c else if (len > 0 && copy_to_user(optval, ccid_array, optval 80 net/dccp/ccid.h u32 __user *optval, optval 84 net/dccp/ccid.h u32 __user *optval, optval 243 net/dccp/ccid.h u32 __user *optval, int __user *optlen) optval 248 net/dccp/ccid.h optval, optlen); optval 254 net/dccp/ccid.h u32 __user *optval, int __user *optlen) optval 259 net/dccp/ccid.h optval, optlen); optval 493 net/dccp/ccids/ccid2.c u8 option, u8 *optval, u8 optlen) optval 500 net/dccp/ccids/ccid2.c return dccp_ackvec_parsed_add(&hc->tx_av_chunks, optval, optlen, optval 453 net/dccp/ccids/ccid3.c u8 option, u8 *optval, u8 optlen) optval 469 net/dccp/ccids/ccid3.c opt_val = ntohl(get_unaligned((__be32 *)optval)); optval 516 net/dccp/ccids/ccid3.c u32 __user *optval, int __user *optlen) optval 541 net/dccp/ccids/ccid3.c if (put_user(len, optlen) || copy_to_user(optval, val, len)) optval 810 net/dccp/ccids/ccid3.c u32 __user *optval, int __user *optlen) optval 830 net/dccp/ccids/ccid3.c if (put_user(len, optlen) || copy_to_user(optval, val, len)) optval 301 net/dccp/dccp.h char __user *optval, int __user *optlen); optval 303 net/dccp/dccp.h char __user *optval, unsigned int optlen); optval 306 net/dccp/dccp.h char __user *optval, int __user *optlen); optval 308 net/dccp/dccp.h char __user *optval, unsigned int optlen); optval 405 net/dccp/proto.c char __user *optval, unsigned int optlen) optval 421 net/dccp/proto.c optval + sizeof(service), optval 476 net/dccp/proto.c char __user *optval, unsigned int optlen) optval 484 net/dccp/proto.c val = memdup_user(optval, optlen); optval 501 net/dccp/proto.c char __user *optval, unsigned int optlen) optval 517 net/dccp/proto.c return dccp_setsockopt_ccid(sk, optname, optval, optlen); optval 523 net/dccp/proto.c if (get_user(val, (int __user *)optval)) optval 527 net/dccp/proto.c return dccp_setsockopt_service(sk, val, optval, optlen); optval 567 net/dccp/proto.c char __user *optval, unsigned int optlen) optval 571 net/dccp/proto.c optname, optval, optval 573 net/dccp/proto.c return do_dccp_setsockopt(sk, level, optname, optval, optlen); optval 580 net/dccp/proto.c char __user *optval, unsigned int optlen) optval 584 net/dccp/proto.c optval, optlen); optval 585 net/dccp/proto.c return do_dccp_setsockopt(sk, level, optname, optval, optlen); optval 592 net/dccp/proto.c __be32 __user *optval, optval 611 net/dccp/proto.c put_user(dp->dccps_service, optval) || optval 612 net/dccp/proto.c (sl != NULL && copy_to_user(optval + 1, sl->dccpsl_list, slen))) optval 620 net/dccp/proto.c char __user *optval, int __user *optlen) optval 639 net/dccp/proto.c (__be32 __user *)optval, optlen); optval 644 net/dccp/proto.c return ccid_getsockopt_builtin_ccids(sk, len, optval, optlen); optval 672 net/dccp/proto.c len, (u32 __user *)optval, optlen); optval 675 net/dccp/proto.c len, (u32 __user *)optval, optlen); optval 681 net/dccp/proto.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optval 688 net/dccp/proto.c char __user *optval, int __user *optlen) optval 692 net/dccp/proto.c optname, optval, optval 694 net/dccp/proto.c return do_dccp_getsockopt(sk, level, optname, optval, optlen); optval 701 net/dccp/proto.c char __user *optval, int __user *optlen) optval 705 net/dccp/proto.c optval, optlen); optval 706 net/dccp/proto.c return do_dccp_getsockopt(sk, level, optname, optval, optlen); optval 153 net/decnet/af_decnet.c static int __dn_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen, int flags); optval 154 net/decnet/af_decnet.c static int __dn_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen, int flags); optval 1323 net/decnet/af_decnet.c static int dn_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optval 1329 net/decnet/af_decnet.c err = __dn_setsockopt(sock, level, optname, optval, optlen, 0); optval 1335 net/decnet/af_decnet.c err = nf_setsockopt(sk, PF_DECnet, optname, optval, optlen); optval 1341 net/decnet/af_decnet.c static int __dn_setsockopt(struct socket *sock, int level,int optname, char __user *optval, unsigned int optlen, int flags) optval 1357 net/decnet/af_decnet.c if (optlen && !optval) optval 1363 net/decnet/af_decnet.c if (copy_from_user(&u, optval, optlen)) optval 1502 net/decnet/af_decnet.c static int dn_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) optval 1508 net/decnet/af_decnet.c err = __dn_getsockopt(sock, level, optname, optval, optlen, 0); optval 1519 net/decnet/af_decnet.c err = nf_getsockopt(sk, PF_DECnet, optname, optval, &len); optval 1528 net/decnet/af_decnet.c static int __dn_getsockopt(struct socket *sock, int level,int optname, char __user *optval,int __user *optlen, int flags) optval 1630 net/decnet/af_decnet.c if (copy_to_user(optval, r_data, r_len)) optval 151 net/dns_resolver/dns_key.c char optval[128]; optval 155 net/dns_resolver/dns_key.c if (opt_len <= 0 || opt_len > sizeof(optval)) { optval 165 net/dns_resolver/dns_key.c memcpy(optval, eq, next_opt - eq); optval 166 net/dns_resolver/dns_key.c optval[next_opt - eq] = '\0'; optval 169 net/dns_resolver/dns_key.c optval[0] = '\0'; optval 173 net/dns_resolver/dns_key.c opt_nlen, opt_nlen, opt, optval); optval 181 net/dns_resolver/dns_key.c ret = kstrtoul(optval, 10, &derrno); optval 379 net/ieee802154/socket.c char __user *optval, int __user *optlen) optval 385 net/ieee802154/socket.c char __user *optval, unsigned int optlen) optval 832 net/ieee802154/socket.c char __user *optval, int __user *optlen) optval 873 net/ieee802154/socket.c if (copy_to_user(optval, &val, len)) optval 879 net/ieee802154/socket.c char __user *optval, unsigned int optlen) optval 889 net/ieee802154/socket.c if (get_user(val, (int __user *)optval)) optval 26 net/ipv4/bpfilter/sockopt.c char __user *optval, optval 46 net/ipv4/bpfilter/sockopt.c err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); optval 52 net/ipv4/bpfilter/sockopt.c int bpfilter_ip_set_sockopt(struct sock *sk, int optname, char __user *optval, optval 55 net/ipv4/bpfilter/sockopt.c return bpfilter_mbox_request(sk, optname, optval, optlen, true); optval 58 net/ipv4/bpfilter/sockopt.c int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, optval 66 net/ipv4/bpfilter/sockopt.c return bpfilter_mbox_request(sk, optname, optval, len, false); optval 2512 net/ipv4/igmp.c struct ip_msfilter __user *optval, int __user *optlen) optval 2558 net/ipv4/igmp.c copy_to_user(optval, msf, IP_MSFILTER_SIZE(0))) { optval 2562 net/ipv4/igmp.c copy_to_user(&optval->imsf_slist[0], psl->sl_addr, len)) optval 2570 net/ipv4/igmp.c struct group_filter __user *optval, int __user *optlen) optval 2603 net/ipv4/igmp.c copy_to_user(optval, gsf, GROUP_FILTER_SIZE(0))) { optval 2613 net/ipv4/igmp.c if (copy_to_user(&optval->gf_slist[i], &ss, sizeof(ss))) optval 1052 net/ipv4/inet_connection_sock.c char __user *optval, int __user *optlen) optval 1058 net/ipv4/inet_connection_sock.c optval, optlen); optval 1060 net/ipv4/inet_connection_sock.c optval, optlen); optval 1065 net/ipv4/inet_connection_sock.c char __user *optval, unsigned int optlen) optval 1071 net/ipv4/inet_connection_sock.c optval, optlen); optval 1073 net/ipv4/inet_connection_sock.c optval, optlen); optval 591 net/ipv4/ip_sockglue.c int optname, char __user *optval, unsigned int optlen) optval 624 net/ipv4/ip_sockglue.c if (get_user(val, (int __user *) optval)) optval 629 net/ipv4/ip_sockglue.c if (get_user(ucval, (unsigned char __user *) optval)) optval 640 net/ipv4/ip_sockglue.c return ip_mroute_setsockopt(sk, optname, optval, optlen); optval 655 net/ipv4/ip_sockglue.c optval, optlen); optval 856 net/ipv4/ip_sockglue.c if (copy_from_user(&mreq, optval, sizeof(mreq))) optval 861 net/ipv4/ip_sockglue.c if (copy_from_user(&mreq, optval, optval 865 net/ipv4/ip_sockglue.c if (copy_from_user(&mreq.imr_address, optval, optval 918 net/ipv4/ip_sockglue.c if (copy_from_user(&mreq, optval, sizeof(mreq))) optval 922 net/ipv4/ip_sockglue.c if (copy_from_user(&mreq, optval, sizeof(struct ip_mreq))) optval 942 net/ipv4/ip_sockglue.c msf = memdup_user(optval, optlen); optval 973 net/ipv4/ip_sockglue.c if (copy_from_user(&mreqs, optval, sizeof(mreqs))) { optval 1011 net/ipv4/ip_sockglue.c if (copy_from_user(&greq, optval, sizeof(greq))) optval 1038 net/ipv4/ip_sockglue.c if (copy_from_user(&greqs, optval, sizeof(greqs))) { optval 1093 net/ipv4/ip_sockglue.c gsf = memdup_user(optval, optlen); optval 1161 net/ipv4/ip_sockglue.c err = xfrm_user_policy(sk, optname, optval, optlen); optval 1241 net/ipv4/ip_sockglue.c int optname, char __user *optval, unsigned int optlen) optval 1248 net/ipv4/ip_sockglue.c err = do_ip_setsockopt(sk, level, optname, optval, optlen); optval 1252 net/ipv4/ip_sockglue.c err = bpfilter_ip_set_sockopt(sk, optname, optval, optlen); optval 1260 net/ipv4/ip_sockglue.c err = nf_setsockopt(sk, PF_INET, optname, optval, optlen); optval 1268 net/ipv4/ip_sockglue.c char __user *optval, unsigned int optlen) optval 1276 net/ipv4/ip_sockglue.c return compat_mc_setsockopt(sk, level, optname, optval, optlen, optval 1279 net/ipv4/ip_sockglue.c err = do_ip_setsockopt(sk, level, optname, optval, optlen); optval 1286 net/ipv4/ip_sockglue.c err = compat_nf_setsockopt(sk, PF_INET, optname, optval, optval 1310 net/ipv4/ip_sockglue.c char __user *optval, int __user *optlen, unsigned int flags) optval 1321 net/ipv4/ip_sockglue.c return ip_mroute_getsockopt(sk, optname, optval, optlen); optval 1356 net/ipv4/ip_sockglue.c if (copy_to_user(optval, opt->__data, len)) optval 1446 net/ipv4/ip_sockglue.c if (copy_to_user(optval, &addr, len)) optval 1458 net/ipv4/ip_sockglue.c if (copy_from_user(&msf, optval, IP_MSFILTER_SIZE(0))) { optval 1463 net/ipv4/ip_sockglue.c (struct ip_msfilter __user *)optval, optlen); optval 1474 net/ipv4/ip_sockglue.c if (copy_from_user(&gsf, optval, GROUP_FILTER_SIZE(0))) { optval 1479 net/ipv4/ip_sockglue.c (struct group_filter __user *)optval, optval 1495 net/ipv4/ip_sockglue.c msg.msg_control = (__force void *) optval; optval 1538 net/ipv4/ip_sockglue.c if (copy_to_user(optval, &ucval, 1)) optval 1544 net/ipv4/ip_sockglue.c if (copy_to_user(optval, &val, len)) optval 1557 net/ipv4/ip_sockglue.c int optname, char __user *optval, int __user *optlen) optval 1561 net/ipv4/ip_sockglue.c err = do_ip_getsockopt(sk, level, optname, optval, optlen, 0); optval 1565 net/ipv4/ip_sockglue.c err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); optval 1576 net/ipv4/ip_sockglue.c err = nf_getsockopt(sk, PF_INET, optname, optval, &len); optval 1588 net/ipv4/ip_sockglue.c char __user *optval, int __user *optlen) optval 1593 net/ipv4/ip_sockglue.c return compat_mc_getsockopt(sk, level, optname, optval, optlen, optval 1596 net/ipv4/ip_sockglue.c err = do_ip_getsockopt(sk, level, optname, optval, optlen, optval 1602 net/ipv4/ip_sockglue.c err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); optval 1613 net/ipv4/ip_sockglue.c err = compat_nf_getsockopt(sk, PF_INET, optname, optval, &len); optval 1373 net/ipv4/ipmr.c int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, optval 1445 net/ipv4/ipmr.c if (copy_from_user(&vif, optval, sizeof(vif))) { optval 1473 net/ipv4/ipmr.c if (copy_from_user(&mfc, optval, sizeof(mfc))) { optval 1491 net/ipv4/ipmr.c if (get_user(val, (int __user *)optval)) { optval 1503 net/ipv4/ipmr.c if (get_user(val, (int __user *)optval)) { optval 1518 net/ipv4/ipmr.c if (get_user(val, (int __user *)optval)) { optval 1540 net/ipv4/ipmr.c if (get_user(uval, (u32 __user *)optval)) { optval 1566 net/ipv4/ipmr.c int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) optval 1604 net/ipv4/ipmr.c if (copy_to_user(optval, &val, olr)) optval 812 net/ipv4/raw.c static int raw_seticmpfilter(struct sock *sk, char __user *optval, int optlen) optval 816 net/ipv4/raw.c if (copy_from_user(&raw_sk(sk)->filter, optval, optlen)) optval 821 net/ipv4/raw.c static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) optval 834 net/ipv4/raw.c copy_to_user(optval, &raw_sk(sk)->filter, len)) optval 841 net/ipv4/raw.c char __user *optval, unsigned int optlen) optval 847 net/ipv4/raw.c return raw_seticmpfilter(sk, optval, optlen); optval 853 net/ipv4/raw.c char __user *optval, unsigned int optlen) optval 856 net/ipv4/raw.c return ip_setsockopt(sk, level, optname, optval, optlen); optval 857 net/ipv4/raw.c return do_raw_setsockopt(sk, level, optname, optval, optlen); optval 862 net/ipv4/raw.c char __user *optval, unsigned int optlen) optval 865 net/ipv4/raw.c return compat_ip_setsockopt(sk, level, optname, optval, optlen); optval 866 net/ipv4/raw.c return do_raw_setsockopt(sk, level, optname, optval, optlen); optval 871 net/ipv4/raw.c char __user *optval, int __user *optlen) optval 877 net/ipv4/raw.c return raw_geticmpfilter(sk, optval, optlen); optval 883 net/ipv4/raw.c char __user *optval, int __user *optlen) optval 886 net/ipv4/raw.c return ip_getsockopt(sk, level, optname, optval, optlen); optval 887 net/ipv4/raw.c return do_raw_getsockopt(sk, level, optname, optval, optlen); optval 892 net/ipv4/raw.c char __user *optval, int __user *optlen) optval 895 net/ipv4/raw.c return compat_ip_getsockopt(sk, level, optname, optval, optlen); optval 896 net/ipv4/raw.c return do_raw_getsockopt(sk, level, optname, optval, optlen); optval 2803 net/ipv4/tcp.c int optname, char __user *optval, unsigned int optlen) optval 2819 net/ipv4/tcp.c val = strncpy_from_user(name, optval, optval 2838 net/ipv4/tcp.c val = strncpy_from_user(name, optval, optval 2861 net/ipv4/tcp.c if (copy_from_user(key, optval, optlen)) optval 2877 net/ipv4/tcp.c if (get_user(val, (int __user *)optval)) optval 2970 net/ipv4/tcp.c (struct tcp_repair_opt __user *)optval, optval 3089 net/ipv4/tcp.c err = tp->af_specific->md5_parse(sk, optname, optval, optlen); optval 3141 net/ipv4/tcp.c err = tcp_repair_set_window(tp, optval, optlen); optval 3167 net/ipv4/tcp.c int tcp_setsockopt(struct sock *sk, int level, int optname, char __user *optval, optval 3174 net/ipv4/tcp.c optval, optlen); optval 3175 net/ipv4/tcp.c return do_tcp_setsockopt(sk, level, optname, optval, optlen); optval 3181 net/ipv4/tcp.c char __user *optval, unsigned int optlen) optval 3185 net/ipv4/tcp.c optval, optlen); optval 3186 net/ipv4/tcp.c return do_tcp_setsockopt(sk, level, optname, optval, optlen); optval 3412 net/ipv4/tcp.c int optname, char __user *optval, int __user *optlen) optval 3476 net/ipv4/tcp.c if (copy_to_user(optval, &info, len)) optval 3496 net/ipv4/tcp.c if (copy_to_user(optval, &info, len)) optval 3510 net/ipv4/tcp.c if (copy_to_user(optval, icsk->icsk_ca_ops->name, len)) optval 3525 net/ipv4/tcp.c if (copy_to_user(optval, icsk->icsk_ulp_ops->name, len)) optval 3549 net/ipv4/tcp.c if (copy_to_user(optval, key, len)) optval 3590 net/ipv4/tcp.c if (copy_to_user(optval, &opt, len)) optval 3654 net/ipv4/tcp.c if (copy_to_user(optval, tp->saved_syn + 1, len)) { optval 3677 net/ipv4/tcp.c if (copy_from_user(&zc, optval, len)) optval 3682 net/ipv4/tcp.c if (!err && copy_to_user(optval, &zc, len)) optval 3693 net/ipv4/tcp.c if (copy_to_user(optval, &val, len)) optval 3698 net/ipv4/tcp.c int tcp_getsockopt(struct sock *sk, int level, int optname, char __user *optval, optval 3705 net/ipv4/tcp.c optval, optlen); optval 3706 net/ipv4/tcp.c return do_tcp_getsockopt(sk, level, optname, optval, optlen); optval 3712 net/ipv4/tcp.c char __user *optval, int __user *optlen) optval 3716 net/ipv4/tcp.c optval, optlen); optval 3717 net/ipv4/tcp.c return do_tcp_getsockopt(sk, level, optname, optval, optlen); optval 1150 net/ipv4/tcp_ipv4.c char __user *optval, int optlen) optval 1159 net/ipv4/tcp_ipv4.c if (copy_from_user(&cmd, optval, sizeof(cmd))) optval 2528 net/ipv4/udp.c char __user *optval, unsigned int optlen, optval 2539 net/ipv4/udp.c if (get_user(val, (int __user *)optval)) optval 2637 net/ipv4/udp.c char __user *optval, unsigned int optlen) optval 2640 net/ipv4/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optval 2642 net/ipv4/udp.c return ip_setsockopt(sk, level, optname, optval, optlen); optval 2647 net/ipv4/udp.c char __user *optval, unsigned int optlen) optval 2650 net/ipv4/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optval 2652 net/ipv4/udp.c return compat_ip_setsockopt(sk, level, optname, optval, optlen); optval 2657 net/ipv4/udp.c char __user *optval, int __user *optlen) optval 2707 net/ipv4/udp.c if (copy_to_user(optval, &val, len)) optval 2714 net/ipv4/udp.c char __user *optval, int __user *optlen) optval 2717 net/ipv4/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optval 2718 net/ipv4/udp.c return ip_getsockopt(sk, level, optname, optval, optlen); optval 2723 net/ipv4/udp.c char __user *optval, int __user *optlen) optval 2726 net/ipv4/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optval 2727 net/ipv4/udp.c return compat_ip_getsockopt(sk, level, optname, optval, optlen); optval 16 net/ipv4/udp_impl.h char __user *optval, unsigned int optlen); optval 18 net/ipv4/udp_impl.h char __user *optval, int __user *optlen); optval 22 net/ipv4/udp_impl.h char __user *optval, unsigned int optlen); optval 24 net/ipv4/udp_impl.h char __user *optval, int __user *optlen); optval 374 net/ipv6/ip6_flowlabel.c char __user *optval, int optlen, int *err_p) optval 404 net/ipv6/ip6_flowlabel.c if (copy_from_user(fl->opt+1, optval+CMSG_ALIGN(sizeof(*freq)), olen)) optval 536 net/ipv6/ip6_flowlabel.c int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) optval 551 net/ipv6/ip6_flowlabel.c if (copy_from_user(&freq, optval, sizeof(freq))) optval 627 net/ipv6/ip6_flowlabel.c fl = fl_create(net, sk, &freq, optval, optlen, &err); optval 698 net/ipv6/ip6_flowlabel.c if (copy_to_user(&((struct in6_flowlabel_req __user *) optval)->flr_label, optval 1627 net/ipv6/ip6mr.c int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) optval 1663 net/ipv6/ip6mr.c if (copy_from_user(&vif, optval, sizeof(vif))) optval 1676 net/ipv6/ip6mr.c if (copy_from_user(&mifi, optval, sizeof(mifi_t))) optval 1695 net/ipv6/ip6mr.c if (copy_from_user(&mfc, optval, sizeof(mfc))) optval 1716 net/ipv6/ip6mr.c if (get_user(flags, (int __user *)optval)) optval 1733 net/ipv6/ip6mr.c if (get_user(v, (int __user *)optval)) optval 1746 net/ipv6/ip6mr.c if (get_user(v, (int __user *)optval)) optval 1767 net/ipv6/ip6mr.c if (get_user(v, (u32 __user *)optval)) optval 1799 net/ipv6/ip6mr.c int ip6_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, optval 1840 net/ipv6/ip6mr.c if (copy_to_user(optval, &val, olr)) optval 140 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optval 148 net/ipv6/ipv6_sockglue.c if (!optval) optval 152 net/ipv6/ipv6_sockglue.c if (get_user(val, (int __user *) optval)) optval 161 net/ipv6/ipv6_sockglue.c return ip6_mroute_setsockopt(sk, optname, optval, optlen); optval 416 net/ipv6/ipv6_sockglue.c optval = NULL; optval 417 net/ipv6/ipv6_sockglue.c else if (!optval) optval 423 net/ipv6/ipv6_sockglue.c new = memdup_user(optval, optlen); optval 486 net/ipv6/ipv6_sockglue.c else if (optlen < sizeof(struct in6_pktinfo) || !optval) optval 489 net/ipv6/ipv6_sockglue.c if (copy_from_user(&pkt, optval, sizeof(struct in6_pktinfo))) { optval 532 net/ipv6/ipv6_sockglue.c if (copy_from_user(opt+1, optval, optlen)) optval 654 net/ipv6/ipv6_sockglue.c if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq))) optval 672 net/ipv6/ipv6_sockglue.c if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq))) optval 698 net/ipv6/ipv6_sockglue.c if (copy_from_user(&greq, optval, sizeof(struct group_req))) optval 723 net/ipv6/ipv6_sockglue.c if (copy_from_user(&greqs, optval, sizeof(greqs))) { optval 767 net/ipv6/ipv6_sockglue.c gsf = memdup_user(optval, optlen); optval 831 net/ipv6/ipv6_sockglue.c retv = ipv6_flowlabel_opt(sk, optval, optlen); optval 838 net/ipv6/ipv6_sockglue.c retv = xfrm_user_policy(sk, optname, optval, optlen); optval 940 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optval 945 net/ipv6/ipv6_sockglue.c return udp_prot.setsockopt(sk, level, optname, optval, optlen); optval 950 net/ipv6/ipv6_sockglue.c err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); optval 955 net/ipv6/ipv6_sockglue.c err = nf_setsockopt(sk, PF_INET6, optname, optval, optlen); optval 963 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optval 970 net/ipv6/ipv6_sockglue.c optval, optlen); optval 971 net/ipv6/ipv6_sockglue.c return udp_prot.setsockopt(sk, level, optname, optval, optlen); optval 978 net/ipv6/ipv6_sockglue.c return compat_mc_setsockopt(sk, level, optname, optval, optlen, optval 981 net/ipv6/ipv6_sockglue.c err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); optval 986 net/ipv6/ipv6_sockglue.c err = compat_nf_setsockopt(sk, PF_INET6, optname, optval, optval 995 net/ipv6/ipv6_sockglue.c int optname, char __user *optval, int len) optval 1023 net/ipv6/ipv6_sockglue.c if (copy_to_user(optval, hdr, len)) optval 1029 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen, unsigned int flags) optval 1036 net/ipv6/ipv6_sockglue.c return ip6_mroute_getsockopt(sk, optname, optval, optlen); optval 1057 net/ipv6/ipv6_sockglue.c if (copy_from_user(&gsf, optval, GROUP_FILTER_SIZE(0))) optval 1063 net/ipv6/ipv6_sockglue.c (struct group_filter __user *)optval, optlen); optval 1076 net/ipv6/ipv6_sockglue.c msg.msg_control = optval; optval 1176 net/ipv6/ipv6_sockglue.c len = ipv6_getsockopt_sticky(sk, opt, optname, optval, len); optval 1237 net/ipv6/ipv6_sockglue.c if (copy_to_user(optval, &mtuinfo, len)) optval 1314 net/ipv6/ipv6_sockglue.c if (copy_from_user(&freq, optval, sizeof(freq))) optval 1331 net/ipv6/ipv6_sockglue.c if (copy_to_user(optval, &freq, len)) optval 1381 net/ipv6/ipv6_sockglue.c if (copy_to_user(optval, &val, len)) optval 1387 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen) optval 1392 net/ipv6/ipv6_sockglue.c return udp_prot.getsockopt(sk, level, optname, optval, optlen); optval 1397 net/ipv6/ipv6_sockglue.c err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, 0); optval 1406 net/ipv6/ipv6_sockglue.c err = nf_getsockopt(sk, PF_INET6, optname, optval, &len); optval 1417 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen) optval 1424 net/ipv6/ipv6_sockglue.c optval, optlen); optval 1425 net/ipv6/ipv6_sockglue.c return udp_prot.getsockopt(sk, level, optname, optval, optlen); optval 1432 net/ipv6/ipv6_sockglue.c return compat_mc_getsockopt(sk, level, optname, optval, optlen, optval 1435 net/ipv6/ipv6_sockglue.c err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, optval 1445 net/ipv6/ipv6_sockglue.c err = compat_nf_getsockopt(sk, PF_INET6, optname, optval, &len); optval 550 net/ipv6/mcast.c struct group_filter __user *optval, int __user *optlen) optval 596 net/ipv6/mcast.c copy_to_user(optval, gsf, GROUP_FILTER_SIZE(0))) { optval 610 net/ipv6/mcast.c if (copy_to_user(&optval->gf_slist[i], &ss, sizeof(ss))) optval 975 net/ipv6/raw.c char __user *optval, int optlen) optval 981 net/ipv6/raw.c if (copy_from_user(&raw6_sk(sk)->filter, optval, optlen)) optval 992 net/ipv6/raw.c char __user *optval, int __user *optlen) optval 1006 net/ipv6/raw.c if (copy_to_user(optval, &raw6_sk(sk)->filter, len)) optval 1018 net/ipv6/raw.c char __user *optval, unsigned int optlen) optval 1023 net/ipv6/raw.c if (get_user(val, (int __user *)optval)) optval 1065 net/ipv6/raw.c char __user *optval, unsigned int optlen) optval 1074 net/ipv6/raw.c return rawv6_seticmpfilter(sk, level, optname, optval, optlen); optval 1081 net/ipv6/raw.c return ipv6_setsockopt(sk, level, optname, optval, optlen); optval 1084 net/ipv6/raw.c return do_rawv6_setsockopt(sk, level, optname, optval, optlen); optval 1089 net/ipv6/raw.c char __user *optval, unsigned int optlen) optval 1097 net/ipv6/raw.c return rawv6_seticmpfilter(sk, level, optname, optval, optlen); optval 1105 net/ipv6/raw.c optval, optlen); optval 1107 net/ipv6/raw.c return do_rawv6_setsockopt(sk, level, optname, optval, optlen); optval 1112 net/ipv6/raw.c char __user *optval, int __user *optlen) optval 1144 net/ipv6/raw.c if (copy_to_user(optval, &val, len)) optval 1150 net/ipv6/raw.c char __user *optval, int __user *optlen) optval 1159 net/ipv6/raw.c return rawv6_geticmpfilter(sk, level, optname, optval, optlen); optval 1166 net/ipv6/raw.c return ipv6_getsockopt(sk, level, optname, optval, optlen); optval 1169 net/ipv6/raw.c return do_rawv6_getsockopt(sk, level, optname, optval, optlen); optval 1174 net/ipv6/raw.c char __user *optval, int __user *optlen) optval 1182 net/ipv6/raw.c return rawv6_geticmpfilter(sk, level, optname, optval, optlen); optval 1190 net/ipv6/raw.c optval, optlen); optval 1192 net/ipv6/raw.c return do_rawv6_getsockopt(sk, level, optname, optval, optlen); optval 547 net/ipv6/tcp_ipv6.c char __user *optval, int optlen) optval 556 net/ipv6/tcp_ipv6.c if (copy_from_user(&cmd, optval, sizeof(cmd))) optval 1560 net/ipv6/udp.c char __user *optval, unsigned int optlen) optval 1563 net/ipv6/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optval 1565 net/ipv6/udp.c return ipv6_setsockopt(sk, level, optname, optval, optlen); optval 1570 net/ipv6/udp.c char __user *optval, unsigned int optlen) optval 1573 net/ipv6/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optval 1575 net/ipv6/udp.c return compat_ipv6_setsockopt(sk, level, optname, optval, optlen); optval 1580 net/ipv6/udp.c char __user *optval, int __user *optlen) optval 1583 net/ipv6/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optval 1584 net/ipv6/udp.c return ipv6_getsockopt(sk, level, optname, optval, optlen); optval 1589 net/ipv6/udp.c char __user *optval, int __user *optlen) optval 1592 net/ipv6/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optval 1593 net/ipv6/udp.c return compat_ipv6_getsockopt(sk, level, optname, optval, optlen); optval 19 net/ipv6/udp_impl.h char __user *optval, int __user *optlen); optval 21 net/ipv6/udp_impl.h char __user *optval, unsigned int optlen); optval 24 net/ipv6/udp_impl.h char __user *optval, unsigned int optlen); optval 26 net/ipv6/udp_impl.h char __user *optval, int __user *optlen); optval 1637 net/iucv/af_iucv.c char __user *optval, unsigned int optlen) optval 1650 net/iucv/af_iucv.c if (get_user(val, (int __user *) optval)) optval 1687 net/iucv/af_iucv.c char __user *optval, int __user *optlen) optval 1728 net/iucv/af_iucv.c if (copy_to_user(optval, &val, len)) optval 1270 net/kcm/kcmsock.c char __user *optval, unsigned int optlen) optval 1282 net/kcm/kcmsock.c if (get_user(val, (int __user *)optval)) optval 1304 net/kcm/kcmsock.c char __user *optval, int __user *optlen) optval 1329 net/kcm/kcmsock.c if (copy_to_user(optval, &val, len)) optval 1247 net/l2tp/l2tp_ppp.c char __user *optval, unsigned int optlen) optval 1261 net/l2tp/l2tp_ppp.c if (get_user(val, (int __user *)optval)) optval 1364 net/l2tp/l2tp_ppp.c char __user *optval, int __user *optlen) optval 1410 net/l2tp/l2tp_ppp.c if (copy_to_user((void __user *) optval, &val, len)) optval 1053 net/llc/af_llc.c char __user *optval, unsigned int optlen) optval 1063 net/llc/af_llc.c rc = get_user(opt, (int __user *)optval); optval 1135 net/llc/af_llc.c char __user *optval, int __user *optlen) optval 1175 net/llc/af_llc.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optval 2054 net/netfilter/ipset/ip_set_core.c ip_set_sockfn_get(struct sock *sk, int optval, void __user *user, int *len) optval 2064 net/netfilter/ipset/ip_set_core.c if (optval != SO_IP_SET) optval 239 net/netfilter/nf_conntrack_proto.c getorigdst(struct sock *sk, int optval, void __user *user, int *len) optval 305 net/netfilter/nf_conntrack_proto.c ipv6_getorigdst(struct sock *sk, int optval, void __user *user, int *len) optval 1623 net/netlink/af_netlink.c char __user *optval, unsigned int optlen) optval 1634 net/netlink/af_netlink.c get_user(val, (unsigned int __user *)optval)) optval 1724 net/netlink/af_netlink.c char __user *optval, int __user *optlen) optval 1745 net/netlink/af_netlink.c put_user(val, optval)) optval 1755 net/netlink/af_netlink.c put_user(val, optval)) optval 1765 net/netlink/af_netlink.c put_user(val, optval)) optval 1781 net/netlink/af_netlink.c (u32 __user *)(optval + pos))) { optval 1797 net/netlink/af_netlink.c put_user(val, optval)) optval 1806 net/netlink/af_netlink.c if (put_user(len, optlen) || put_user(val, optval)) optval 1815 net/netlink/af_netlink.c if (put_user(len, optlen) || put_user(val, optval)) optval 275 net/netrom/af_netrom.c char __user *optval, unsigned int optlen) optval 287 net/netrom/af_netrom.c if (get_user(opt, (unsigned int __user *)optval)) optval 327 net/netrom/af_netrom.c char __user *optval, int __user *optlen) optval 373 net/netrom/af_netrom.c return copy_to_user(optval, &val, len) ? -EFAULT : 0; optval 221 net/nfc/llcp_sock.c char __user *optval, unsigned int optlen) optval 244 net/nfc/llcp_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 266 net/nfc/llcp_sock.c if (get_user(opt, (u32 __user *) optval)) { optval 294 net/nfc/llcp_sock.c char __user *optval, int __user *optlen) optval 322 net/nfc/llcp_sock.c if (put_user(rw, (u32 __user *) optval)) optval 331 net/nfc/llcp_sock.c if (put_user(miux, (u32 __user *) optval)) optval 340 net/nfc/llcp_sock.c if (put_user(remote_miu, (u32 __user *) optval)) optval 346 net/nfc/llcp_sock.c if (put_user(local->remote_lto / 10, (u32 __user *) optval)) optval 352 net/nfc/llcp_sock.c if (put_user(llcp_sock->remote_rw, (u32 __user *) optval)) optval 3654 net/packet/af_packet.c packet_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optval 3674 net/packet/af_packet.c if (copy_from_user(&mreq, optval, len)) optval 3705 net/packet/af_packet.c if (copy_from_user(&req_u.req, optval, len)) optval 3720 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3732 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3758 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3778 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3797 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3811 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3827 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3846 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3858 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3868 net/packet/af_packet.c return fanout_set_data(po, optval, optlen); optval 3876 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3890 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3909 net/packet/af_packet.c if (copy_from_user(&val, optval, sizeof(val))) optval 3921 net/packet/af_packet.c char __user *optval, int __user *optlen) optval 3979 net/packet/af_packet.c if (copy_from_user(&val, optval, len)) optval 4037 net/packet/af_packet.c if (copy_to_user(optval, data, len)) optval 4045 net/packet/af_packet.c char __user *optval, unsigned int optlen) optval 4054 net/packet/af_packet.c optval = (char __user *)get_compat_bpf_fprog(optval); optval 4055 net/packet/af_packet.c if (!optval) optval 4060 net/packet/af_packet.c return packet_setsockopt(sock, level, optname, optval, optlen); optval 978 net/phonet/pep.c char __user *optval, unsigned int optlen) optval 986 net/phonet/pep.c if (get_user(val, (int __user *) optval)) optval 1040 net/phonet/pep.c char __user *optval, int __user *optlen) optval 1076 net/phonet/pep.c if (put_user(val, (int __user *) optval)) optval 293 net/rds/af_rds.c static int rds_cancel_sent_to(struct rds_sock *rs, char __user *optval, optval 311 net/rds/af_rds.c if (copy_from_user(&sin, optval, sizeof(struct sockaddr_in))) { optval 318 net/rds/af_rds.c if (copy_from_user(&sin6, optval, optval 330 net/rds/af_rds.c static int rds_set_bool_option(unsigned char *optvar, char __user *optval, optval 337 net/rds/af_rds.c if (get_user(value, (int __user *) optval)) optval 343 net/rds/af_rds.c static int rds_cong_monitor(struct rds_sock *rs, char __user *optval, optval 348 net/rds/af_rds.c ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); optval 361 net/rds/af_rds.c static int rds_set_transport(struct rds_sock *rs, char __user *optval, optval 372 net/rds/af_rds.c if (copy_from_user(&t_type, (int __user *)optval, sizeof(t_type))) optval 383 net/rds/af_rds.c static int rds_enable_recvtstamp(struct sock *sk, char __user *optval, optval 391 net/rds/af_rds.c if (get_user(val, (int __user *)optval)) optval 407 net/rds/af_rds.c static int rds_recv_track_latency(struct rds_sock *rs, char __user *optval, optval 416 net/rds/af_rds.c if (copy_from_user(&trace, optval, sizeof(trace))) optval 435 net/rds/af_rds.c char __user *optval, unsigned int optlen) optval 447 net/rds/af_rds.c ret = rds_cancel_sent_to(rs, optval, optlen); optval 450 net/rds/af_rds.c ret = rds_get_mr(rs, optval, optlen); optval 453 net/rds/af_rds.c ret = rds_get_mr_for_dest(rs, optval, optlen); optval 456 net/rds/af_rds.c ret = rds_free_mr(rs, optval, optlen); optval 459 net/rds/af_rds.c ret = rds_set_bool_option(&rs->rs_recverr, optval, optlen); optval 462 net/rds/af_rds.c ret = rds_cong_monitor(rs, optval, optlen); optval 466 net/rds/af_rds.c ret = rds_set_transport(rs, optval, optlen); optval 472 net/rds/af_rds.c ret = rds_enable_recvtstamp(sock->sk, optval, optlen, optname); optval 476 net/rds/af_rds.c ret = rds_recv_track_latency(rs, optval, optlen); optval 486 net/rds/af_rds.c char __user *optval, int __user *optlen) optval 502 net/rds/af_rds.c ret = rds_info_getsockopt(sock, optname, optval, optval 510 net/rds/af_rds.c if (put_user(rs->rs_recverr, (int __user *) optval) || optval 523 net/rds/af_rds.c if (put_user(trans, (int __user *)optval) || optval 158 net/rds/info.c int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval, optval 178 net/rds/info.c start = (unsigned long)optval; optval 24 net/rds/info.h int rds_info_getsockopt(struct socket *sock, int optname, char __user *optval, optval 325 net/rds/rdma.c int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen) optval 332 net/rds/rdma.c if (copy_from_user(&args, (struct rds_get_mr_args __user *)optval, optval 339 net/rds/rdma.c int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen) optval 347 net/rds/rdma.c if (copy_from_user(&args, (struct rds_get_mr_for_dest_args __user *)optval, optval 366 net/rds/rdma.c int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen) optval 375 net/rds/rdma.c if (copy_from_user(&args, (struct rds_free_mr_args __user *)optval, optval 925 net/rds/rds.h int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen); optval 926 net/rds/rds.h int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen); optval 927 net/rds/rds.h int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen); optval 346 net/rose/af_rose.c char __user *optval, unsigned int optlen) optval 358 net/rose/af_rose.c if (get_user(opt, (int __user *)optval)) optval 406 net/rose/af_rose.c char __user *optval, int __user *optlen) optval 460 net/rose/af_rose.c return copy_to_user(optval, &val, len) ? -EFAULT : 0; optval 578 net/rxrpc/af_rxrpc.c char __user *optval, unsigned int optlen) optval 609 net/rxrpc/af_rxrpc.c ret = rxrpc_request_key(rx, optval, optlen); optval 619 net/rxrpc/af_rxrpc.c ret = rxrpc_server_keyring(rx, optval, optlen); optval 630 net/rxrpc/af_rxrpc.c (unsigned int __user *) optval); optval 648 net/rxrpc/af_rxrpc.c if (copy_from_user(service_upgrade, optval, optval 677 net/rxrpc/af_rxrpc.c char __user *optval, int __user *_optlen) optval 691 net/rxrpc/af_rxrpc.c if (put_user(RXRPC__SUPPORTED - 1, (int __user *)optval) || optval 899 net/rxrpc/key.c int rxrpc_request_key(struct rxrpc_sock *rx, char __user *optval, int optlen) optval 909 net/rxrpc/key.c description = memdup_user_nul(optval, optlen); optval 929 net/rxrpc/key.c int rxrpc_server_keyring(struct rxrpc_sock *rx, char __user *optval, optval 940 net/rxrpc/key.c description = memdup_user_nul(optval, optlen); optval 1394 net/sctp/socket.c char __user *optval, optval 1407 net/sctp/socket.c if (copy_from_user(¶m32, optval, sizeof(param32))) optval 1418 net/sctp/socket.c if (copy_from_user(¶m, optval, sizeof(param))) optval 1426 net/sctp/socket.c if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) optval 2207 net/sctp/socket.c char __user *optval, optval 2215 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 2223 net/sctp/socket.c static int sctp_setsockopt_events(struct sock *sk, char __user *optval, optval 2235 net/sctp/socket.c if (copy_from_user(&subscribe, optval, optlen)) optval 2277 net/sctp/socket.c static int sctp_setsockopt_autoclose(struct sock *sk, char __user *optval, optval 2288 net/sctp/socket.c if (copy_from_user(&sp->autoclose, optval, optlen)) optval 2626 net/sctp/socket.c char __user *optval, optval 2637 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 2641 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 2794 net/sctp/socket.c char __user *optval, unsigned int optlen) optval 2801 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 2812 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 2880 net/sctp/socket.c static int sctp_setsockopt_initmsg(struct sock *sk, char __user *optval, unsigned int optlen) optval 2887 net/sctp/socket.c if (copy_from_user(&sinit, optval, optlen)) optval 2917 net/sctp/socket.c char __user *optval, optval 2926 net/sctp/socket.c if (copy_from_user(&info, optval, optlen)) optval 2978 net/sctp/socket.c char __user *optval, optval 2987 net/sctp/socket.c if (copy_from_user(&info, optval, optlen)) optval 3038 net/sctp/socket.c static int sctp_setsockopt_primary_addr(struct sock *sk, char __user *optval, optval 3049 net/sctp/socket.c if (copy_from_user(&prim, optval, sizeof(struct sctp_prim))) optval 3080 net/sctp/socket.c static int sctp_setsockopt_nodelay(struct sock *sk, char __user *optval, optval 3087 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 3106 net/sctp/socket.c static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) optval 3116 net/sctp/socket.c if (copy_from_user(&rtoinfo, optval, optlen)) optval 3172 net/sctp/socket.c static int sctp_setsockopt_associnfo(struct sock *sk, char __user *optval, unsigned int optlen) optval 3180 net/sctp/socket.c if (copy_from_user(&assocparams, optval, optlen)) optval 3240 net/sctp/socket.c static int sctp_setsockopt_mappedv4(struct sock *sk, char __user *optval, unsigned int optlen) optval 3247 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 3284 net/sctp/socket.c static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) optval 3297 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optval 3301 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 3344 net/sctp/socket.c static int sctp_setsockopt_peer_primary_addr(struct sock *sk, char __user *optval, optval 3362 net/sctp/socket.c if (copy_from_user(&prim, optval, optlen)) optval 3408 net/sctp/socket.c static int sctp_setsockopt_adaptation_layer(struct sock *sk, char __user *optval, optval 3415 net/sctp/socket.c if (copy_from_user(&adaptation, optval, optlen)) optval 3437 net/sctp/socket.c static int sctp_setsockopt_context(struct sock *sk, char __user *optval, optval 3446 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 3500 net/sctp/socket.c char __user *optval, optval 3507 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 3536 net/sctp/socket.c char __user *optval, optval 3543 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 3569 net/sctp/socket.c char __user *optval, optval 3582 net/sctp/socket.c if (copy_from_user(¶ms.assoc_value, optval, optlen)) optval 3586 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 3625 net/sctp/socket.c char __user *optval, optval 3636 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optval 3658 net/sctp/socket.c char __user *optval, optval 3674 net/sctp/socket.c hmacs = memdup_user(optval, optlen); optval 3698 net/sctp/socket.c char __user *optval, optval 3713 net/sctp/socket.c authkey = memdup_user(optval, optlen); optval 3764 net/sctp/socket.c char __user *optval, optval 3774 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optval 3815 net/sctp/socket.c char __user *optval, optval 3825 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optval 3865 net/sctp/socket.c static int sctp_setsockopt_deactivate_key(struct sock *sk, char __user *optval, optval 3875 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optval 3924 net/sctp/socket.c static int sctp_setsockopt_auto_asconf(struct sock *sk, char __user *optval, optval 3932 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 3960 net/sctp/socket.c char __user *optval, optval 3969 net/sctp/socket.c if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, optval 4014 net/sctp/socket.c char __user *optval, optval 4021 net/sctp/socket.c if (get_user(val, (int __user *) optval)) optval 4030 net/sctp/socket.c char __user *optval, optval 4037 net/sctp/socket.c if (get_user(val, (int __user *) optval)) optval 4046 net/sctp/socket.c char __user *optval, optval 4055 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 4069 net/sctp/socket.c char __user *optval, optval 4080 net/sctp/socket.c if (copy_from_user(&info, optval, sizeof(info))) { optval 4126 net/sctp/socket.c char __user *optval, optval 4136 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4155 net/sctp/socket.c char __user *optval, optval 4166 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4203 net/sctp/socket.c char __user *optval, optval 4216 net/sctp/socket.c params = memdup_user(optval, optlen); optval 4236 net/sctp/socket.c char __user *optval, optval 4246 net/sctp/socket.c if (copy_from_user(&associd, optval, optlen)) { optval 4262 net/sctp/socket.c char __user *optval, optval 4272 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4288 net/sctp/socket.c char __user *optval, optval 4300 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optval 4336 net/sctp/socket.c char __user *optval, optval 4347 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4377 net/sctp/socket.c char __user *optval, optval 4389 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4412 net/sctp/socket.c static int sctp_setsockopt_reuse_port(struct sock *sk, char __user *optval, optval 4426 net/sctp/socket.c if (get_user(val, (int __user *)optval)) optval 4455 net/sctp/socket.c static int sctp_setsockopt_event(struct sock *sk, char __user *optval, optval 4467 net/sctp/socket.c if (copy_from_user(¶m, optval, optlen)) optval 4504 net/sctp/socket.c char __user *optval, optval 4515 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4540 net/sctp/socket.c char __user *optval, optval 4551 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4580 net/sctp/socket.c char __user *optval, optval 4590 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optval 4627 net/sctp/socket.c char __user *optval, unsigned int optlen) optval 4641 net/sctp/socket.c retval = af->setsockopt(sk, level, optname, optval, optlen); optval 4650 net/sctp/socket.c retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, optval 4656 net/sctp/socket.c retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, optval 4663 net/sctp/socket.c (struct sockaddr __user *)optval, optval 4670 net/sctp/socket.c (struct sockaddr __user *)optval, optval 4675 net/sctp/socket.c retval = sctp_setsockopt_disable_fragments(sk, optval, optlen); optval 4679 net/sctp/socket.c retval = sctp_setsockopt_events(sk, optval, optlen); optval 4683 net/sctp/socket.c retval = sctp_setsockopt_autoclose(sk, optval, optlen); optval 4687 net/sctp/socket.c retval = sctp_setsockopt_peer_addr_params(sk, optval, optlen); optval 4691 net/sctp/socket.c retval = sctp_setsockopt_delayed_ack(sk, optval, optlen); optval 4694 net/sctp/socket.c retval = sctp_setsockopt_partial_delivery_point(sk, optval, optlen); optval 4698 net/sctp/socket.c retval = sctp_setsockopt_initmsg(sk, optval, optlen); optval 4701 net/sctp/socket.c retval = sctp_setsockopt_default_send_param(sk, optval, optval 4705 net/sctp/socket.c retval = sctp_setsockopt_default_sndinfo(sk, optval, optlen); optval 4708 net/sctp/socket.c retval = sctp_setsockopt_primary_addr(sk, optval, optlen); optval 4711 net/sctp/socket.c retval = sctp_setsockopt_peer_primary_addr(sk, optval, optlen); optval 4714 net/sctp/socket.c retval = sctp_setsockopt_nodelay(sk, optval, optlen); optval 4717 net/sctp/socket.c retval = sctp_setsockopt_rtoinfo(sk, optval, optlen); optval 4720 net/sctp/socket.c retval = sctp_setsockopt_associnfo(sk, optval, optlen); optval 4723 net/sctp/socket.c retval = sctp_setsockopt_mappedv4(sk, optval, optlen); optval 4726 net/sctp/socket.c retval = sctp_setsockopt_maxseg(sk, optval, optlen); optval 4729 net/sctp/socket.c retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); optval 4732 net/sctp/socket.c retval = sctp_setsockopt_context(sk, optval, optlen); optval 4735 net/sctp/socket.c retval = sctp_setsockopt_fragment_interleave(sk, optval, optlen); optval 4738 net/sctp/socket.c retval = sctp_setsockopt_maxburst(sk, optval, optlen); optval 4741 net/sctp/socket.c retval = sctp_setsockopt_auth_chunk(sk, optval, optlen); optval 4744 net/sctp/socket.c retval = sctp_setsockopt_hmac_ident(sk, optval, optlen); optval 4747 net/sctp/socket.c retval = sctp_setsockopt_auth_key(sk, optval, optlen); optval 4750 net/sctp/socket.c retval = sctp_setsockopt_active_key(sk, optval, optlen); optval 4753 net/sctp/socket.c retval = sctp_setsockopt_del_key(sk, optval, optlen); optval 4756 net/sctp/socket.c retval = sctp_setsockopt_deactivate_key(sk, optval, optlen); optval 4759 net/sctp/socket.c retval = sctp_setsockopt_auto_asconf(sk, optval, optlen); optval 4762 net/sctp/socket.c retval = sctp_setsockopt_paddr_thresholds(sk, optval, optlen); optval 4765 net/sctp/socket.c retval = sctp_setsockopt_recvrcvinfo(sk, optval, optlen); optval 4768 net/sctp/socket.c retval = sctp_setsockopt_recvnxtinfo(sk, optval, optlen); optval 4771 net/sctp/socket.c retval = sctp_setsockopt_pr_supported(sk, optval, optlen); optval 4774 net/sctp/socket.c retval = sctp_setsockopt_default_prinfo(sk, optval, optlen); optval 4777 net/sctp/socket.c retval = sctp_setsockopt_reconfig_supported(sk, optval, optlen); optval 4780 net/sctp/socket.c retval = sctp_setsockopt_enable_strreset(sk, optval, optlen); optval 4783 net/sctp/socket.c retval = sctp_setsockopt_reset_streams(sk, optval, optlen); optval 4786 net/sctp/socket.c retval = sctp_setsockopt_reset_assoc(sk, optval, optlen); optval 4789 net/sctp/socket.c retval = sctp_setsockopt_add_streams(sk, optval, optlen); optval 4792 net/sctp/socket.c retval = sctp_setsockopt_scheduler(sk, optval, optlen); optval 4795 net/sctp/socket.c retval = sctp_setsockopt_scheduler_value(sk, optval, optlen); optval 4798 net/sctp/socket.c retval = sctp_setsockopt_interleaving_supported(sk, optval, optval 4802 net/sctp/socket.c retval = sctp_setsockopt_reuse_port(sk, optval, optlen); optval 4805 net/sctp/socket.c retval = sctp_setsockopt_event(sk, optval, optlen); optval 4808 net/sctp/socket.c retval = sctp_setsockopt_asconf_supported(sk, optval, optlen); optval 4811 net/sctp/socket.c retval = sctp_setsockopt_auth_supported(sk, optval, optlen); optval 4814 net/sctp/socket.c retval = sctp_setsockopt_ecn_supported(sk, optval, optlen); optval 5439 net/sctp/socket.c char __user *optval, optval 5454 net/sctp/socket.c if (copy_from_user(&status, optval, len)) { optval 5501 net/sctp/socket.c if (copy_to_user(optval, &status, len)) { optval 5519 net/sctp/socket.c char __user *optval, optval 5532 net/sctp/socket.c if (copy_from_user(&pinfo, optval, len)) { optval 5557 net/sctp/socket.c if (copy_to_user(optval, &pinfo, len)) { optval 5574 net/sctp/socket.c char __user *optval, int __user *optlen) optval 5585 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 5595 net/sctp/socket.c static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, optval 5613 net/sctp/socket.c if (copy_to_user(optval, &subscribe, len)) optval 5630 net/sctp/socket.c static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen) optval 5640 net/sctp/socket.c if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval)) optval 5732 net/sctp/socket.c static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen) optval 5741 net/sctp/socket.c if (copy_from_user(&peeloff, optval, len)) optval 5755 net/sctp/socket.c if (copy_to_user(optval, &peeloff, len)) { optval 5766 net/sctp/socket.c char __user *optval, int __user *optlen) optval 5775 net/sctp/socket.c if (copy_from_user(&peeloff, optval, len)) optval 5790 net/sctp/socket.c if (copy_to_user(optval, &peeloff, len)) { optval 5933 net/sctp/socket.c char __user *optval, int __user *optlen) optval 5949 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6031 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 6076 net/sctp/socket.c char __user *optval, optval 6086 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6094 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6129 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 6149 net/sctp/socket.c static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen) optval 6156 net/sctp/socket.c if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) optval 6163 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6179 net/sctp/socket.c if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) optval 6187 net/sctp/socket.c to = optval + offsetof(struct sctp_getaddrs, addrs); optval 6204 net/sctp/socket.c if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) optval 6206 net/sctp/socket.c bytes_copied = ((char __user *)to) - optval; optval 6259 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6279 net/sctp/socket.c if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) optval 6297 net/sctp/socket.c to = optval + offsetof(struct sctp_getaddrs, addrs); optval 6346 net/sctp/socket.c if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { optval 6367 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6378 net/sctp/socket.c if (copy_from_user(&prim, optval, len)) optval 6396 net/sctp/socket.c if (copy_to_user(optval, &prim, len)) optval 6409 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6422 net/sctp/socket.c if (copy_to_user(optval, &adaptation, len)) optval 6448 net/sctp/socket.c int len, char __user *optval, optval 6460 net/sctp/socket.c if (copy_from_user(&info, optval, len)) optval 6484 net/sctp/socket.c if (copy_to_user(optval, &info, len)) optval 6494 net/sctp/socket.c char __user *optval, optval 6506 net/sctp/socket.c if (copy_from_user(&info, optval, len)) optval 6528 net/sctp/socket.c if (copy_to_user(optval, &info, len)) optval 6545 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6556 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 6574 net/sctp/socket.c char __user *optval, optval 6584 net/sctp/socket.c if (copy_from_user(&rtoinfo, optval, len)) optval 6610 net/sctp/socket.c if (copy_to_user(optval, &rtoinfo, len)) optval 6628 net/sctp/socket.c char __user *optval, optval 6642 net/sctp/socket.c if (copy_from_user(&assocparams, optval, len)) optval 6680 net/sctp/socket.c if (copy_to_user(optval, &assocparams, len)) optval 6697 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6709 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 6720 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6730 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6743 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 6777 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6791 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6809 net/sctp/socket.c if (copy_to_user(optval, ¶ms.assoc_value, len)) optval 6812 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 6824 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6836 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 6847 net/sctp/socket.c char __user *optval, optval 6860 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 6871 net/sctp/socket.c char __user *optval, optval 6886 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 6899 net/sctp/socket.c if (copy_to_user(optval, ¶ms.assoc_value, len)) optval 6902 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 6911 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6914 net/sctp/socket.c struct sctp_hmacalgo __user *p = (void __user *)optval; optval 6947 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6957 net/sctp/socket.c if (copy_from_user(&val, optval, len)) optval 6976 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 6983 net/sctp/socket.c char __user *optval, int __user *optlen) optval 6985 net/sctp/socket.c struct sctp_authchunks __user *p = (void __user *)optval; optval 6995 net/sctp/socket.c if (copy_from_user(&val, optval, sizeof(val))) optval 7027 net/sctp/socket.c char __user *optval, int __user *optlen) optval 7030 net/sctp/socket.c struct sctp_authchunks __user *p = (void __user *)optval; optval 7040 net/sctp/socket.c if (copy_from_user(&val, optval, sizeof(val))) optval 7083 net/sctp/socket.c char __user *optval, int __user *optlen) optval 7103 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 7114 net/sctp/socket.c char __user *optval, int __user *optlen) optval 7126 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 7139 net/sctp/socket.c char __user *optval, int __user *optlen) optval 7171 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { optval 7188 net/sctp/socket.c char __user *optval, optval 7199 net/sctp/socket.c if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, len)) optval 7230 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optval 7243 net/sctp/socket.c char __user *optval, optval 7256 net/sctp/socket.c if (copy_from_user(&sas, optval, len)) optval 7294 net/sctp/socket.c if (copy_to_user(optval, &sas, len)) optval 7301 net/sctp/socket.c char __user *optval, optval 7314 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 7321 net/sctp/socket.c char __user *optval, optval 7334 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 7341 net/sctp/socket.c char __user *optval, optval 7354 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7370 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7380 net/sctp/socket.c char __user *optval, optval 7393 net/sctp/socket.c if (copy_from_user(&info, optval, len)) optval 7416 net/sctp/socket.c if (copy_to_user(optval, &info, len)) optval 7426 net/sctp/socket.c char __user *optval, optval 7438 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) { optval 7473 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) { optval 7485 net/sctp/socket.c char __user *optval, optval 7498 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) { optval 7537 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { optval 7549 net/sctp/socket.c char __user *optval, optval 7562 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7578 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7588 net/sctp/socket.c char __user *optval, optval 7601 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7617 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7627 net/sctp/socket.c char __user *optval, optval 7640 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7656 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7666 net/sctp/socket.c char __user *optval, optval 7679 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7698 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) { optval 7708 net/sctp/socket.c char __user *optval, optval 7721 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7737 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7747 net/sctp/socket.c char __user *optval, optval 7760 net/sctp/socket.c if (copy_to_user(optval, &val, len)) optval 7766 net/sctp/socket.c static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, optval 7777 net/sctp/socket.c if (copy_from_user(¶m, optval, len)) optval 7795 net/sctp/socket.c if (copy_to_user(optval, ¶m, len)) optval 7802 net/sctp/socket.c char __user *optval, optval 7815 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7831 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7841 net/sctp/socket.c char __user *optval, optval 7854 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7870 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7880 net/sctp/socket.c char __user *optval, optval 7893 net/sctp/socket.c if (copy_from_user(¶ms, optval, len)) optval 7909 net/sctp/socket.c if (copy_to_user(optval, ¶ms, len)) optval 7919 net/sctp/socket.c char __user *optval, int __user *optlen) optval 7935 net/sctp/socket.c retval = af->getsockopt(sk, level, optname, optval, optlen); optval 7949 net/sctp/socket.c retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); optval 7952 net/sctp/socket.c retval = sctp_getsockopt_disable_fragments(sk, len, optval, optval 7956 net/sctp/socket.c retval = sctp_getsockopt_events(sk, len, optval, optlen); optval 7959 net/sctp/socket.c retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); optval 7962 net/sctp/socket.c retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); optval 7965 net/sctp/socket.c retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); optval 7968 net/sctp/socket.c retval = sctp_getsockopt_peer_addr_params(sk, len, optval, optval 7972 net/sctp/socket.c retval = sctp_getsockopt_delayed_ack(sk, len, optval, optval 7976 net/sctp/socket.c retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); optval 7979 net/sctp/socket.c retval = sctp_getsockopt_peer_addrs(sk, len, optval, optval 7983 net/sctp/socket.c retval = sctp_getsockopt_local_addrs(sk, len, optval, optval 7987 net/sctp/socket.c retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); optval 7991 net/sctp/socket.c optval, optlen); optval 7995 net/sctp/socket.c optval, optlen); optval 7998 net/sctp/socket.c retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); optval 8001 net/sctp/socket.c retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); optval 8004 net/sctp/socket.c retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); optval 8007 net/sctp/socket.c retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); optval 8010 net/sctp/socket.c retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); optval 8013 net/sctp/socket.c retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); optval 8016 net/sctp/socket.c retval = sctp_getsockopt_peer_addr_info(sk, len, optval, optval 8020 net/sctp/socket.c retval = sctp_getsockopt_adaptation_layer(sk, len, optval, optval 8024 net/sctp/socket.c retval = sctp_getsockopt_context(sk, len, optval, optlen); optval 8027 net/sctp/socket.c retval = sctp_getsockopt_fragment_interleave(sk, len, optval, optval 8031 net/sctp/socket.c retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, optval 8035 net/sctp/socket.c retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); optval 8044 net/sctp/socket.c retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); optval 8047 net/sctp/socket.c retval = sctp_getsockopt_active_key(sk, len, optval, optlen); optval 8050 net/sctp/socket.c retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, optval 8054 net/sctp/socket.c retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, optval 8058 net/sctp/socket.c retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); optval 8061 net/sctp/socket.c retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); optval 8064 net/sctp/socket.c retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); optval 8067 net/sctp/socket.c retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, optlen); optval 8070 net/sctp/socket.c retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); optval 8073 net/sctp/socket.c retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); optval 8076 net/sctp/socket.c retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); optval 8079 net/sctp/socket.c retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); optval 8082 net/sctp/socket.c retval = sctp_getsockopt_default_prinfo(sk, len, optval, optval 8086 net/sctp/socket.c retval = sctp_getsockopt_pr_assocstatus(sk, len, optval, optval 8090 net/sctp/socket.c retval = sctp_getsockopt_pr_streamstatus(sk, len, optval, optval 8094 net/sctp/socket.c retval = sctp_getsockopt_reconfig_supported(sk, len, optval, optval 8098 net/sctp/socket.c retval = sctp_getsockopt_enable_strreset(sk, len, optval, optval 8102 net/sctp/socket.c retval = sctp_getsockopt_scheduler(sk, len, optval, optval 8106 net/sctp/socket.c retval = sctp_getsockopt_scheduler_value(sk, len, optval, optval 8110 net/sctp/socket.c retval = sctp_getsockopt_interleaving_supported(sk, len, optval, optval 8114 net/sctp/socket.c retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); optval 8117 net/sctp/socket.c retval = sctp_getsockopt_event(sk, len, optval, optlen); optval 8120 net/sctp/socket.c retval = sctp_getsockopt_asconf_supported(sk, len, optval, optval 8124 net/sctp/socket.c retval = sctp_getsockopt_auth_supported(sk, len, optval, optval 8128 net/sctp/socket.c retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); optval 1706 net/smc/af_smc.c char __user *optval, unsigned int optlen) optval 1718 net/smc/af_smc.c optval, optlen); optval 1726 net/smc/af_smc.c if (get_user(val, (int __user *)optval)) optval 1777 net/smc/af_smc.c char __user *optval, int __user *optlen) optval 1784 net/smc/af_smc.c optval, optlen); optval 2046 net/socket.c char __user *optval, int optlen) optval 2063 net/socket.c &optname, optval, &optlen, optval 2075 net/socket.c optval = (char __user __force *)kernel_optval; optval 2080 net/socket.c sock_setsockopt(sock, level, optname, optval, optval 2084 net/socket.c sock->ops->setsockopt(sock, level, optname, optval, optval 2098 net/socket.c char __user *, optval, int, optlen) optval 2100 net/socket.c return __sys_setsockopt(fd, level, optname, optval, optlen); optval 2109 net/socket.c char __user *optval, int __user *optlen) optval 2125 net/socket.c sock_getsockopt(sock, level, optname, optval, optval 2129 net/socket.c sock->ops->getsockopt(sock, level, optname, optval, optval 2133 net/socket.c optval, optlen, optval 2142 net/socket.c char __user *, optval, int __user *, optlen) optval 2144 net/socket.c return __sys_getsockopt(fd, level, optname, optval, optlen); optval 3696 net/socket.c char *optval, int *optlen) optval 3703 net/socket.c uoptval = (char __user __force *) optval; optval 3729 net/socket.c char *optval, unsigned int optlen) optval 3735 net/socket.c uoptval = (char __user __force *) optval; optval 327 net/tls/tls_main.c static int do_tls_getsockopt_tx(struct sock *sk, char __user *optval, optval 338 net/tls/tls_main.c if (!optval || (len < sizeof(*crypto_info))) { optval 357 net/tls/tls_main.c if (copy_to_user(optval, crypto_info, sizeof(*crypto_info))) optval 381 net/tls/tls_main.c if (copy_to_user(optval, optval 405 net/tls/tls_main.c if (copy_to_user(optval, optval 420 net/tls/tls_main.c char __user *optval, int __user *optlen) optval 426 net/tls/tls_main.c rc = do_tls_getsockopt_tx(sk, optval, optlen); optval 436 net/tls/tls_main.c char __user *optval, int __user *optlen) optval 442 net/tls/tls_main.c optname, optval, optlen); optval 444 net/tls/tls_main.c return do_tls_getsockopt(sk, optname, optval, optlen); optval 447 net/tls/tls_main.c static int do_tls_setsockopt_conf(struct sock *sk, char __user *optval, optval 457 net/tls/tls_main.c if (!optval || (optlen < sizeof(*crypto_info))) { optval 476 net/tls/tls_main.c rc = copy_from_user(crypto_info, optval, sizeof(*crypto_info)); optval 519 net/tls/tls_main.c rc = copy_from_user(crypto_info + 1, optval + sizeof(*crypto_info), optval 567 net/tls/tls_main.c char __user *optval, unsigned int optlen) optval 575 net/tls/tls_main.c rc = do_tls_setsockopt_conf(sk, optval, optlen, optval 587 net/tls/tls_main.c char __user *optval, unsigned int optlen) optval 592 net/tls/tls_main.c return ctx->sk_proto->setsockopt(sk, level, optname, optval, optval 595 net/tls/tls_main.c return do_tls_setsockopt(sk, optname, optval, optlen); optval 1372 net/vmw_vsock/af_vsock.c char __user *optval, optval 1389 net/vmw_vsock/af_vsock.c if (copy_from_user(&_v, optval, sizeof(_v)) != 0) { \ optval 1448 net/vmw_vsock/af_vsock.c char __user *optval, optval 1470 net/vmw_vsock/af_vsock.c if (copy_to_user(optval, &_v, len) != 0) \ optval 434 net/x25/af_x25.c char __user *optval, unsigned int optlen) optval 448 net/x25/af_x25.c if (get_user(opt, (int __user *)optval)) optval 461 net/x25/af_x25.c char __user *optval, int __user *optlen) optval 484 net/x25/af_x25.c rc = copy_to_user(optval, &val, len) ? -EFAULT : 0; optval 735 net/xdp/xsk.c char __user *optval, unsigned int optlen) optval 753 net/xdp/xsk.c if (copy_from_user(&entries, optval, sizeof(entries))) optval 780 net/xdp/xsk.c if (copy_from_user(&mr, optval, mr_size)) optval 807 net/xdp/xsk.c if (copy_from_user(&entries, optval, sizeof(entries))) optval 848 net/xdp/xsk.c char __user *optval, int __user *optlen) optval 876 net/xdp/xsk.c if (copy_to_user(optval, &stats, sizeof(stats))) optval 928 net/xdp/xsk.c if (copy_to_user(optval, to_copy, len)) optval 948 net/xdp/xsk.c if (copy_to_user(optval, &opts, len)) optval 2264 net/xfrm/xfrm_state.c int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) optval 2274 net/xfrm/xfrm_state.c if (!optval && !optlen) { optval 2284 net/xfrm/xfrm_state.c data = memdup_user(optval, optlen); optval 1055 security/apparmor/lsm.c char __user *optval, optval 1079 security/apparmor/lsm.c } else if (copy_to_user(optval, name, slen)) { optval 2053 security/security.c int security_socket_getpeersec_stream(struct socket *sock, char __user *optval, optval 2057 security/security.c optval, optlen, len); optval 5063 security/selinux/hooks.c static int selinux_socket_getpeersec_stream(struct socket *sock, char __user *optval, optval 5089 security/selinux/hooks.c if (copy_to_user(optval, scontext, scontext_len)) optval 3949 security/smack/smack_lsm.c char __user *optval, optval 3965 security/smack/smack_lsm.c else if (copy_to_user(optval, rcp, slen) != 0) optval 3607 tools/include/uapi/linux/bpf.h __bpf_md_ptr(void *, optval); optval 90 tools/testing/selftests/bpf/bpf_helpers.h static int (*bpf_setsockopt)(void *ctx, int level, int optname, void *optval, optval 93 tools/testing/selftests/bpf/bpf_helpers.h static int (*bpf_getsockopt)(void *ctx, int level, int optname, void *optval, optval 106 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 321 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 348 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 452 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 656 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 734 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 761 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 807 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optval)), optval 880 tools/testing/selftests/bpf/prog_tests/sockopt.c void *optval = NULL; optval 925 tools/testing/selftests/bpf/prog_tests/sockopt.c optval = malloc(test->get_optlen); optval 931 tools/testing/selftests/bpf/prog_tests/sockopt.c optval, &optlen); optval 950 tools/testing/selftests/bpf/prog_tests/sockopt.c if (memcmp(optval, test->get_optval, optlen) != 0) { optval 961 tools/testing/selftests/bpf/prog_tests/sockopt.c free(optval); optval 56 tools/testing/selftests/bpf/progs/sockopt_inherit.c __u8 *optval = ctx->optval; optval 61 tools/testing/selftests/bpf/progs/sockopt_inherit.c if (optval + 1 > optval_end) optval 70 tools/testing/selftests/bpf/progs/sockopt_inherit.c optval[0] = storage->val; optval 81 tools/testing/selftests/bpf/progs/sockopt_inherit.c __u8 *optval = ctx->optval; optval 86 tools/testing/selftests/bpf/progs/sockopt_inherit.c if (optval + 1 > optval_end) optval 93 tools/testing/selftests/bpf/progs/sockopt_inherit.c storage->val = optval[0]; optval 13 tools/testing/selftests/bpf/progs/sockopt_multi.c __u8 *optval = ctx->optval; optval 18 tools/testing/selftests/bpf/progs/sockopt_multi.c if (optval + 1 > optval_end) optval 21 tools/testing/selftests/bpf/progs/sockopt_multi.c if (optval[0] != 0x80) optval 26 tools/testing/selftests/bpf/progs/sockopt_multi.c optval[0] = 0x90; optval 36 tools/testing/selftests/bpf/progs/sockopt_multi.c __u8 *optval = ctx->optval; optval 41 tools/testing/selftests/bpf/progs/sockopt_multi.c if (optval + 1 > optval_end) optval 44 tools/testing/selftests/bpf/progs/sockopt_multi.c if (optval[0] != 0x90) optval 49 tools/testing/selftests/bpf/progs/sockopt_multi.c optval[0] = 0xA0; optval 59 tools/testing/selftests/bpf/progs/sockopt_multi.c __u8 *optval = ctx->optval; optval 64 tools/testing/selftests/bpf/progs/sockopt_multi.c if (optval + 1 > optval_end) optval 67 tools/testing/selftests/bpf/progs/sockopt_multi.c optval[0] += 0x10; optval 29 tools/testing/selftests/bpf/progs/sockopt_sk.c __u8 *optval = ctx->optval; optval 58 tools/testing/selftests/bpf/progs/sockopt_sk.c if (optval + 1 > optval_end) optval 72 tools/testing/selftests/bpf/progs/sockopt_sk.c optval[0] = storage->val; optval 82 tools/testing/selftests/bpf/progs/sockopt_sk.c __u8 *optval = ctx->optval; optval 95 tools/testing/selftests/bpf/progs/sockopt_sk.c if (optval + sizeof(__u32) > optval_end) optval 98 tools/testing/selftests/bpf/progs/sockopt_sk.c *(__u32 *)optval = 0x55AA; optval 107 tools/testing/selftests/bpf/progs/sockopt_sk.c if (optval + 5 > optval_end) optval 110 tools/testing/selftests/bpf/progs/sockopt_sk.c memcpy(optval, "cubic", 5); optval 119 tools/testing/selftests/bpf/progs/sockopt_sk.c if (optval + 1 > optval_end) optval 127 tools/testing/selftests/bpf/progs/sockopt_sk.c storage->val = optval[0]; optval 1443 tools/testing/selftests/bpf/test_maps.c const int optval = 1; optval 1464 tools/testing/selftests/bpf/test_maps.c &optval, sizeof(optval)); optval 581 tools/testing/selftests/bpf/test_select_reuseport.c int i, err, optval = 1; optval 600 tools/testing/selftests/bpf/test_select_reuseport.c &optval, sizeof(optval));