optlen 231 crypto/af_alg.c char __user *optval, unsigned int optlen) optlen 255 crypto/af_alg.c err = alg_setkey(sk, optval, optlen); optlen 262 crypto/af_alg.c err = type->setauthsize(ask->private, optlen); optlen 2038 drivers/atm/eni.c void __user *optval,int optlen) optlen 2045 drivers/atm/eni.c void __user *optval,unsigned int optlen) optlen 1231 drivers/atm/firestream.c void __user *optval,int optlen) optlen 1240 drivers/atm/firestream.c void __user *optval,unsigned int optlen) optlen 1715 drivers/atm/fore200e.c fore200e_getsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, int optlen) optlen 1720 drivers/atm/fore200e.c vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); optlen 1727 drivers/atm/fore200e.c fore200e_setsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, unsigned int optlen) optlen 1732 drivers/atm/fore200e.c vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); optlen 2532 drivers/atm/horizon.c void *optval, int optlen) { optlen 2551 drivers/atm/horizon.c void *optval, unsigned int optlen) { optlen 2884 drivers/atm/iphase.c void __user *optval, int optlen) optlen 2891 drivers/atm/iphase.c void __user *optval, unsigned int optlen) optlen 1520 drivers/atm/zatm.c void __user *optval,int optlen) optlen 1527 drivers/atm/zatm.c void __user *optval,unsigned int optlen) optlen 461 drivers/crypto/chelsio/chtls/chtls_main.c int __user *optlen) optlen 472 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, int __user *optlen) optlen 478 drivers/crypto/chelsio/chtls/chtls_main.c optname, optval, optlen); optlen 480 drivers/crypto/chelsio/chtls/chtls_main.c return do_chtls_getsockopt(sk, optval, optlen); optlen 484 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, unsigned int optlen) optlen 493 drivers/crypto/chelsio/chtls/chtls_main.c if (!optval || optlen < sizeof(*crypto_info)) { optlen 540 drivers/crypto/chelsio/chtls/chtls_main.c char __user *optval, unsigned int optlen) optlen 546 drivers/crypto/chelsio/chtls/chtls_main.c optname, optval, optlen); optlen 548 drivers/crypto/chelsio/chtls/chtls_main.c return do_chtls_setsockopt(sk, optname, optval, optlen); optlen 183 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c int optlen; optlen 186 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c optarg = nvkm_stropt(device->cfgopt, "NvBios", &optlen); optlen 187 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c source = optarg ? kstrndup(optarg, optlen, GFP_KERNEL) : NULL; optlen 1237 drivers/infiniband/core/ucma.c void *optval, size_t optlen) optlen 1243 drivers/infiniband/core/ucma.c if (optlen != sizeof(u8)) { optlen 1250 drivers/infiniband/core/ucma.c if (optlen != sizeof(int)) { optlen 1257 drivers/infiniband/core/ucma.c if (optlen != sizeof(int)) { optlen 1264 drivers/infiniband/core/ucma.c if (optlen != sizeof(u8)) { optlen 1278 drivers/infiniband/core/ucma.c struct ib_path_rec_data *path_data, size_t optlen) optlen 1284 drivers/infiniband/core/ucma.c if (optlen % sizeof(*path_data)) optlen 1287 drivers/infiniband/core/ucma.c for (; optlen; optlen -= sizeof(*path_data), path_data++) { optlen 1293 drivers/infiniband/core/ucma.c if (!optlen) optlen 1325 drivers/infiniband/core/ucma.c void *optval, size_t optlen) optlen 1331 drivers/infiniband/core/ucma.c ret = ucma_set_ib_path(ctx, optval, optlen); optlen 1341 drivers/infiniband/core/ucma.c int optname, void *optval, size_t optlen) optlen 1348 drivers/infiniband/core/ucma.c ret = ucma_set_option_id(ctx, optname, optval, optlen); optlen 1352 drivers/infiniband/core/ucma.c ret = ucma_set_option_ib(ctx, optname, optval, optlen); optlen 1372 drivers/infiniband/core/ucma.c if (unlikely(cmd.optlen > KMALLOC_MAX_SIZE)) optlen 1380 drivers/infiniband/core/ucma.c cmd.optlen); optlen 1387 drivers/infiniband/core/ucma.c cmd.optlen); optlen 436 drivers/isdn/mISDN/socket.c char __user *optval, int __user *optlen) optlen 441 drivers/isdn/mISDN/socket.c if (get_user(len, optlen)) optlen 171 drivers/net/ppp/ppp_mppe.c static void *mppe_alloc(unsigned char *options, int optlen) optlen 177 drivers/net/ppp/ppp_mppe.c if (optlen != CILEN_MPPE + sizeof(state->master_key) || optlen 250 drivers/net/ppp/ppp_mppe.c mppe_init(void *arg, unsigned char *options, int optlen, int unit, int debug, optlen 256 drivers/net/ppp/ppp_mppe.c if (optlen != CILEN_MPPE || optlen 308 drivers/net/ppp/ppp_mppe.c mppe_comp_init(void *arg, unsigned char *options, int optlen, int unit, optlen 312 drivers/net/ppp/ppp_mppe.c return mppe_init(arg, options, optlen, unit, debug, "mppe_comp_init"); optlen 414 drivers/net/ppp/ppp_mppe.c mppe_decomp_init(void *arg, unsigned char *options, int optlen, int unit, optlen 418 drivers/net/ppp/ppp_mppe.c return mppe_init(arg, options, optlen, unit, debug, "mppe_decomp_init"); optlen 898 drivers/video/fbdev/acornfb.c int optlen; optlen 900 drivers/video/fbdev/acornfb.c optlen = strlen(optp->name); optlen 902 drivers/video/fbdev/acornfb.c if (strncmp(opt, optp->name, optlen) == 0 && optlen 903 drivers/video/fbdev/acornfb.c opt[optlen] == ':') { optlen 904 drivers/video/fbdev/acornfb.c optp->parse(opt + optlen + 1); optlen 194 include/linux/atmdev.h void __user *optval,int optlen); optlen 196 include/linux/atmdev.h void __user *optval,unsigned int optlen); optlen 129 include/linux/bpf-cgroup.h int *optlen, char **kernel_optval); optlen 132 include/linux/bpf-cgroup.h int __user *optlen, int max_optlen, optlen 297 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ optlen 304 include/linux/bpf-cgroup.h optlen, \ optlen 309 include/linux/bpf-cgroup.h #define BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen) \ optlen 313 include/linux/bpf-cgroup.h get_user(__ret, optlen); \ optlen 317 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_GETSOCKOPT(sock, level, optname, optval, optlen, \ optlen 324 include/linux/bpf-cgroup.h optlen, max_optlen, \ optlen 400 include/linux/bpf-cgroup.h #define BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen) ({ 0; }) optlen 402 include/linux/bpf-cgroup.h optlen, max_optlen, retval) ({ retval; }) optlen 403 include/linux/bpf-cgroup.h #define BPF_CGROUP_RUN_PROG_SETSOCKOPT(sock, level, optname, optval, optlen, \ optlen 10 include/linux/bpfilter.h unsigned int optlen); optlen 12 include/linux/bpfilter.h int __user *optlen); optlen 19 include/linux/bpfilter.h unsigned int optlen, bool is_set); optlen 769 include/linux/compat.h char __user *optval, unsigned int optlen); optlen 771 include/linux/compat.h char __user *optval, int __user *optlen); optlen 1231 include/linux/filter.h s32 optlen; optlen 124 include/linux/igmp.h struct ip_msfilter __user *optval, int __user *optlen); optlen 126 include/linux/igmp.h struct group_filter __user *optval, int __user *optlen); optlen 1729 include/linux/lsm_hooks.h int __user *optlen, unsigned len); optlen 26 include/linux/mroute.h char __user *optval, unsigned int optlen) optlen 32 include/linux/mroute.h char __user *optval, int __user *optlen) optlen 38 include/linux/mroute6.h int optname, char __user *optval, unsigned int optlen) optlen 45 include/linux/mroute6.h int optname, char __user *optval, int __user *optlen) optlen 165 include/linux/net.h int optname, char __user *optval, unsigned int optlen); optlen 167 include/linux/net.h int optname, char __user *optval, int __user *optlen); optlen 170 include/linux/net.h int optname, char __user *optval, unsigned int optlen); optlen 172 include/linux/net.h int optname, char __user *optval, int __user *optlen); optlen 306 include/linux/net.h int *optlen); optlen 308 include/linux/net.h unsigned int optlen); optlen 1299 include/linux/security.h int __user *optlen, unsigned len); optlen 1433 include/linux/security.h int __user *optlen, unsigned len) optlen 811 include/linux/syscalls.h char __user *optval, int optlen); optlen 813 include/linux/syscalls.h char __user *optval, int __user *optlen); optlen 87 include/net/gue.h static inline int validate_gue_flags(struct guehdr *guehdr, size_t optlen) optlen 96 include/net/gue.h if (len > optlen) optlen 110 include/net/gue.h if (len > optlen) optlen 48 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optlen 50 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optlen 54 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optlen 57 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optlen 308 include/net/inet_connection_sock.h char __user *optval, int __user *optlen); optlen 310 include/net/inet_connection_sock.h char __user *optval, unsigned int optlen); optlen 42 include/net/inet_sock.h unsigned char optlen; optlen 714 include/net/ip.h unsigned char *data, int optlen); optlen 716 include/net/ip.h unsigned char __user *data, int optlen); optlen 731 include/net/ip.h unsigned int optlen); optlen 733 include/net/ip.h int __user *optlen); optlen 735 include/net/ip.h char __user *optval, unsigned int optlen); optlen 737 include/net/ip.h char __user *optval, int __user *optlen); optlen 409 include/net/ipv6.h int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen); optlen 1078 include/net/ipv6.h char __user *optval, unsigned int optlen); optlen 1080 include/net/ipv6.h char __user *optval, int __user *optlen); optlen 1082 include/net/ipv6.h char __user *optval, unsigned int optlen); optlen 1084 include/net/ipv6.h char __user *optval, int __user *optlen); optlen 1126 include/net/ipv6.h struct group_filter __user *optval, int __user *optlen); optlen 433 include/net/sctp/structs.h unsigned int optlen); optlen 438 include/net/sctp/structs.h int __user *optlen); optlen 443 include/net/sctp/structs.h unsigned int optlen); optlen 448 include/net/sctp/structs.h int __user *optlen); optlen 1093 include/net/sock.h unsigned int optlen); optlen 1102 include/net/sock.h unsigned int optlen); optlen 1625 include/net/sock.h char __user *optval, unsigned int optlen); optlen 1628 include/net/sock.h char __user *optval, int __user *optlen); optlen 1687 include/net/sock.h char __user *optval, int __user *optlen); optlen 1691 include/net/sock.h char __user *optval, unsigned int optlen); optlen 1693 include/net/sock.h int optname, char __user *optval, int __user *optlen); optlen 1695 include/net/sock.h int optname, char __user *optval, unsigned int optlen); optlen 395 include/net/tcp.h char __user *optval, int __user *optlen); optlen 397 include/net/tcp.h char __user *optval, unsigned int optlen); optlen 399 include/net/tcp.h char __user *optval, int __user *optlen); optlen 401 include/net/tcp.h char __user *optval, unsigned int optlen); optlen 1972 include/net/tcp.h int optlen); optlen 2056 include/net/tcp.h if (opt->optlen) { optlen 2057 include/net/tcp.h int opt_size = sizeof(*dopt) + opt->optlen; optlen 354 include/net/tls.h int __user *optlen); optlen 356 include/net/tls.h unsigned int optlen); optlen 300 include/net/udp.h char __user *optval, int __user *optlen); optlen 302 include/net/udp.h char __user *optval, unsigned int optlen, optlen 650 include/net/xfrm.h u8 optlen; optlen 1610 include/net/xfrm.h u8 __user *optval, int optlen); optlen 1612 include/net/xfrm.h static inline int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) optlen 3612 include/uapi/linux/bpf.h __s32 optlen; optlen 315 include/uapi/rdma/rdma_user_cm.h __u32 optlen; optlen 988 kernel/bpf/cgroup.c int *optlen, char **kernel_optval) optlen 1010 kernel/bpf/cgroup.c max_optlen = max_t(int, 16, *optlen); optlen 1016 kernel/bpf/cgroup.c ctx.optlen = *optlen; optlen 1018 kernel/bpf/cgroup.c if (copy_from_user(ctx.optval, optval, *optlen) != 0) { optlen 1033 kernel/bpf/cgroup.c if (ctx.optlen == -1) { optlen 1036 kernel/bpf/cgroup.c } else if (ctx.optlen > max_optlen || ctx.optlen < -1) { optlen 1046 kernel/bpf/cgroup.c *optlen = ctx.optlen; optlen 1059 kernel/bpf/cgroup.c int __user *optlen, int max_optlen, optlen 1083 kernel/bpf/cgroup.c ctx.optlen = max_optlen; optlen 1093 kernel/bpf/cgroup.c if (get_user(ctx.optlen, optlen)) { optlen 1098 kernel/bpf/cgroup.c if (ctx.optlen > max_optlen) optlen 1099 kernel/bpf/cgroup.c ctx.optlen = max_optlen; optlen 1101 kernel/bpf/cgroup.c if (copy_from_user(ctx.optval, optval, ctx.optlen) != 0) { optlen 1117 kernel/bpf/cgroup.c if (ctx.optlen > max_optlen) { optlen 1130 kernel/bpf/cgroup.c if (copy_to_user(optval, ctx.optval, ctx.optlen) || optlen 1131 kernel/bpf/cgroup.c put_user(ctx.optlen, optlen)) { optlen 1458 kernel/bpf/cgroup.c case offsetof(struct bpf_sockopt, optlen): optlen 1522 kernel/bpf/cgroup.c case offsetof(struct bpf_sockopt, optlen): optlen 1524 kernel/bpf/cgroup.c *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_STX_MEM, optlen); optlen 1526 kernel/bpf/cgroup.c *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, optlen); optlen 748 net/atm/common.c char __user *optval, unsigned int optlen) optlen 754 net/atm/common.c if (__SO_LEVEL_MATCH(optname, level) && optlen != __SO_SIZE(optname)) optlen 791 net/atm/common.c return vcc->dev->ops->setsockopt(vcc, level, optname, optval, optlen); optlen 795 net/atm/common.c char __user *optval, int __user *optlen) optlen 800 net/atm/common.c if (get_user(len, optlen)) optlen 24 net/atm/common.h char __user *optval, unsigned int optlen); optlen 26 net/atm/common.h char __user *optval, int __user *optlen); optlen 66 net/atm/pvc.c char __user *optval, unsigned int optlen) optlen 72 net/atm/pvc.c error = vcc_setsockopt(sock, level, optname, optval, optlen); optlen 78 net/atm/pvc.c char __user *optval, int __user *optlen) optlen 84 net/atm/pvc.c error = vcc_getsockopt(sock, level, optname, optval, optlen); optlen 454 net/atm/svc.c char __user *optval, unsigned int optlen) optlen 463 net/atm/svc.c if (level != SOL_ATM || optlen != sizeof(struct atm_sap)) { optlen 467 net/atm/svc.c if (copy_from_user(&vcc->sap, optval, optlen)) { optlen 474 net/atm/svc.c if (level != SOL_ATM || optlen != sizeof(int)) { optlen 490 net/atm/svc.c error = vcc_setsockopt(sock, level, optname, optval, optlen); optlen 499 net/atm/svc.c char __user *optval, int __user *optlen) optlen 506 net/atm/svc.c error = vcc_getsockopt(sock, level, optname, optval, optlen); optlen 509 net/atm/svc.c if (get_user(len, optlen)) { optlen 531 net/ax25/af_ax25.c char __user *optval, unsigned int optlen) optlen 543 net/ax25/af_ax25.c if (optlen < sizeof(unsigned int)) optlen 638 net/ax25/af_ax25.c if (optlen > IFNAMSIZ - 1) optlen 639 net/ax25/af_ax25.c optlen = IFNAMSIZ - 1; optlen 643 net/ax25/af_ax25.c if (copy_from_user(devname, optval, optlen)) { optlen 682 net/ax25/af_ax25.c char __user *optval, int __user *optlen) optlen 695 net/ax25/af_ax25.c if (get_user(maxlen, optlen)) optlen 772 net/ax25/af_ax25.c if (put_user(length, optlen)) optlen 1903 net/bluetooth/hci_sock.c char __user *optval, int __user *optlen) optlen 1914 net/bluetooth/hci_sock.c if (get_user(len, optlen)) optlen 393 net/bluetooth/l2cap_sock.c char __user *optval, int __user *optlen) optlen 404 net/bluetooth/l2cap_sock.c if (get_user(len, optlen)) optlen 496 net/bluetooth/l2cap_sock.c char __user *optval, int __user *optlen) optlen 507 net/bluetooth/l2cap_sock.c return l2cap_sock_getsockopt_old(sock, optname, optval, optlen); optlen 512 net/bluetooth/l2cap_sock.c if (get_user(len, optlen)) optlen 632 net/bluetooth/l2cap_sock.c char __user *optval, unsigned int optlen) optlen 664 net/bluetooth/l2cap_sock.c len = min_t(unsigned int, sizeof(opts), optlen); optlen 744 net/bluetooth/l2cap_sock.c char __user *optval, unsigned int optlen) optlen 757 net/bluetooth/l2cap_sock.c return l2cap_sock_setsockopt_old(sock, optname, optval, optlen); optlen 775 net/bluetooth/l2cap_sock.c len = min_t(unsigned int, sizeof(sec), optlen); optlen 874 net/bluetooth/l2cap_sock.c len = min_t(unsigned int, sizeof(pwr), optlen); optlen 650 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_setsockopt_old(struct socket *sock, int optname, char __user *optval, unsigned int optlen) optlen 691 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optlen 702 net/bluetooth/rfcomm/sock.c return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); optlen 718 net/bluetooth/rfcomm/sock.c len = min_t(unsigned int, sizeof(sec), optlen); optlen 759 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) optlen 770 net/bluetooth/rfcomm/sock.c if (get_user(len, optlen)) optlen 834 net/bluetooth/rfcomm/sock.c static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) optlen 843 net/bluetooth/rfcomm/sock.c return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); optlen 848 net/bluetooth/rfcomm/sock.c if (get_user(len, optlen)) optlen 794 net/bluetooth/sco.c char __user *optval, unsigned int optlen) optlen 833 net/bluetooth/sco.c len = min_t(unsigned int, sizeof(voice), optlen); optlen 859 net/bluetooth/sco.c char __user *optval, int __user *optlen) optlen 868 net/bluetooth/sco.c if (get_user(len, optlen)) optlen 920 net/bluetooth/sco.c char __user *optval, int __user *optlen) optlen 929 net/bluetooth/sco.c return sco_sock_getsockopt_old(sock, optname, optval, optlen); optlen 931 net/bluetooth/sco.c if (get_user(len, optlen)) optlen 38 net/bpfilter/bpfilter_kern.c unsigned int optlen, bool is_set) optlen 50 net/bpfilter/bpfilter_kern.c req.len = optlen; optlen 61 net/bridge/br_netfilter_ipv6.c int optlen = nh[off + 1] + 2; optlen 65 net/bridge/br_netfilter_ipv6.c optlen = 1; optlen 86 net/bridge/br_netfilter_ipv6.c if (optlen > len) optlen 90 net/bridge/br_netfilter_ipv6.c off += optlen; optlen 91 net/bridge/br_netfilter_ipv6.c len -= optlen; optlen 631 net/can/j1939/socket.c unsigned int optlen, int flag) optlen 635 net/can/j1939/socket.c if (optlen != sizeof(tmp)) optlen 637 net/can/j1939/socket.c if (copy_from_user(&tmp, optval, optlen)) optlen 649 net/can/j1939/socket.c char __user *optval, unsigned int optlen) optlen 665 net/can/j1939/socket.c if (optlen % sizeof(*filters) != 0) optlen 668 net/can/j1939/socket.c if (optlen > J1939_FILTER_MAX * optlen 672 net/can/j1939/socket.c count = optlen / sizeof(*filters); optlen 673 net/can/j1939/socket.c filters = memdup_user(optval, optlen); optlen 692 net/can/j1939/socket.c return j1939_sk_setsockopt_flag(jsk, optval, optlen, optlen 695 net/can/j1939/socket.c ret = j1939_sk_setsockopt_flag(jsk, optval, optlen, optlen 704 net/can/j1939/socket.c if (optlen != sizeof(tmp)) optlen 706 net/can/j1939/socket.c if (copy_from_user(&tmp, optval, optlen)) optlen 722 net/can/j1939/socket.c char __user *optval, int __user *optlen) optlen 734 net/can/j1939/socket.c if (get_user(ulen, optlen)) optlen 761 net/can/j1939/socket.c else if (put_user(len, optlen)) optlen 488 net/can/raw.c char __user *optval, unsigned int optlen) optlen 504 net/can/raw.c if (optlen % sizeof(struct can_filter) != 0) optlen 507 net/can/raw.c if (optlen > CAN_RAW_FILTER_MAX * sizeof(struct can_filter)) optlen 510 net/can/raw.c count = optlen / sizeof(struct can_filter); optlen 514 net/can/raw.c filter = memdup_user(optval, optlen); optlen 568 net/can/raw.c if (optlen != sizeof(err_mask)) optlen 571 net/can/raw.c if (copy_from_user(&err_mask, optval, optlen)) optlen 607 net/can/raw.c if (optlen != sizeof(ro->loopback)) optlen 610 net/can/raw.c if (copy_from_user(&ro->loopback, optval, optlen)) optlen 616 net/can/raw.c if (optlen != sizeof(ro->recv_own_msgs)) optlen 619 net/can/raw.c if (copy_from_user(&ro->recv_own_msgs, optval, optlen)) optlen 625 net/can/raw.c if (optlen != sizeof(ro->fd_frames)) optlen 628 net/can/raw.c if (copy_from_user(&ro->fd_frames, optval, optlen)) optlen 634 net/can/raw.c if (optlen != sizeof(ro->join_filters)) optlen 637 net/can/raw.c if (copy_from_user(&ro->join_filters, optval, optlen)) optlen 649 net/can/raw.c char __user *optval, int __user *optlen) optlen 659 net/can/raw.c if (get_user(len, optlen)) optlen 680 net/can/raw.c err = put_user(len, optlen); optlen 717 net/can/raw.c if (put_user(len, optlen)) optlen 341 net/compat.c char __user *optval, unsigned int optlen) optlen 354 net/compat.c char __user *optval, unsigned int optlen) optlen 359 net/compat.c optval, optlen); optlen 360 net/compat.c return sock_setsockopt(sock, level, optname, optval, optlen); optlen 364 net/compat.c char __user *optval, unsigned int optlen) optlen 369 net/compat.c if (optlen > INT_MAX) optlen 382 net/compat.c optname, optval, optlen); optlen 385 net/compat.c optname, optval, optlen); optlen 388 net/compat.c optname, optval, optlen); optlen 395 net/compat.c char __user *, optval, unsigned int, optlen) optlen 397 net/compat.c return __compat_sys_setsockopt(fd, level, optname, optval, optlen); optlen 402 net/compat.c int __user *optlen) optlen 416 net/compat.c optname, optval, optlen); optlen 419 net/compat.c optname, optval, optlen); optlen 422 net/compat.c optname, optval, optlen); optlen 429 net/compat.c char __user *, optval, int __user *, optlen) optlen 431 net/compat.c return __compat_sys_getsockopt(fd, level, optname, optval, optlen); optlen 463 net/compat.c char __user *optval, unsigned int optlen, optlen 467 net/compat.c int koptlen = optlen; optlen 524 net/compat.c koptlen = optlen + sizeof(struct group_filter) - optlen 550 net/compat.c char __user *optval, int __user *optlen, optlen 560 net/compat.c return getsockopt(sock, level, optname, optval, optlen); optlen 563 net/compat.c if (!access_ok(optlen, sizeof(*optlen)) || optlen 564 net/compat.c __get_user(ulen, optlen)) optlen 578 net/compat.c kgf = compat_alloc_user_space(klen+sizeof(*optlen)); optlen 600 net/compat.c if (!access_ok(optlen, sizeof(*optlen)) || optlen 601 net/compat.c __put_user(ulen, optlen)) optlen 4238 net/core/filter.c int, level, int, optname, char *, optval, int, optlen) optlen 4248 net/core/filter.c if (optlen != sizeof(int)) optlen 4294 net/core/filter.c if (optlen != sizeof(int) || sk->sk_family != AF_INET) optlen 4316 net/core/filter.c if (optlen != sizeof(int) || sk->sk_family != AF_INET6) optlen 4343 net/core/filter.c strncpy(name, optval, min_t(long, optlen, optlen 4351 net/core/filter.c if (optlen != sizeof(int)) optlen 4400 net/core/filter.c int, level, int, optname, char *, optval, int, optlen) optlen 4415 net/core/filter.c if (!icsk->icsk_ca_ops || optlen <= 1) optlen 4417 net/core/filter.c strncpy(optval, icsk->icsk_ca_ops->name, optlen); optlen 4418 net/core/filter.c optval[optlen - 1] = 0; optlen 4423 net/core/filter.c if (optlen <= 0 || !tp->saved_syn || optlen 4424 net/core/filter.c optlen > tp->saved_syn[0]) optlen 4426 net/core/filter.c memcpy(optval, tp->saved_syn + 1, optlen); optlen 4434 net/core/filter.c if (optlen != sizeof(int) || sk->sk_family != AF_INET) optlen 4449 net/core/filter.c if (optlen != sizeof(int) || sk->sk_family != AF_INET6) optlen 4467 net/core/filter.c memset(optval, 0, optlen); optlen 366 net/core/sock.c static int sock_set_timeout(long *timeo_p, char __user *optval, int optlen, bool old_timeval) optlen 373 net/core/sock.c if (optlen < sizeof(tv32)) optlen 383 net/core/sock.c if (optlen < sizeof(old_tv)) optlen 390 net/core/sock.c if (optlen < sizeof(tv)) optlen 601 net/core/sock.c int optlen) optlen 610 net/core/sock.c if (optlen < 0) optlen 618 net/core/sock.c if (optlen > IFNAMSIZ - 1) optlen 619 net/core/sock.c optlen = IFNAMSIZ - 1; optlen 623 net/core/sock.c if (copy_from_user(devname, optval, optlen)) optlen 651 net/core/sock.c int __user *optlen, int len) optlen 679 net/core/sock.c if (put_user(len, optlen)) optlen 723 net/core/sock.c char __user *optval, unsigned int optlen) optlen 737 net/core/sock.c return sock_setbindtodevice(sk, optval, optlen); optlen 739 net/core/sock.c if (optlen < sizeof(int)) optlen 875 net/core/sock.c if (optlen < sizeof(ling)) { optlen 984 net/core/sock.c ret = sock_set_timeout(&sk->sk_rcvtimeo, optval, optlen, optname == SO_RCVTIMEO_OLD); optlen 989 net/core/sock.c ret = sock_set_timeout(&sk->sk_sndtimeo, optval, optlen, optname == SO_SNDTIMEO_OLD); optlen 994 net/core/sock.c if (optlen == sizeof(struct sock_fprog)) { optlen 1007 net/core/sock.c if (optlen == sizeof(u32)) { optlen 1020 net/core/sock.c if (optlen == sizeof(struct sock_fprog)) { optlen 1033 net/core/sock.c if (optlen == sizeof(u32)) { optlen 1116 net/core/sock.c optlen >= sizeof(ulval) && optlen 1159 net/core/sock.c } else if (optlen != sizeof(struct sock_txtime)) { optlen 1216 net/core/sock.c char __user *optval, int __user *optlen) optlen 1234 net/core/sock.c if (get_user(len, optlen)) optlen 1379 net/core/sock.c return put_user(len, optlen) ? -EFAULT : -ERANGE; optlen 1416 net/core/sock.c return security_socket_getpeersec_stream(sock, optval, optlen, len); optlen 1441 net/core/sock.c return sock_getbindtodevice(sk, optval, optlen, len); optlen 1542 net/core/sock.c if (put_user(len, optlen)) optlen 2698 net/core/sock.c char __user *optval, unsigned int optlen) optlen 2705 net/core/sock.c char __user *optval, int __user *optlen) optlen 3109 net/core/sock.c char __user *optval, int __user *optlen) optlen 3113 net/core/sock.c return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen); optlen 3119 net/core/sock.c char __user *optval, int __user *optlen) optlen 3125 net/core/sock.c optval, optlen); optlen 3126 net/core/sock.c return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen); optlen 3150 net/core/sock.c char __user *optval, unsigned int optlen) optlen 3154 net/core/sock.c return sk->sk_prot->setsockopt(sk, level, optname, optval, optlen); optlen 3160 net/core/sock.c char __user *optval, unsigned int optlen) optlen 3166 net/core/sock.c optval, optlen); optlen 3167 net/core/sock.c return sk->sk_prot->setsockopt(sk, level, optname, optval, optlen); optlen 61 net/dccp/ccid.c char __user *optval, int __user *optlen) optlen 69 net/dccp/ccid.c if (put_user(array_len, optlen)) optlen 81 net/dccp/ccid.h int __user *optlen); optlen 85 net/dccp/ccid.h int __user *optlen); optlen 243 net/dccp/ccid.h u32 __user *optval, int __user *optlen) optlen 248 net/dccp/ccid.h optval, optlen); optlen 254 net/dccp/ccid.h u32 __user *optval, int __user *optlen) optlen 259 net/dccp/ccid.h optval, optlen); optlen 493 net/dccp/ccids/ccid2.c u8 option, u8 *optval, u8 optlen) optlen 500 net/dccp/ccids/ccid2.c return dccp_ackvec_parsed_add(&hc->tx_av_chunks, optval, optlen, optlen 453 net/dccp/ccids/ccid3.c u8 option, u8 *optval, u8 optlen) optlen 464 net/dccp/ccids/ccid3.c if (unlikely(optlen != 4)) { optlen 466 net/dccp/ccids/ccid3.c dccp_role(sk), sk, optlen, option); optlen 516 net/dccp/ccids/ccid3.c u32 __user *optval, int __user *optlen) optlen 541 net/dccp/ccids/ccid3.c if (put_user(len, optlen) || copy_to_user(optval, val, len)) optlen 810 net/dccp/ccids/ccid3.c u32 __user *optval, int __user *optlen) optlen 830 net/dccp/ccids/ccid3.c if (put_user(len, optlen) || copy_to_user(optval, val, len)) optlen 301 net/dccp/dccp.h char __user *optval, int __user *optlen); optlen 303 net/dccp/dccp.h char __user *optval, unsigned int optlen); optlen 306 net/dccp/dccp.h char __user *optval, int __user *optlen); optlen 308 net/dccp/dccp.h char __user *optval, unsigned int optlen); optlen 94 net/dccp/ipv4.c inet_csk(sk)->icsk_ext_hdr_len = inet_opt->opt.optlen; optlen 405 net/dccp/proto.c char __user *optval, unsigned int optlen) optlen 411 net/dccp/proto.c optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32)) optlen 414 net/dccp/proto.c if (optlen > sizeof(service)) { optlen 415 net/dccp/proto.c sl = kmalloc(optlen, GFP_KERNEL); optlen 419 net/dccp/proto.c sl->dccpsl_nr = optlen / sizeof(u32) - 1; optlen 422 net/dccp/proto.c optlen - sizeof(service)) || optlen 476 net/dccp/proto.c char __user *optval, unsigned int optlen) optlen 481 net/dccp/proto.c if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS) optlen 484 net/dccp/proto.c val = memdup_user(optval, optlen); optlen 490 net/dccp/proto.c rc = dccp_feat_register_sp(sk, DCCPF_CCID, 1, val, optlen); optlen 493 net/dccp/proto.c rc = dccp_feat_register_sp(sk, DCCPF_CCID, 0, val, optlen); optlen 501 net/dccp/proto.c char __user *optval, unsigned int optlen) optlen 517 net/dccp/proto.c return dccp_setsockopt_ccid(sk, optname, optval, optlen); optlen 520 net/dccp/proto.c if (optlen < (int)sizeof(int)) optlen 527 net/dccp/proto.c return dccp_setsockopt_service(sk, val, optval, optlen); optlen 567 net/dccp/proto.c char __user *optval, unsigned int optlen) optlen 572 net/dccp/proto.c optlen); optlen 573 net/dccp/proto.c return do_dccp_setsockopt(sk, level, optname, optval, optlen); optlen 580 net/dccp/proto.c char __user *optval, unsigned int optlen) optlen 584 net/dccp/proto.c optval, optlen); optlen 585 net/dccp/proto.c return do_dccp_setsockopt(sk, level, optname, optval, optlen); optlen 593 net/dccp/proto.c int __user *optlen) optlen 610 net/dccp/proto.c if (put_user(total_len, optlen) || optlen 620 net/dccp/proto.c char __user *optval, int __user *optlen) optlen 625 net/dccp/proto.c if (get_user(len, optlen)) optlen 639 net/dccp/proto.c (__be32 __user *)optval, optlen); optlen 644 net/dccp/proto.c return ccid_getsockopt_builtin_ccids(sk, len, optval, optlen); optlen 672 net/dccp/proto.c len, (u32 __user *)optval, optlen); optlen 675 net/dccp/proto.c len, (u32 __user *)optval, optlen); optlen 681 net/dccp/proto.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optlen 688 net/dccp/proto.c char __user *optval, int __user *optlen) optlen 693 net/dccp/proto.c optlen); optlen 694 net/dccp/proto.c return do_dccp_getsockopt(sk, level, optname, optval, optlen); optlen 701 net/dccp/proto.c char __user *optval, int __user *optlen) optlen 705 net/dccp/proto.c optval, optlen); optlen 706 net/dccp/proto.c return do_dccp_getsockopt(sk, level, optname, optval, optlen); optlen 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); optlen 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); optlen 1323 net/decnet/af_decnet.c static int dn_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optlen 1329 net/decnet/af_decnet.c err = __dn_setsockopt(sock, level, optname, optval, optlen, 0); optlen 1335 net/decnet/af_decnet.c err = nf_setsockopt(sk, PF_DECnet, optname, optval, optlen); optlen 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) optlen 1357 net/decnet/af_decnet.c if (optlen && !optval) optlen 1360 net/decnet/af_decnet.c if (optlen > sizeof(u)) optlen 1363 net/decnet/af_decnet.c if (copy_from_user(&u, optval, optlen)) optlen 1373 net/decnet/af_decnet.c if (optlen != sizeof(struct optdata_dn)) optlen 1379 net/decnet/af_decnet.c memcpy(&scp->conndata_out, &u.opt, optlen); optlen 1387 net/decnet/af_decnet.c if (optlen != sizeof(struct optdata_dn)) optlen 1393 net/decnet/af_decnet.c memcpy(&scp->discdata_out, &u.opt, optlen); optlen 1402 net/decnet/af_decnet.c if (optlen != sizeof(struct accessdata_dn)) optlen 1410 net/decnet/af_decnet.c memcpy(&scp->accessdata, &u.acc, optlen); optlen 1419 net/decnet/af_decnet.c if (optlen != sizeof(int)) optlen 1445 net/decnet/af_decnet.c if (optlen != sizeof(unsigned long)) optlen 1457 net/decnet/af_decnet.c if (optlen != sizeof(int)) optlen 1466 net/decnet/af_decnet.c if (optlen != sizeof(int)) optlen 1475 net/decnet/af_decnet.c if (optlen != sizeof(unsigned char)) optlen 1485 net/decnet/af_decnet.c if (optlen != sizeof(unsigned char)) optlen 1502 net/decnet/af_decnet.c static int dn_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) optlen 1508 net/decnet/af_decnet.c err = __dn_getsockopt(sock, level, optname, optval, optlen, 0); optlen 1516 net/decnet/af_decnet.c if (get_user(len, optlen)) optlen 1521 net/decnet/af_decnet.c err = put_user(len, optlen); optlen 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) optlen 1537 net/decnet/af_decnet.c if(get_user(r_len , optlen)) optlen 1632 net/decnet/af_decnet.c if (put_user(r_len, optlen)) optlen 379 net/ieee802154/socket.c char __user *optval, int __user *optlen) optlen 385 net/ieee802154/socket.c char __user *optval, unsigned int optlen) optlen 832 net/ieee802154/socket.c char __user *optval, int __user *optlen) optlen 841 net/ieee802154/socket.c if (get_user(len, optlen)) optlen 871 net/ieee802154/socket.c if (put_user(len, optlen)) optlen 879 net/ieee802154/socket.c char __user *optval, unsigned int optlen) optlen 886 net/ieee802154/socket.c if (optlen < sizeof(int)) optlen 84 net/ipv4/ah4.c int optlen; optlen 95 net/ipv4/ah4.c optlen = optptr[1]; optlen 96 net/ipv4/ah4.c if (optlen<2 || optlen>l) optlen 107 net/ipv4/ah4.c if (optlen < 6) optlen 109 net/ipv4/ah4.c memcpy(daddr, optptr+optlen-4, 4); optlen 112 net/ipv4/ah4.c memset(optptr, 0, optlen); optlen 114 net/ipv4/ah4.c l -= optlen; optlen 115 net/ipv4/ah4.c optptr += optlen; optlen 27 net/ipv4/bpfilter/sockopt.c unsigned int optlen, bool is_set) optlen 46 net/ipv4/bpfilter/sockopt.c err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); optlen 53 net/ipv4/bpfilter/sockopt.c unsigned int optlen) optlen 55 net/ipv4/bpfilter/sockopt.c return bpfilter_mbox_request(sk, optname, optval, optlen, true); optlen 59 net/ipv4/bpfilter/sockopt.c int __user *optlen) optlen 63 net/ipv4/bpfilter/sockopt.c if (get_user(len, optlen)) optlen 1511 net/ipv4/cipso_ipv4.c int optlen; optlen 1514 net/ipv4/cipso_ipv4.c for (optlen = iph->ihl*4 - sizeof(struct iphdr); optlen > 1; ) { optlen 1524 net/ipv4/cipso_ipv4.c if (!taglen || taglen > optlen) optlen 1529 net/ipv4/cipso_ipv4.c optlen -= taglen; optlen 1740 net/ipv4/cipso_ipv4.c opt->optlen = ip_hdr(skb)->ihl*4 - sizeof(struct iphdr); optlen 1881 net/ipv4/cipso_ipv4.c opt->opt.optlen = opt_len; optlen 1893 net/ipv4/cipso_ipv4.c sk_conn->icsk_ext_hdr_len -= old->opt.optlen; optlen 1894 net/ipv4/cipso_ipv4.c sk_conn->icsk_ext_hdr_len += opt->opt.optlen; optlen 1958 net/ipv4/cipso_ipv4.c opt->opt.optlen = opt_len; optlen 2015 net/ipv4/cipso_ipv4.c opt->opt.optlen - cipso_off - cipso_len); optlen 2024 net/ipv4/cipso_ipv4.c while (iter < opt->opt.optlen) optlen 2030 net/ipv4/cipso_ipv4.c hdr_delta = opt->opt.optlen; optlen 2031 net/ipv4/cipso_ipv4.c opt->opt.optlen = (optlen_new + 3) & ~3; optlen 2032 net/ipv4/cipso_ipv4.c hdr_delta -= opt->opt.optlen; optlen 2037 net/ipv4/cipso_ipv4.c hdr_delta = opt->opt.optlen; optlen 2192 net/ipv4/cipso_ipv4.c len_delta = opt_len - opt->optlen; optlen 2210 net/ipv4/cipso_ipv4.c memset(iph + 1, IPOPT_NOP, opt->optlen); optlen 2214 net/ipv4/cipso_ipv4.c if (opt->optlen > 0) optlen 2216 net/ipv4/cipso_ipv4.c opt->optlen = opt_len; optlen 121 net/ipv4/fou.c size_t len, optlen, hdrlen; optlen 166 net/ipv4/fou.c optlen = guehdr->hlen << 2; optlen 167 net/ipv4/fou.c len += optlen; optlen 175 net/ipv4/fou.c if (validate_gue_flags(guehdr, optlen)) optlen 178 net/ipv4/fou.c hdrlen = sizeof(struct guehdr) + optlen; optlen 319 net/ipv4/fou.c size_t len, optlen, hdrlen, off; optlen 358 net/ipv4/fou.c optlen = guehdr->hlen << 2; optlen 359 net/ipv4/fou.c len += optlen; optlen 368 net/ipv4/fou.c validate_gue_flags(guehdr, optlen)) optlen 371 net/ipv4/fou.c hdrlen = sizeof(*guehdr) + optlen; optlen 991 net/ipv4/fou.c size_t hdrlen, optlen = 0; optlen 998 net/ipv4/fou.c optlen += GUE_PLEN_REMCSUM; optlen 1003 net/ipv4/fou.c optlen += need_priv ? GUE_LEN_PRIV : 0; optlen 1013 net/ipv4/fou.c hdrlen = sizeof(struct guehdr) + optlen; optlen 1021 net/ipv4/fou.c guehdr->hlen = optlen >> 2; optlen 1131 net/ipv4/fou.c size_t len, optlen; optlen 1168 net/ipv4/fou.c optlen = guehdr->hlen << 2; optlen 1170 net/ipv4/fou.c if (!pskb_may_pull(skb, transport_offset + len + optlen)) optlen 1174 net/ipv4/fou.c if (validate_gue_flags(guehdr, optlen)) optlen 434 net/ipv4/icmp.c if (icmp_param->replyopts.opt.opt.optlen) { optlen 731 net/ipv4/icmp.c room -= sizeof(struct iphdr) + icmp_param.replyopts.opt.opt.optlen; optlen 2512 net/ipv4/igmp.c struct ip_msfilter __user *optval, int __user *optlen) optlen 2557 net/ipv4/igmp.c if (put_user(IP_MSFILTER_SIZE(copycount), optlen) || optlen 2570 net/ipv4/igmp.c struct group_filter __user *optval, int __user *optlen) optlen 2602 net/ipv4/igmp.c if (put_user(GROUP_FILTER_SIZE(copycount), optlen) || optlen 1052 net/ipv4/inet_connection_sock.c char __user *optval, int __user *optlen) optlen 1058 net/ipv4/inet_connection_sock.c optval, optlen); optlen 1060 net/ipv4/inet_connection_sock.c optval, optlen); optlen 1065 net/ipv4/inet_connection_sock.c char __user *optval, unsigned int optlen) optlen 1071 net/ipv4/inet_connection_sock.c optval, optlen); optlen 1073 net/ipv4/inet_connection_sock.c optval, optlen); optlen 79 net/ipv4/ip_forward.c if (unlikely(opt->optlen)) optlen 276 net/ipv4/ip_input.c opt->optlen = iph->ihl*4 - sizeof(struct iphdr); optlen 50 net/ipv4/ip_options.c memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen); optlen 95 net/ipv4/ip_options.c int optlen; optlen 99 net/ipv4/ip_options.c if (sopt->optlen == 0) optlen 106 net/ipv4/ip_options.c optlen = sptr[sopt->rr+1]; optlen 108 net/ipv4/ip_options.c dopt->rr = dopt->optlen + sizeof(struct iphdr); optlen 109 net/ipv4/ip_options.c memcpy(dptr, sptr+sopt->rr, optlen); optlen 110 net/ipv4/ip_options.c if (sopt->rr_needaddr && soffset <= optlen) { optlen 111 net/ipv4/ip_options.c if (soffset + 3 > optlen) optlen 116 net/ipv4/ip_options.c dptr += optlen; optlen 117 net/ipv4/ip_options.c dopt->optlen += optlen; optlen 120 net/ipv4/ip_options.c optlen = sptr[sopt->ts+1]; optlen 122 net/ipv4/ip_options.c dopt->ts = dopt->optlen + sizeof(struct iphdr); optlen 123 net/ipv4/ip_options.c memcpy(dptr, sptr+sopt->ts, optlen); optlen 124 net/ipv4/ip_options.c if (soffset <= optlen) { optlen 126 net/ipv4/ip_options.c if (soffset + 3 > optlen) optlen 132 net/ipv4/ip_options.c if (soffset + 3 > optlen) optlen 140 net/ipv4/ip_options.c if (soffset + 7 <= optlen) { optlen 153 net/ipv4/ip_options.c dptr += optlen; optlen 154 net/ipv4/ip_options.c dopt->optlen += optlen; optlen 160 net/ipv4/ip_options.c optlen = start[1]; optlen 163 net/ipv4/ip_options.c if (soffset > optlen) optlen 164 net/ipv4/ip_options.c soffset = optlen + 1; optlen 183 net/ipv4/ip_options.c dopt->srr = dopt->optlen + sizeof(struct iphdr); optlen 184 net/ipv4/ip_options.c dopt->optlen += doffset+3; optlen 189 net/ipv4/ip_options.c optlen = sptr[sopt->cipso+1]; optlen 190 net/ipv4/ip_options.c dopt->cipso = dopt->optlen+sizeof(struct iphdr); optlen 191 net/ipv4/ip_options.c memcpy(dptr, sptr+sopt->cipso, optlen); optlen 192 net/ipv4/ip_options.c dptr += optlen; optlen 193 net/ipv4/ip_options.c dopt->optlen += optlen; optlen 195 net/ipv4/ip_options.c while (dopt->optlen & 3) { optlen 197 net/ipv4/ip_options.c dopt->optlen++; optlen 212 net/ipv4/ip_options.c int l = opt->optlen; optlen 213 net/ipv4/ip_options.c int optlen; optlen 224 net/ipv4/ip_options.c optlen = optptr[1]; optlen 225 net/ipv4/ip_options.c if (optlen < 2 || optlen > l) optlen 228 net/ipv4/ip_options.c memset(optptr, IPOPT_NOOP, optlen); optlen 229 net/ipv4/ip_options.c l -= optlen; optlen 230 net/ipv4/ip_options.c optptr += optlen; optlen 263 net/ipv4/ip_options.c int optlen, l; optlen 272 net/ipv4/ip_options.c for (l = opt->optlen; l > 0; ) { optlen 291 net/ipv4/ip_options.c optlen = optptr[1]; optlen 292 net/ipv4/ip_options.c if (optlen < 2 || optlen > l) { optlen 299 net/ipv4/ip_options.c if (optlen < 3) { optlen 313 net/ipv4/ip_options.c if (optptr[2] != 4 || optlen < 7 || ((optlen-3) & 3)) { optlen 318 net/ipv4/ip_options.c if (optlen > 7) optlen 319 net/ipv4/ip_options.c memmove(&optptr[3], &optptr[7], optlen-7); optlen 329 net/ipv4/ip_options.c if (optlen < 3) { optlen 337 net/ipv4/ip_options.c if (optptr[2] <= optlen) { optlen 338 net/ipv4/ip_options.c if (optptr[2]+3 > optlen) { optlen 357 net/ipv4/ip_options.c if (optlen < 4) { optlen 365 net/ipv4/ip_options.c if (optptr[2] <= optlen) { optlen 367 net/ipv4/ip_options.c if (optptr[2]+3 > optlen) { optlen 379 net/ipv4/ip_options.c if (optptr[2]+7 > optlen) { optlen 393 net/ipv4/ip_options.c if (optptr[2]+7 > optlen) { optlen 436 net/ipv4/ip_options.c if (optlen < 4) { optlen 463 net/ipv4/ip_options.c l -= optlen; optlen 464 net/ipv4/ip_options.c optptr += optlen; optlen 522 net/ipv4/ip_options.c static struct ip_options_rcu *ip_options_get_alloc(const int optlen) optlen 524 net/ipv4/ip_options.c return kzalloc(sizeof(struct ip_options_rcu) + ((optlen + 3) & ~3), optlen 529 net/ipv4/ip_options.c struct ip_options_rcu *opt, int optlen) optlen 531 net/ipv4/ip_options.c while (optlen & 3) optlen 532 net/ipv4/ip_options.c opt->opt.__data[optlen++] = IPOPT_END; optlen 533 net/ipv4/ip_options.c opt->opt.optlen = optlen; optlen 534 net/ipv4/ip_options.c if (optlen && ip_options_compile(net, &opt->opt, NULL)) { optlen 544 net/ipv4/ip_options.c unsigned char __user *data, int optlen) optlen 546 net/ipv4/ip_options.c struct ip_options_rcu *opt = ip_options_get_alloc(optlen); optlen 550 net/ipv4/ip_options.c if (optlen && copy_from_user(opt->opt.__data, data, optlen)) { optlen 554 net/ipv4/ip_options.c return ip_options_get_finish(net, optp, opt, optlen); optlen 558 net/ipv4/ip_options.c unsigned char *data, int optlen) optlen 560 net/ipv4/ip_options.c struct ip_options_rcu *opt = ip_options_get_alloc(optlen); optlen 564 net/ipv4/ip_options.c if (optlen) optlen 565 net/ipv4/ip_options.c memcpy(opt->opt.__data, data, optlen); optlen 566 net/ipv4/ip_options.c return ip_options_get_finish(net, optp, opt, optlen); optlen 153 net/ipv4/ip_output.c skb_push(skb, sizeof(struct iphdr) + (opt ? opt->opt.optlen : 0)); optlen 171 net/ipv4/ip_output.c if (opt && opt->opt.optlen) { optlen 172 net/ipv4/ip_output.c iph->ihl += opt->opt.optlen>>2; optlen 506 net/ipv4/ip_output.c skb_push(skb, sizeof(struct iphdr) + (inet_opt ? inet_opt->opt.optlen : 0)); optlen 520 net/ipv4/ip_output.c if (inet_opt && inet_opt->opt.optlen) { optlen 521 net/ipv4/ip_output.c iph->ihl += inet_opt->opt.optlen >> 2; optlen 993 net/ipv4/ip_output.c fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); optlen 999 net/ipv4/ip_output.c mtu - (opt ? opt->optlen : 0)); optlen 1256 net/ipv4/ip_output.c memcpy(cork->opt, &opt->opt, sizeof(struct ip_options) + opt->opt.optlen); optlen 1356 net/ipv4/ip_output.c fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); optlen 1362 net/ipv4/ip_output.c mtu - (opt ? opt->optlen : 0)); optlen 1535 net/ipv4/ip_output.c iph->ihl += opt->optlen>>2; optlen 1678 net/ipv4/ip_output.c if (replyopts.opt.opt.optlen) { optlen 78 net/ipv4/ip_sockglue.c if (IPCB(skb)->opt.optlen == 0) optlen 81 net/ipv4/ip_sockglue.c put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, optlen 92 net/ipv4/ip_sockglue.c if (IPCB(skb)->opt.optlen == 0) optlen 101 net/ipv4/ip_sockglue.c put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data); optlen 591 net/ipv4/ip_sockglue.c int optname, char __user *optval, unsigned int optlen) optlen 623 net/ipv4/ip_sockglue.c if (optlen >= sizeof(int)) { optlen 626 net/ipv4/ip_sockglue.c } else if (optlen >= sizeof(char)) { optlen 640 net/ipv4/ip_sockglue.c return ip_mroute_setsockopt(sk, optname, optval, optlen); optlen 652 net/ipv4/ip_sockglue.c if (optlen > 40) optlen 655 net/ipv4/ip_sockglue.c optval, optlen); optlen 669 net/ipv4/ip_sockglue.c icsk->icsk_ext_hdr_len -= old->opt.optlen; optlen 671 net/ipv4/ip_sockglue.c icsk->icsk_ext_hdr_len += opt->opt.optlen; optlen 757 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 793 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 802 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 812 net/ipv4/ip_sockglue.c if (optlen != sizeof(int)) optlen 851 net/ipv4/ip_sockglue.c if (optlen < sizeof(struct in_addr)) optlen 855 net/ipv4/ip_sockglue.c if (optlen >= sizeof(struct ip_mreqn)) { optlen 860 net/ipv4/ip_sockglue.c if (optlen >= sizeof(struct ip_mreq)) { optlen 864 net/ipv4/ip_sockglue.c } else if (optlen >= sizeof(struct in_addr)) { optlen 914 net/ipv4/ip_sockglue.c if (optlen < sizeof(struct ip_mreq)) optlen 917 net/ipv4/ip_sockglue.c if (optlen >= sizeof(struct ip_mreqn)) { optlen 936 net/ipv4/ip_sockglue.c if (optlen < IP_MSFILTER_SIZE(0)) optlen 938 net/ipv4/ip_sockglue.c if (optlen > sysctl_optmem_max) { optlen 942 net/ipv4/ip_sockglue.c msf = memdup_user(optval, optlen); optlen 954 net/ipv4/ip_sockglue.c if (IP_MSFILTER_SIZE(msf->imsf_numsrc) > optlen) { optlen 971 net/ipv4/ip_sockglue.c if (optlen != sizeof(struct ip_mreq_source)) optlen 1008 net/ipv4/ip_sockglue.c if (optlen < sizeof(struct group_req)) optlen 1036 net/ipv4/ip_sockglue.c if (optlen != sizeof(struct group_source_req)) optlen 1087 net/ipv4/ip_sockglue.c if (optlen < GROUP_FILTER_SIZE(0)) optlen 1089 net/ipv4/ip_sockglue.c if (optlen > sysctl_optmem_max) { optlen 1093 net/ipv4/ip_sockglue.c gsf = memdup_user(optval, optlen); optlen 1105 net/ipv4/ip_sockglue.c if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) { optlen 1143 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 1151 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 1161 net/ipv4/ip_sockglue.c err = xfrm_user_policy(sk, optname, optval, optlen); optlen 1170 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 1176 net/ipv4/ip_sockglue.c if (optlen < 1) optlen 1241 net/ipv4/ip_sockglue.c int optname, char __user *optval, unsigned int optlen) optlen 1248 net/ipv4/ip_sockglue.c err = do_ip_setsockopt(sk, level, optname, optval, optlen); optlen 1252 net/ipv4/ip_sockglue.c err = bpfilter_ip_set_sockopt(sk, optname, optval, optlen); optlen 1260 net/ipv4/ip_sockglue.c err = nf_setsockopt(sk, PF_INET, optname, optval, optlen); optlen 1268 net/ipv4/ip_sockglue.c char __user *optval, unsigned int optlen) optlen 1276 net/ipv4/ip_sockglue.c return compat_mc_setsockopt(sk, level, optname, optval, optlen, optlen 1279 net/ipv4/ip_sockglue.c err = do_ip_setsockopt(sk, level, optname, optval, optlen); optlen 1287 net/ipv4/ip_sockglue.c optlen); optlen 1310 net/ipv4/ip_sockglue.c char __user *optval, int __user *optlen, unsigned int flags) optlen 1321 net/ipv4/ip_sockglue.c return ip_mroute_getsockopt(sk, optname, optval, optlen); optlen 1323 net/ipv4/ip_sockglue.c if (get_user(len, optlen)) optlen 1341 net/ipv4/ip_sockglue.c opt->optlen = 0; optlen 1345 net/ipv4/ip_sockglue.c inet_opt->opt.optlen); optlen 1348 net/ipv4/ip_sockglue.c if (opt->optlen == 0) optlen 1349 net/ipv4/ip_sockglue.c return put_user(0, optlen); optlen 1353 net/ipv4/ip_sockglue.c len = min_t(unsigned int, len, opt->optlen); optlen 1354 net/ipv4/ip_sockglue.c if (put_user(len, optlen)) optlen 1444 net/ipv4/ip_sockglue.c if (put_user(len, optlen)) optlen 1463 net/ipv4/ip_sockglue.c (struct ip_msfilter __user *)optval, optlen); optlen 1480 net/ipv4/ip_sockglue.c optlen); optlen 1516 net/ipv4/ip_sockglue.c return put_user(len, optlen); optlen 1536 net/ipv4/ip_sockglue.c if (put_user(len, optlen)) optlen 1542 net/ipv4/ip_sockglue.c if (put_user(len, optlen)) optlen 1557 net/ipv4/ip_sockglue.c int optname, char __user *optval, int __user *optlen) optlen 1561 net/ipv4/ip_sockglue.c err = do_ip_getsockopt(sk, level, optname, optval, optlen, 0); optlen 1565 net/ipv4/ip_sockglue.c err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); optlen 1573 net/ipv4/ip_sockglue.c if (get_user(len, optlen)) optlen 1578 net/ipv4/ip_sockglue.c err = put_user(len, optlen); optlen 1588 net/ipv4/ip_sockglue.c char __user *optval, int __user *optlen) optlen 1593 net/ipv4/ip_sockglue.c return compat_mc_getsockopt(sk, level, optname, optval, optlen, optlen 1596 net/ipv4/ip_sockglue.c err = do_ip_getsockopt(sk, level, optname, optval, optlen, optlen 1602 net/ipv4/ip_sockglue.c err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen); optlen 1610 net/ipv4/ip_sockglue.c if (get_user(len, optlen)) optlen 1615 net/ipv4/ip_sockglue.c err = put_user(len, optlen); optlen 1374 net/ipv4/ipmr.c unsigned int optlen) optlen 1407 net/ipv4/ipmr.c if (optlen != sizeof(int)) { optlen 1441 net/ipv4/ipmr.c if (optlen != sizeof(vif)) { optlen 1469 net/ipv4/ipmr.c if (optlen != sizeof(mfc)) { optlen 1487 net/ipv4/ipmr.c if (optlen != sizeof(val)) { optlen 1499 net/ipv4/ipmr.c if (optlen != sizeof(val)) { optlen 1514 net/ipv4/ipmr.c if (optlen != sizeof(val)) { optlen 1536 net/ipv4/ipmr.c if (optlen != sizeof(uval)) { optlen 1566 net/ipv4/ipmr.c int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) optlen 1597 net/ipv4/ipmr.c if (get_user(olr, optlen)) optlen 1602 net/ipv4/ipmr.c if (put_user(olr, optlen)) optlen 1808 net/ipv4/ipmr.c if (unlikely(opt->optlen)) optlen 753 net/ipv4/ping.c sizeof(*inet_opt) + inet_opt->opt.optlen); optlen 582 net/ipv4/raw.c sizeof(*inet_opt) + inet_opt->opt.optlen); optlen 812 net/ipv4/raw.c static int raw_seticmpfilter(struct sock *sk, char __user *optval, int optlen) optlen 814 net/ipv4/raw.c if (optlen > sizeof(struct icmp_filter)) optlen 815 net/ipv4/raw.c optlen = sizeof(struct icmp_filter); optlen 816 net/ipv4/raw.c if (copy_from_user(&raw_sk(sk)->filter, optval, optlen)) optlen 821 net/ipv4/raw.c static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) optlen 825 net/ipv4/raw.c if (get_user(len, optlen)) optlen 833 net/ipv4/raw.c if (put_user(len, optlen) || optlen 841 net/ipv4/raw.c char __user *optval, unsigned int optlen) optlen 847 net/ipv4/raw.c return raw_seticmpfilter(sk, optval, optlen); optlen 853 net/ipv4/raw.c char __user *optval, unsigned int optlen) optlen 856 net/ipv4/raw.c return ip_setsockopt(sk, level, optname, optval, optlen); optlen 857 net/ipv4/raw.c return do_raw_setsockopt(sk, level, optname, optval, optlen); optlen 862 net/ipv4/raw.c char __user *optval, unsigned int optlen) optlen 865 net/ipv4/raw.c return compat_ip_setsockopt(sk, level, optname, optval, optlen); optlen 866 net/ipv4/raw.c return do_raw_setsockopt(sk, level, optname, optval, optlen); optlen 871 net/ipv4/raw.c char __user *optval, int __user *optlen) optlen 877 net/ipv4/raw.c return raw_geticmpfilter(sk, optval, optlen); optlen 883 net/ipv4/raw.c char __user *optval, int __user *optlen) optlen 886 net/ipv4/raw.c return ip_getsockopt(sk, level, optname, optval, optlen); optlen 887 net/ipv4/raw.c return do_raw_getsockopt(sk, level, optname, optval, optlen); optlen 892 net/ipv4/raw.c char __user *optval, int __user *optlen) optlen 895 net/ipv4/raw.c return compat_ip_getsockopt(sk, level, optname, optval, optlen); optlen 896 net/ipv4/raw.c return do_raw_getsockopt(sk, level, optname, optval, optlen); optlen 1211 net/ipv4/route.c opt.optlen = ip_hdr(skb)->ihl * 4 - sizeof(struct iphdr); optlen 2803 net/ipv4/tcp.c int optname, char __user *optval, unsigned int optlen) optlen 2816 net/ipv4/tcp.c if (optlen < 1) optlen 2820 net/ipv4/tcp.c min_t(long, TCP_CA_NAME_MAX-1, optlen)); optlen 2835 net/ipv4/tcp.c if (optlen < 1) optlen 2840 net/ipv4/tcp.c optlen)); optlen 2857 net/ipv4/tcp.c if (optlen != TCP_FASTOPEN_KEY_LENGTH && optlen 2858 net/ipv4/tcp.c optlen != TCP_FASTOPEN_KEY_BUF_LENGTH) optlen 2861 net/ipv4/tcp.c if (copy_from_user(key, optval, optlen)) optlen 2864 net/ipv4/tcp.c if (optlen == TCP_FASTOPEN_KEY_BUF_LENGTH) optlen 2874 net/ipv4/tcp.c if (optlen < sizeof(int)) optlen 2971 net/ipv4/tcp.c optlen); optlen 3089 net/ipv4/tcp.c err = tp->af_specific->md5_parse(sk, optname, optval, optlen); optlen 3141 net/ipv4/tcp.c err = tcp_repair_set_window(tp, optval, optlen); optlen 3168 net/ipv4/tcp.c unsigned int optlen) optlen 3174 net/ipv4/tcp.c optval, optlen); optlen 3175 net/ipv4/tcp.c return do_tcp_setsockopt(sk, level, optname, optval, optlen); optlen 3181 net/ipv4/tcp.c char __user *optval, unsigned int optlen) optlen 3185 net/ipv4/tcp.c optval, optlen); optlen 3186 net/ipv4/tcp.c return do_tcp_setsockopt(sk, level, optname, optval, optlen); optlen 3412 net/ipv4/tcp.c int optname, char __user *optval, int __user *optlen) optlen 3419 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3468 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3474 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3486 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3494 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3505 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3508 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3515 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3519 net/ipv4/tcp.c if (put_user(0, optlen)) optlen 3523 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3534 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3547 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3575 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3636 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3642 net/ipv4/tcp.c if (put_user(tp->saved_syn[0], optlen)) { optlen 3650 net/ipv4/tcp.c if (put_user(len, optlen)) { optlen 3663 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3673 net/ipv4/tcp.c if (get_user(len, optlen)) optlen 3691 net/ipv4/tcp.c if (put_user(len, optlen)) optlen 3699 net/ipv4/tcp.c int __user *optlen) optlen 3705 net/ipv4/tcp.c optval, optlen); optlen 3706 net/ipv4/tcp.c return do_tcp_getsockopt(sk, level, optname, optval, optlen); optlen 3712 net/ipv4/tcp.c char __user *optval, int __user *optlen) optlen 3716 net/ipv4/tcp.c optval, optlen); optlen 3717 net/ipv4/tcp.c return do_tcp_getsockopt(sk, level, optname, optval, optlen); optlen 266 net/ipv4/tcp_ipv4.c inet_csk(sk)->icsk_ext_hdr_len = inet_opt->opt.optlen; optlen 1150 net/ipv4/tcp_ipv4.c char __user *optval, int optlen) optlen 1156 net/ipv4/tcp_ipv4.c if (optlen < sizeof(cmd)) optlen 1452 net/ipv4/tcp_ipv4.c inet_csk(newsk)->icsk_ext_hdr_len = inet_opt->opt.optlen; optlen 1065 net/ipv4/udp.c sizeof(*inet_opt) + inet_opt->opt.optlen); optlen 2528 net/ipv4/udp.c char __user *optval, unsigned int optlen, optlen 2536 net/ipv4/udp.c if (optlen < sizeof(int)) optlen 2637 net/ipv4/udp.c char __user *optval, unsigned int optlen) optlen 2640 net/ipv4/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optlen 2642 net/ipv4/udp.c return ip_setsockopt(sk, level, optname, optval, optlen); optlen 2647 net/ipv4/udp.c char __user *optval, unsigned int optlen) optlen 2650 net/ipv4/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optlen 2652 net/ipv4/udp.c return compat_ip_setsockopt(sk, level, optname, optval, optlen); optlen 2657 net/ipv4/udp.c char __user *optval, int __user *optlen) optlen 2662 net/ipv4/udp.c if (get_user(len, optlen)) optlen 2705 net/ipv4/udp.c if (put_user(len, optlen)) optlen 2714 net/ipv4/udp.c char __user *optval, int __user *optlen) optlen 2717 net/ipv4/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optlen 2718 net/ipv4/udp.c return ip_getsockopt(sk, level, optname, optval, optlen); optlen 2723 net/ipv4/udp.c char __user *optval, int __user *optlen) optlen 2726 net/ipv4/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optlen 2727 net/ipv4/udp.c return compat_ip_getsockopt(sk, level, optname, optval, optlen); optlen 16 net/ipv4/udp_impl.h char __user *optval, unsigned int optlen); optlen 18 net/ipv4/udp_impl.h char __user *optval, int __user *optlen); optlen 22 net/ipv4/udp_impl.h char __user *optval, unsigned int optlen); optlen 24 net/ipv4/udp_impl.h char __user *optval, int __user *optlen); optlen 27 net/ipv4/xfrm4_state.c XFRM_MODE_SKB_CB(skb)->optlen = iph->ihl * 4 - sizeof(*iph); optlen 110 net/ipv6/ah6.c int optlen = 0; optlen 120 net/ipv6/ah6.c optlen = 1; optlen 125 net/ipv6/ah6.c optlen = opt[off+1]+2; optlen 126 net/ipv6/ah6.c if (len < optlen) optlen 133 net/ipv6/ah6.c off += optlen; optlen 134 net/ipv6/ah6.c len -= optlen; optlen 154 net/ipv6/ah6.c int optlen = 0; optlen 164 net/ipv6/ah6.c optlen = 1; optlen 169 net/ipv6/ah6.c optlen = opt[off+1]+2; optlen 170 net/ipv6/ah6.c if (len < optlen) optlen 194 net/ipv6/ah6.c off += optlen; optlen 195 net/ipv6/ah6.c len -= optlen; optlen 137 net/ipv6/exthdrs.c int optlen = nh[off + 1] + 2; optlen 142 net/ipv6/exthdrs.c optlen = 1; optlen 154 net/ipv6/exthdrs.c padlen += optlen; optlen 161 net/ipv6/exthdrs.c for (i = 2; i < optlen; i++) { optlen 168 net/ipv6/exthdrs.c if (optlen > len) optlen 192 net/ipv6/exthdrs.c off += optlen; optlen 193 net/ipv6/exthdrs.c len -= optlen; optlen 136 net/ipv6/exthdrs_core.c int optlen; optlen 143 net/ipv6/exthdrs_core.c optlen = 1; optlen 146 net/ipv6/exthdrs_core.c optlen = nh[offset + 1] + 2; optlen 147 net/ipv6/exthdrs_core.c if (optlen > len) optlen 151 net/ipv6/exthdrs_core.c offset += optlen; optlen 152 net/ipv6/exthdrs_core.c len -= optlen; optlen 94 net/ipv6/fou6.c size_t len, optlen; optlen 131 net/ipv6/fou6.c optlen = guehdr->hlen << 2; optlen 133 net/ipv6/fou6.c if (!pskb_may_pull(skb, transport_offset + len + optlen)) optlen 137 net/ipv6/fou6.c if (validate_gue_flags(guehdr, optlen)) optlen 374 net/ipv6/ip6_flowlabel.c char __user *optval, int optlen, int *err_p) optlen 381 net/ipv6/ip6_flowlabel.c olen = optlen - CMSG_ALIGN(sizeof(*freq)); optlen 536 net/ipv6/ip6_flowlabel.c int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) optlen 548 net/ipv6/ip6_flowlabel.c if (optlen < sizeof(freq)) optlen 627 net/ipv6/ip6_flowlabel.c fl = fl_create(net, sk, &freq, optval, optlen, &err); optlen 161 net/ipv6/ip6_offload.c int len = 0, proto, optlen = sizeof(*iph); optlen 172 net/ipv6/ip6_offload.c opth = (void *)opth + optlen; optlen 173 net/ipv6/ip6_offload.c optlen = ipv6_optlen(opth); optlen 174 net/ipv6/ip6_offload.c len += optlen; optlen 407 net/ipv6/ip6_tunnel.c u16 optlen; optlen 417 net/ipv6/ip6_tunnel.c optlen = 8; optlen 419 net/ipv6/ip6_tunnel.c optlen = ipv6_authlen(hdr); optlen 421 net/ipv6/ip6_tunnel.c optlen = ipv6_optlen(hdr); optlen 431 net/ipv6/ip6_tunnel.c if (!pskb_may_pull(skb, off + optlen)) optlen 438 net/ipv6/ip6_tunnel.c if (i + sizeof(*tel) > optlen) optlen 454 net/ipv6/ip6_tunnel.c off += optlen; optlen 1627 net/ipv6/ip6mr.c int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) optlen 1652 net/ipv6/ip6mr.c if (optlen < sizeof(int)) optlen 1661 net/ipv6/ip6mr.c if (optlen < sizeof(vif)) optlen 1674 net/ipv6/ip6mr.c if (optlen < sizeof(mifi_t)) optlen 1693 net/ipv6/ip6mr.c if (optlen < sizeof(mfc)) optlen 1714 net/ipv6/ip6mr.c if (optlen != sizeof(flags)) optlen 1731 net/ipv6/ip6mr.c if (optlen != sizeof(v)) optlen 1744 net/ipv6/ip6mr.c if (optlen != sizeof(v)) optlen 1765 net/ipv6/ip6mr.c if (optlen != sizeof(u32)) optlen 1800 net/ipv6/ip6mr.c int __user *optlen) optlen 1831 net/ipv6/ip6mr.c if (get_user(olr, optlen)) optlen 1838 net/ipv6/ip6mr.c if (put_user(olr, optlen)) optlen 140 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optlen 151 net/ipv6/ipv6_sockglue.c if (optlen >= sizeof(int)) { optlen 161 net/ipv6/ipv6_sockglue.c return ip6_mroute_setsockopt(sk, optname, optval, optlen); optlen 170 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 261 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int) || optlen 269 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 276 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 283 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 290 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 297 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 304 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 311 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 318 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 325 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 332 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 339 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 351 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 358 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 365 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 377 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 385 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 393 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 415 net/ipv6/ipv6_sockglue.c if (optlen == 0) optlen 419 net/ipv6/ipv6_sockglue.c else if (optlen < sizeof(struct ipv6_opt_hdr) || optlen 420 net/ipv6/ipv6_sockglue.c optlen & 0x7 || optlen > 8 * 255) optlen 423 net/ipv6/ipv6_sockglue.c new = memdup_user(optval, optlen); optlen 428 net/ipv6/ipv6_sockglue.c if (unlikely(ipv6_optlen(new) > optlen)) { optlen 461 net/ipv6/ipv6_sockglue.c if (!seg6_validate_srh(srh, optlen)) optlen 484 net/ipv6/ipv6_sockglue.c if (optlen == 0) optlen 486 net/ipv6/ipv6_sockglue.c else if (optlen < sizeof(struct in6_pktinfo) || !optval) optlen 513 net/ipv6/ipv6_sockglue.c if (optlen == 0) optlen 520 net/ipv6/ipv6_sockglue.c if (optlen > 64*1024) optlen 523 net/ipv6/ipv6_sockglue.c opt = sock_kmalloc(sk, sizeof(*opt) + optlen, GFP_KERNEL); optlen 530 net/ipv6/ipv6_sockglue.c opt->tot_len = sizeof(*opt) + optlen; optlen 532 net/ipv6/ipv6_sockglue.c if (copy_from_user(opt+1, optval, optlen)) optlen 535 net/ipv6/ipv6_sockglue.c msg.msg_controllen = optlen; optlen 553 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 564 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 573 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 586 net/ipv6/ipv6_sockglue.c if (optlen != sizeof(int)) optlen 614 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 646 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(struct ipv6_mreq)) optlen 668 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(struct ipv6_mreq)) optlen 682 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 694 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(struct group_req)) optlen 721 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(struct group_source_req)) optlen 761 net/ipv6/ipv6_sockglue.c if (optlen < GROUP_FILTER_SIZE(0)) optlen 763 net/ipv6/ipv6_sockglue.c if (optlen > sysctl_optmem_max) { optlen 767 net/ipv6/ipv6_sockglue.c gsf = memdup_user(optval, optlen); optlen 779 net/ipv6/ipv6_sockglue.c if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) { optlen 790 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 795 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 801 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 809 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 817 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 825 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 831 net/ipv6/ipv6_sockglue.c retv = ipv6_flowlabel_opt(sk, optval, optlen); optlen 838 net/ipv6/ipv6_sockglue.c retv = xfrm_user_policy(sk, optname, optval, optlen); optlen 846 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 904 net/ipv6/ipv6_sockglue.c if (optlen < sizeof(int)) optlen 940 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optlen 945 net/ipv6/ipv6_sockglue.c return udp_prot.setsockopt(sk, level, optname, optval, optlen); optlen 950 net/ipv6/ipv6_sockglue.c err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); optlen 955 net/ipv6/ipv6_sockglue.c err = nf_setsockopt(sk, PF_INET6, optname, optval, optlen); optlen 963 net/ipv6/ipv6_sockglue.c char __user *optval, unsigned int optlen) optlen 970 net/ipv6/ipv6_sockglue.c optval, optlen); optlen 971 net/ipv6/ipv6_sockglue.c return udp_prot.setsockopt(sk, level, optname, optval, optlen); optlen 978 net/ipv6/ipv6_sockglue.c return compat_mc_setsockopt(sk, level, optname, optval, optlen, optlen 981 net/ipv6/ipv6_sockglue.c err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); optlen 987 net/ipv6/ipv6_sockglue.c optlen); optlen 1029 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen, unsigned int flags) optlen 1036 net/ipv6/ipv6_sockglue.c return ip6_mroute_getsockopt(sk, optname, optval, optlen); optlen 1038 net/ipv6/ipv6_sockglue.c if (get_user(len, optlen)) optlen 1063 net/ipv6/ipv6_sockglue.c (struct group_filter __user *)optval, optlen); optlen 1121 net/ipv6/ipv6_sockglue.c return put_user(len, optlen); optlen 1181 net/ipv6/ipv6_sockglue.c return put_user(len, optlen); optlen 1235 net/ipv6/ipv6_sockglue.c if (put_user(len, optlen)) optlen 1329 net/ipv6/ipv6_sockglue.c if (put_user(len, optlen)) optlen 1379 net/ipv6/ipv6_sockglue.c if (put_user(len, optlen)) optlen 1387 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen) optlen 1392 net/ipv6/ipv6_sockglue.c return udp_prot.getsockopt(sk, level, optname, optval, optlen); optlen 1397 net/ipv6/ipv6_sockglue.c err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, 0); optlen 1403 net/ipv6/ipv6_sockglue.c if (get_user(len, optlen)) optlen 1408 net/ipv6/ipv6_sockglue.c err = put_user(len, optlen); optlen 1417 net/ipv6/ipv6_sockglue.c char __user *optval, int __user *optlen) optlen 1424 net/ipv6/ipv6_sockglue.c optval, optlen); optlen 1425 net/ipv6/ipv6_sockglue.c return udp_prot.getsockopt(sk, level, optname, optval, optlen); optlen 1432 net/ipv6/ipv6_sockglue.c return compat_mc_getsockopt(sk, level, optname, optval, optlen, optlen 1435 net/ipv6/ipv6_sockglue.c err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, optlen 1442 net/ipv6/ipv6_sockglue.c if (get_user(len, optlen)) optlen 1447 net/ipv6/ipv6_sockglue.c err = put_user(len, optlen); optlen 550 net/ipv6/mcast.c struct group_filter __user *optval, int __user *optlen) optlen 595 net/ipv6/mcast.c if (put_user(GROUP_FILTER_SIZE(copycount), optlen) || optlen 525 net/ipv6/ndisc.c int optlen = 0; optlen 546 net/ipv6/ndisc.c optlen += ndisc_opt_addr_space(dev, optlen 549 net/ipv6/ndisc.c skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); optlen 605 net/ipv6/ndisc.c int optlen = 0; optlen 618 net/ipv6/ndisc.c optlen += ndisc_opt_addr_space(dev, optlen 621 net/ipv6/ndisc.c optlen += 8; optlen 623 net/ipv6/ndisc.c skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); optlen 656 net/ipv6/ndisc.c int optlen = 0; optlen 681 net/ipv6/ndisc.c optlen += ndisc_opt_addr_space(dev, NDISC_ROUTER_SOLICITATION); optlen 683 net/ipv6/ndisc.c skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); optlen 1176 net/ipv6/ndisc.c int optlen; optlen 1183 net/ipv6/ndisc.c optlen = (skb_tail_pointer(skb) - skb_transport_header(skb)) - optlen 1193 net/ipv6/ndisc.c if (optlen < 0) { optlen 1216 net/ipv6/ndisc.c if (!ndisc_parse_options(skb->dev, opt, optlen, &ndopts)) { optlen 1581 net/ipv6/ndisc.c int optlen = 0; optlen 1652 net/ipv6/ndisc.c optlen += ndisc_redirect_opt_addr_space(dev, neigh, optlen 1662 net/ipv6/ndisc.c IPV6_MIN_MTU - sizeof(struct ipv6hdr) - sizeof(*msg) - optlen, optlen 1665 net/ipv6/ndisc.c optlen += rd_len; optlen 1667 net/ipv6/ndisc.c buff = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); optlen 57 net/ipv6/netfilter/ip6t_hbh.c unsigned int optlen; optlen 138 net/ipv6/netfilter/ip6t_hbh.c optlen = *lp + 2; optlen 141 net/ipv6/netfilter/ip6t_hbh.c optlen = 1; optlen 145 net/ipv6/netfilter/ip6t_hbh.c pr_debug("len%04X\n", optlen); optlen 147 net/ipv6/netfilter/ip6t_hbh.c if ((ptr > skb->len - optlen || hdrlen < optlen) && optlen 152 net/ipv6/netfilter/ip6t_hbh.c ptr += optlen; optlen 153 net/ipv6/netfilter/ip6t_hbh.c hdrlen -= optlen; optlen 975 net/ipv6/raw.c char __user *optval, int optlen) optlen 979 net/ipv6/raw.c if (optlen > sizeof(struct icmp6_filter)) optlen 980 net/ipv6/raw.c optlen = sizeof(struct icmp6_filter); optlen 981 net/ipv6/raw.c if (copy_from_user(&raw6_sk(sk)->filter, optval, optlen)) optlen 992 net/ipv6/raw.c char __user *optval, int __user *optlen) optlen 998 net/ipv6/raw.c if (get_user(len, optlen)) optlen 1004 net/ipv6/raw.c if (put_user(len, optlen)) optlen 1018 net/ipv6/raw.c char __user *optval, unsigned int optlen) optlen 1065 net/ipv6/raw.c char __user *optval, unsigned int optlen) optlen 1074 net/ipv6/raw.c return rawv6_seticmpfilter(sk, level, optname, optval, optlen); optlen 1081 net/ipv6/raw.c return ipv6_setsockopt(sk, level, optname, optval, optlen); optlen 1084 net/ipv6/raw.c return do_rawv6_setsockopt(sk, level, optname, optval, optlen); optlen 1089 net/ipv6/raw.c char __user *optval, unsigned int optlen) optlen 1097 net/ipv6/raw.c return rawv6_seticmpfilter(sk, level, optname, optval, optlen); optlen 1105 net/ipv6/raw.c optval, optlen); optlen 1107 net/ipv6/raw.c return do_rawv6_setsockopt(sk, level, optname, optval, optlen); optlen 1112 net/ipv6/raw.c char __user *optval, int __user *optlen) optlen 1117 net/ipv6/raw.c if (get_user(len, optlen)) optlen 1142 net/ipv6/raw.c if (put_user(len, optlen)) optlen 1150 net/ipv6/raw.c char __user *optval, int __user *optlen) optlen 1159 net/ipv6/raw.c return rawv6_geticmpfilter(sk, level, optname, optval, optlen); optlen 1166 net/ipv6/raw.c return ipv6_getsockopt(sk, level, optname, optval, optlen); optlen 1169 net/ipv6/raw.c return do_rawv6_getsockopt(sk, level, optname, optval, optlen); optlen 1174 net/ipv6/raw.c char __user *optval, int __user *optlen) optlen 1182 net/ipv6/raw.c return rawv6_geticmpfilter(sk, level, optname, optval, optlen); optlen 1190 net/ipv6/raw.c optval, optlen); optlen 1192 net/ipv6/raw.c return do_rawv6_getsockopt(sk, level, optname, optval, optlen); optlen 3985 net/ipv6/route.c int optlen, on_link; optlen 3988 net/ipv6/route.c optlen = skb_tail_pointer(skb) - skb_transport_header(skb); optlen 3989 net/ipv6/route.c optlen -= sizeof(*msg); optlen 3991 net/ipv6/route.c if (optlen < 0) { optlen 4023 net/ipv6/route.c if (!ndisc_parse_options(skb->dev, msg->opt, optlen, &ndopts)) { optlen 547 net/ipv6/tcp_ipv6.c char __user *optval, int optlen) optlen 553 net/ipv6/tcp_ipv6.c if (optlen < sizeof(cmd)) optlen 1560 net/ipv6/udp.c char __user *optval, unsigned int optlen) optlen 1563 net/ipv6/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optlen 1565 net/ipv6/udp.c return ipv6_setsockopt(sk, level, optname, optval, optlen); optlen 1570 net/ipv6/udp.c char __user *optval, unsigned int optlen) optlen 1573 net/ipv6/udp.c return udp_lib_setsockopt(sk, level, optname, optval, optlen, optlen 1575 net/ipv6/udp.c return compat_ipv6_setsockopt(sk, level, optname, optval, optlen); optlen 1580 net/ipv6/udp.c char __user *optval, int __user *optlen) optlen 1583 net/ipv6/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optlen 1584 net/ipv6/udp.c return ipv6_getsockopt(sk, level, optname, optval, optlen); optlen 1589 net/ipv6/udp.c char __user *optval, int __user *optlen) optlen 1592 net/ipv6/udp.c return udp_lib_getsockopt(sk, level, optname, optval, optlen); optlen 1593 net/ipv6/udp.c return compat_ipv6_getsockopt(sk, level, optname, optval, optlen); optlen 19 net/ipv6/udp_impl.h char __user *optval, int __user *optlen); optlen 21 net/ipv6/udp_impl.h char __user *optval, unsigned int optlen); optlen 24 net/ipv6/udp_impl.h char __user *optval, unsigned int optlen); optlen 26 net/ipv6/udp_impl.h char __user *optval, int __user *optlen); optlen 33 net/ipv6/xfrm6_state.c XFRM_MODE_SKB_CB(skb)->optlen = 0; optlen 1637 net/iucv/af_iucv.c char __user *optval, unsigned int optlen) optlen 1647 net/iucv/af_iucv.c if (optlen < sizeof(int)) optlen 1687 net/iucv/af_iucv.c char __user *optval, int __user *optlen) optlen 1697 net/iucv/af_iucv.c if (get_user(len, optlen)) optlen 1726 net/iucv/af_iucv.c if (put_user(len, optlen)) optlen 1270 net/kcm/kcmsock.c char __user *optval, unsigned int optlen) optlen 1279 net/kcm/kcmsock.c if (optlen < sizeof(int)) optlen 1304 net/kcm/kcmsock.c char __user *optval, int __user *optlen) optlen 1312 net/kcm/kcmsock.c if (get_user(len, optlen)) optlen 1327 net/kcm/kcmsock.c if (put_user(len, optlen)) optlen 1247 net/l2tp/l2tp_ppp.c char __user *optval, unsigned int optlen) optlen 1258 net/l2tp/l2tp_ppp.c if (optlen < sizeof(int)) optlen 1364 net/l2tp/l2tp_ppp.c char __user *optval, int __user *optlen) optlen 1375 net/l2tp/l2tp_ppp.c if (get_user(len, optlen)) optlen 1407 net/l2tp/l2tp_ppp.c if (put_user(len, optlen)) optlen 1053 net/llc/af_llc.c char __user *optval, unsigned int optlen) optlen 1061 net/llc/af_llc.c if (unlikely(level != SOL_LLC || optlen != sizeof(int))) optlen 1135 net/llc/af_llc.c char __user *optval, int __user *optlen) optlen 1144 net/llc/af_llc.c rc = get_user(len, optlen); optlen 1175 net/llc/af_llc.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optlen 1029 net/netfilter/ipvs/ip_vs_xmit.c size_t hdrlen, optlen = 0; optlen 1035 net/netfilter/ipvs/ip_vs_xmit.c optlen += GUE_PLEN_REMCSUM + GUE_LEN_PRIV; optlen 1039 net/netfilter/ipvs/ip_vs_xmit.c hdrlen = sizeof(struct guehdr) + optlen; optlen 1047 net/netfilter/ipvs/ip_vs_xmit.c gueh->hlen = optlen >> 2; optlen 79 net/netfilter/nft_exthdr.c int optlen; optlen 86 net/netfilter/nft_exthdr.c optlen = iph->ihl * 4 - (int)sizeof(struct iphdr); optlen 87 net/netfilter/nft_exthdr.c if (optlen <= 0) optlen 94 net/netfilter/nft_exthdr.c if (skb_copy_bits(skb, start, opt->__data, optlen)) optlen 96 net/netfilter/nft_exthdr.c opt->optlen = optlen; optlen 196 net/netfilter/nft_exthdr.c optl = optlen(opt, i); optlen 245 net/netfilter/nft_exthdr.c optl = optlen(opt, i); optlen 63 net/netfilter/nft_flow_offload.c if (unlikely(opt->optlen)) optlen 117 net/netfilter/xt_TCPMSS.c for (i = sizeof(struct tcphdr); i <= tcp_hdrlen - TCPOLEN_MSS; i += optlen(opt, i)) { optlen 64 net/netfilter/xt_TCPOPTSTRIP.c optl = optlen(opt, i); optlen 43 net/netfilter/xt_dccp.c unsigned int optlen = dh->dccph_doff*4 - __dccp_hdr_len(dh); optlen 49 net/netfilter/xt_dccp.c if (!optlen) optlen 53 net/netfilter/xt_dccp.c op = skb_header_pointer(skb, protoff + optoff, optlen, dccp_optbuf); optlen 59 net/netfilter/xt_dccp.c for (i = 0; i < optlen; ) { optlen 33 net/netfilter/xt_tcpmss.c unsigned int i, optlen; optlen 44 net/netfilter/xt_tcpmss.c optlen = th->doff*4 - sizeof(*th); optlen 45 net/netfilter/xt_tcpmss.c if (!optlen) optlen 49 net/netfilter/xt_tcpmss.c op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); optlen 53 net/netfilter/xt_tcpmss.c for (i = 0; i < optlen; ) { optlen 55 net/netfilter/xt_tcpmss.c && (optlen - i) >= TCPOLEN_MSS optlen 35 net/netfilter/xt_tcpudp.c unsigned int optlen, optlen 46 net/netfilter/xt_tcpudp.c if (!optlen) optlen 51 net/netfilter/xt_tcpudp.c optlen, _opt); optlen 57 net/netfilter/xt_tcpudp.c for (i = 0; i < optlen; ) { optlen 1623 net/netlink/af_netlink.c char __user *optval, unsigned int optlen) optlen 1633 net/netlink/af_netlink.c if (optlen >= sizeof(int) && optlen 1724 net/netlink/af_netlink.c char __user *optval, int __user *optlen) optlen 1733 net/netlink/af_netlink.c if (get_user(len, optlen)) optlen 1744 net/netlink/af_netlink.c if (put_user(len, optlen) || optlen 1754 net/netlink/af_netlink.c if (put_user(len, optlen) || optlen 1764 net/netlink/af_netlink.c if (put_user(len, optlen) || optlen 1786 net/netlink/af_netlink.c if (put_user(ALIGN(nlk->ngroups / 8, sizeof(u32)), optlen)) optlen 1796 net/netlink/af_netlink.c if (put_user(len, optlen) || optlen 1806 net/netlink/af_netlink.c if (put_user(len, optlen) || put_user(val, optval)) optlen 1815 net/netlink/af_netlink.c if (put_user(len, optlen) || put_user(val, optval)) optlen 275 net/netrom/af_netrom.c char __user *optval, unsigned int optlen) optlen 284 net/netrom/af_netrom.c if (optlen < sizeof(unsigned int)) optlen 327 net/netrom/af_netrom.c char __user *optval, int __user *optlen) optlen 337 net/netrom/af_netrom.c if (get_user(len, optlen)) optlen 370 net/netrom/af_netrom.c if (put_user(len, optlen)) optlen 221 net/nfc/llcp_sock.c char __user *optval, unsigned int optlen) optlen 294 net/nfc/llcp_sock.c char __user *optval, int __user *optlen) optlen 308 net/nfc/llcp_sock.c if (get_user(len, optlen)) optlen 364 net/nfc/llcp_sock.c if (put_user(len, optlen)) optlen 3654 net/packet/af_packet.c packet_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) optlen 3668 net/packet/af_packet.c int len = optlen; optlen 3702 net/packet/af_packet.c if (optlen < len) { optlen 3718 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3730 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3756 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3776 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3795 net/packet/af_packet.c if (optlen < sizeof(val)) optlen 3809 net/packet/af_packet.c if (optlen < sizeof(val)) optlen 3825 net/packet/af_packet.c if (optlen < sizeof(val)) optlen 3844 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3856 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3868 net/packet/af_packet.c return fanout_set_data(po, optval, optlen); optlen 3874 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3888 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3907 net/packet/af_packet.c if (optlen != sizeof(val)) optlen 3921 net/packet/af_packet.c char __user *optval, int __user *optlen) optlen 3935 net/packet/af_packet.c if (get_user(len, optlen)) optlen 4035 net/packet/af_packet.c if (put_user(len, optlen)) optlen 4045 net/packet/af_packet.c char __user *optval, unsigned int optlen) optlen 4057 net/packet/af_packet.c optlen = sizeof(struct sock_fprog); optlen 4060 net/packet/af_packet.c return packet_setsockopt(sock, level, optname, optval, optlen); optlen 978 net/phonet/pep.c char __user *optval, unsigned int optlen) optlen 985 net/phonet/pep.c if (optlen >= sizeof(int)) { optlen 1040 net/phonet/pep.c char __user *optval, int __user *optlen) optlen 1047 net/phonet/pep.c if (get_user(len, optlen)) optlen 1074 net/phonet/pep.c if (put_user(len, optlen)) optlen 61 net/qrtr/qrtr.c u8 optlen; optlen 290 net/qrtr/qrtr.c hdrlen = sizeof(*v2) + v2->optlen; optlen 331 net/rds/af_rds.c int optlen) optlen 335 net/rds/af_rds.c if (optlen < sizeof(int)) optlen 344 net/rds/af_rds.c int optlen) optlen 348 net/rds/af_rds.c ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); optlen 362 net/rds/af_rds.c int optlen) optlen 369 net/rds/af_rds.c if (optlen != sizeof(int)) optlen 384 net/rds/af_rds.c int optlen, int optname) optlen 388 net/rds/af_rds.c if (optlen != sizeof(int)) optlen 408 net/rds/af_rds.c int optlen) optlen 413 net/rds/af_rds.c if (optlen != sizeof(struct rds_rx_trace_so)) optlen 435 net/rds/af_rds.c char __user *optval, unsigned int optlen) optlen 447 net/rds/af_rds.c ret = rds_cancel_sent_to(rs, optval, optlen); optlen 450 net/rds/af_rds.c ret = rds_get_mr(rs, optval, optlen); optlen 453 net/rds/af_rds.c ret = rds_get_mr_for_dest(rs, optval, optlen); optlen 456 net/rds/af_rds.c ret = rds_free_mr(rs, optval, optlen); optlen 459 net/rds/af_rds.c ret = rds_set_bool_option(&rs->rs_recverr, optval, optlen); optlen 462 net/rds/af_rds.c ret = rds_cong_monitor(rs, optval, optlen); optlen 466 net/rds/af_rds.c ret = rds_set_transport(rs, optval, optlen); optlen 472 net/rds/af_rds.c ret = rds_enable_recvtstamp(sock->sk, optval, optlen, optname); optlen 476 net/rds/af_rds.c ret = rds_recv_track_latency(rs, optval, optlen); optlen 486 net/rds/af_rds.c char __user *optval, int __user *optlen) optlen 495 net/rds/af_rds.c if (get_user(len, optlen)) { optlen 503 net/rds/af_rds.c optlen); optlen 511 net/rds/af_rds.c put_user(sizeof(int), optlen)) optlen 524 net/rds/af_rds.c put_user(sizeof(int), optlen)) optlen 159 net/rds/info.c int __user *optlen) optlen 172 net/rds/info.c if (get_user(len, optlen)) { optlen 234 net/rds/info.c if (put_user(len, optlen)) optlen 25 net/rds/info.h int __user *optlen); optlen 325 net/rds/rdma.c int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen) optlen 329 net/rds/rdma.c if (optlen != sizeof(struct rds_get_mr_args)) optlen 339 net/rds/rdma.c int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen) optlen 344 net/rds/rdma.c if (optlen != sizeof(struct rds_get_mr_for_dest_args)) optlen 366 net/rds/rdma.c int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen) optlen 372 net/rds/rdma.c if (optlen != sizeof(struct rds_free_mr_args)) optlen 925 net/rds/rds.h int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen); optlen 926 net/rds/rds.h int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen); optlen 927 net/rds/rds.h int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen); optlen 346 net/rose/af_rose.c char __user *optval, unsigned int optlen) optlen 355 net/rose/af_rose.c if (optlen < sizeof(int)) optlen 406 net/rose/af_rose.c char __user *optval, int __user *optlen) optlen 416 net/rose/af_rose.c if (get_user(len, optlen)) optlen 457 net/rose/af_rose.c if (put_user(len, optlen)) optlen 578 net/rxrpc/af_rxrpc.c char __user *optval, unsigned int optlen) optlen 585 net/rxrpc/af_rxrpc.c _enter(",%d,%d,,%d", level, optname, optlen); optlen 594 net/rxrpc/af_rxrpc.c if (optlen != 0) optlen 609 net/rxrpc/af_rxrpc.c ret = rxrpc_request_key(rx, optval, optlen); optlen 619 net/rxrpc/af_rxrpc.c ret = rxrpc_server_keyring(rx, optval, optlen); optlen 624 net/rxrpc/af_rxrpc.c if (optlen != sizeof(unsigned int)) optlen 641 net/rxrpc/af_rxrpc.c if (optlen != sizeof(service_upgrade) || optlen 679 net/rxrpc/af_rxrpc.c int optlen; optlen 684 net/rxrpc/af_rxrpc.c if (get_user(optlen, _optlen)) optlen 689 net/rxrpc/af_rxrpc.c if (optlen < sizeof(int)) optlen 899 net/rxrpc/key.c int rxrpc_request_key(struct rxrpc_sock *rx, char __user *optval, int optlen) optlen 906 net/rxrpc/key.c if (optlen <= 0 || optlen > PAGE_SIZE - 1) optlen 909 net/rxrpc/key.c description = memdup_user_nul(optval, optlen); optlen 930 net/rxrpc/key.c int optlen) optlen 937 net/rxrpc/key.c if (optlen <= 0 || optlen > PAGE_SIZE - 1) optlen 940 net/rxrpc/key.c description = memdup_user_nul(optval, optlen); optlen 453 net/sched/act_csum.c int off, len, optlen; optlen 462 net/sched/act_csum.c optlen = 1; optlen 465 net/sched/act_csum.c optlen = xh[off + 1] + 2; optlen 466 net/sched/act_csum.c if (optlen != 6 || len < 6 || (off & 3) != 2) optlen 472 net/sched/act_csum.c optlen = xh[off + 1] + 2; optlen 473 net/sched/act_csum.c if (optlen > len) optlen 478 net/sched/act_csum.c off += optlen; optlen 479 net/sched/act_csum.c len -= optlen; optlen 186 net/sctp/protocol.c inet_opt->opt.optlen, GFP_ATOMIC); optlen 189 net/sctp/protocol.c inet_opt->opt.optlen); optlen 207 net/sctp/protocol.c len = inet_opt->opt.optlen; optlen 1395 net/sctp/socket.c int __user *optlen) optlen 1428 net/sctp/socket.c if (put_user(sizeof(assoc_id), optlen)) optlen 2208 net/sctp/socket.c unsigned int optlen) optlen 2212 net/sctp/socket.c if (optlen < sizeof(int)) optlen 2224 net/sctp/socket.c unsigned int optlen) optlen 2232 net/sctp/socket.c if (optlen > sizeof(struct sctp_event_subscribe)) optlen 2235 net/sctp/socket.c if (copy_from_user(&subscribe, optval, optlen)) optlen 2238 net/sctp/socket.c for (i = 0; i < optlen; i++) optlen 2278 net/sctp/socket.c unsigned int optlen) optlen 2286 net/sctp/socket.c if (optlen != sizeof(int)) optlen 2288 net/sctp/socket.c if (copy_from_user(&sp->autoclose, optval, optlen)) optlen 2627 net/sctp/socket.c unsigned int optlen) optlen 2636 net/sctp/socket.c if (optlen == sizeof(params)) { optlen 2637 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 2639 net/sctp/socket.c } else if (optlen == ALIGN(offsetof(struct sctp_paddrparams, optlen 2641 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 2794 net/sctp/socket.c char __user *optval, unsigned int optlen) optlen 2800 net/sctp/socket.c if (optlen == sizeof(struct sctp_sack_info)) { optlen 2801 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 2806 net/sctp/socket.c } else if (optlen == sizeof(struct sctp_assoc_value)) { optlen 2812 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 2880 net/sctp/socket.c static int sctp_setsockopt_initmsg(struct sock *sk, char __user *optval, unsigned int optlen) optlen 2885 net/sctp/socket.c if (optlen != sizeof(struct sctp_initmsg)) optlen 2887 net/sctp/socket.c if (copy_from_user(&sinit, optval, optlen)) optlen 2918 net/sctp/socket.c unsigned int optlen) optlen 2924 net/sctp/socket.c if (optlen != sizeof(info)) optlen 2926 net/sctp/socket.c if (copy_from_user(&info, optval, optlen)) optlen 2979 net/sctp/socket.c unsigned int optlen) optlen 2985 net/sctp/socket.c if (optlen != sizeof(info)) optlen 2987 net/sctp/socket.c if (copy_from_user(&info, optval, optlen)) optlen 3039 net/sctp/socket.c unsigned int optlen) optlen 3046 net/sctp/socket.c if (optlen != sizeof(struct sctp_prim)) optlen 3081 net/sctp/socket.c unsigned int optlen) optlen 3085 net/sctp/socket.c if (optlen < sizeof(int)) optlen 3106 net/sctp/socket.c static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) optlen 3113 net/sctp/socket.c if (optlen != sizeof (struct sctp_rtoinfo)) optlen 3116 net/sctp/socket.c if (copy_from_user(&rtoinfo, optval, optlen)) optlen 3172 net/sctp/socket.c static int sctp_setsockopt_associnfo(struct sock *sk, char __user *optval, unsigned int optlen) optlen 3178 net/sctp/socket.c if (optlen != sizeof(struct sctp_assocparams)) optlen 3180 net/sctp/socket.c if (copy_from_user(&assocparams, optval, optlen)) optlen 3240 net/sctp/socket.c static int sctp_setsockopt_mappedv4(struct sock *sk, char __user *optval, unsigned int optlen) optlen 3245 net/sctp/socket.c if (optlen < sizeof(int)) optlen 3284 net/sctp/socket.c static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) optlen 3291 net/sctp/socket.c if (optlen == sizeof(int)) { optlen 3297 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optlen 3300 net/sctp/socket.c } else if (optlen == sizeof(struct sctp_assoc_value)) { optlen 3301 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 3345 net/sctp/socket.c unsigned int optlen) optlen 3359 net/sctp/socket.c if (optlen != sizeof(struct sctp_setpeerprim)) optlen 3362 net/sctp/socket.c if (copy_from_user(&prim, optval, optlen)) optlen 3409 net/sctp/socket.c unsigned int optlen) optlen 3413 net/sctp/socket.c if (optlen != sizeof(struct sctp_setadaptation)) optlen 3415 net/sctp/socket.c if (copy_from_user(&adaptation, optval, optlen)) optlen 3438 net/sctp/socket.c unsigned int optlen) optlen 3444 net/sctp/socket.c if (optlen != sizeof(struct sctp_assoc_value)) optlen 3446 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 3501 net/sctp/socket.c unsigned int optlen) optlen 3505 net/sctp/socket.c if (optlen != sizeof(int)) optlen 3537 net/sctp/socket.c unsigned int optlen) optlen 3541 net/sctp/socket.c if (optlen != sizeof(u32)) optlen 3570 net/sctp/socket.c unsigned int optlen) optlen 3576 net/sctp/socket.c if (optlen == sizeof(int)) { optlen 3582 net/sctp/socket.c if (copy_from_user(¶ms.assoc_value, optval, optlen)) optlen 3585 net/sctp/socket.c } else if (optlen == sizeof(struct sctp_assoc_value)) { optlen 3586 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 3626 net/sctp/socket.c unsigned int optlen) optlen 3634 net/sctp/socket.c if (optlen != sizeof(struct sctp_authchunk)) optlen 3636 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optlen 3659 net/sctp/socket.c unsigned int optlen) optlen 3669 net/sctp/socket.c if (optlen < sizeof(struct sctp_hmacalgo)) optlen 3671 net/sctp/socket.c optlen = min_t(unsigned int, optlen, sizeof(struct sctp_hmacalgo) + optlen 3674 net/sctp/socket.c hmacs = memdup_user(optval, optlen); optlen 3680 net/sctp/socket.c (idents * sizeof(u16)) > (optlen - sizeof(struct sctp_hmacalgo))) { optlen 3699 net/sctp/socket.c unsigned int optlen) optlen 3706 net/sctp/socket.c if (optlen <= sizeof(struct sctp_authkey)) optlen 3711 net/sctp/socket.c optlen = min_t(unsigned int, optlen, USHRT_MAX + sizeof(*authkey)); optlen 3713 net/sctp/socket.c authkey = memdup_user(optval, optlen); optlen 3717 net/sctp/socket.c if (authkey->sca_keylength > optlen - sizeof(*authkey)) optlen 3765 net/sctp/socket.c unsigned int optlen) optlen 3772 net/sctp/socket.c if (optlen != sizeof(struct sctp_authkeyid)) optlen 3774 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optlen 3816 net/sctp/socket.c unsigned int optlen) optlen 3823 net/sctp/socket.c if (optlen != sizeof(struct sctp_authkeyid)) optlen 3825 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optlen 3866 net/sctp/socket.c unsigned int optlen) optlen 3873 net/sctp/socket.c if (optlen != sizeof(struct sctp_authkeyid)) optlen 3875 net/sctp/socket.c if (copy_from_user(&val, optval, optlen)) optlen 3925 net/sctp/socket.c unsigned int optlen) optlen 3930 net/sctp/socket.c if (optlen < sizeof(int)) optlen 3961 net/sctp/socket.c unsigned int optlen) optlen 3967 net/sctp/socket.c if (optlen < sizeof(struct sctp_paddrthlds)) optlen 4015 net/sctp/socket.c unsigned int optlen) optlen 4019 net/sctp/socket.c if (optlen < sizeof(int)) optlen 4031 net/sctp/socket.c unsigned int optlen) optlen 4035 net/sctp/socket.c if (optlen < sizeof(int)) optlen 4047 net/sctp/socket.c unsigned int optlen) optlen 4052 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4055 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 4070 net/sctp/socket.c unsigned int optlen) optlen 4077 net/sctp/socket.c if (optlen != sizeof(info)) optlen 4127 net/sctp/socket.c unsigned int optlen) optlen 4133 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4136 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4156 net/sctp/socket.c unsigned int optlen) optlen 4163 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4166 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4204 net/sctp/socket.c unsigned int optlen) optlen 4210 net/sctp/socket.c if (optlen < sizeof(*params)) optlen 4213 net/sctp/socket.c optlen = min_t(unsigned int, optlen, USHRT_MAX + optlen 4216 net/sctp/socket.c params = memdup_user(optval, optlen); optlen 4221 net/sctp/socket.c optlen - sizeof(*params)) optlen 4237 net/sctp/socket.c unsigned int optlen) optlen 4243 net/sctp/socket.c if (optlen != sizeof(associd)) optlen 4246 net/sctp/socket.c if (copy_from_user(&associd, optval, optlen)) { optlen 4263 net/sctp/socket.c unsigned int optlen) optlen 4269 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4272 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4289 net/sctp/socket.c unsigned int optlen) optlen 4296 net/sctp/socket.c if (optlen < sizeof(params)) optlen 4299 net/sctp/socket.c optlen = sizeof(params); optlen 4300 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) optlen 4337 net/sctp/socket.c unsigned int optlen) optlen 4343 net/sctp/socket.c if (optlen < sizeof(params)) optlen 4346 net/sctp/socket.c optlen = sizeof(params); optlen 4347 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4378 net/sctp/socket.c unsigned int optlen) optlen 4385 net/sctp/socket.c if (optlen < sizeof(params)) optlen 4388 net/sctp/socket.c optlen = sizeof(params); optlen 4389 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4413 net/sctp/socket.c unsigned int optlen) optlen 4423 net/sctp/socket.c if (optlen < sizeof(int)) optlen 4456 net/sctp/socket.c unsigned int optlen) optlen 4463 net/sctp/socket.c if (optlen < sizeof(param)) optlen 4466 net/sctp/socket.c optlen = sizeof(param); optlen 4467 net/sctp/socket.c if (copy_from_user(¶m, optval, optlen)) optlen 4505 net/sctp/socket.c unsigned int optlen) optlen 4512 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4515 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4541 net/sctp/socket.c unsigned int optlen) optlen 4548 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4551 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4581 net/sctp/socket.c unsigned int optlen) optlen 4587 net/sctp/socket.c if (optlen != sizeof(params)) optlen 4590 net/sctp/socket.c if (copy_from_user(¶ms, optval, optlen)) { optlen 4627 net/sctp/socket.c char __user *optval, unsigned int optlen) optlen 4641 net/sctp/socket.c retval = af->setsockopt(sk, level, optname, optval, optlen); optlen 4651 net/sctp/socket.c optlen, SCTP_BINDX_ADD_ADDR); optlen 4657 net/sctp/socket.c optlen, SCTP_BINDX_REM_ADDR); optlen 4664 net/sctp/socket.c optlen); optlen 4671 net/sctp/socket.c optlen); optlen 4675 net/sctp/socket.c retval = sctp_setsockopt_disable_fragments(sk, optval, optlen); optlen 4679 net/sctp/socket.c retval = sctp_setsockopt_events(sk, optval, optlen); optlen 4683 net/sctp/socket.c retval = sctp_setsockopt_autoclose(sk, optval, optlen); optlen 4687 net/sctp/socket.c retval = sctp_setsockopt_peer_addr_params(sk, optval, optlen); optlen 4691 net/sctp/socket.c retval = sctp_setsockopt_delayed_ack(sk, optval, optlen); optlen 4694 net/sctp/socket.c retval = sctp_setsockopt_partial_delivery_point(sk, optval, optlen); optlen 4698 net/sctp/socket.c retval = sctp_setsockopt_initmsg(sk, optval, optlen); optlen 4702 net/sctp/socket.c optlen); optlen 4705 net/sctp/socket.c retval = sctp_setsockopt_default_sndinfo(sk, optval, optlen); optlen 4708 net/sctp/socket.c retval = sctp_setsockopt_primary_addr(sk, optval, optlen); optlen 4711 net/sctp/socket.c retval = sctp_setsockopt_peer_primary_addr(sk, optval, optlen); optlen 4714 net/sctp/socket.c retval = sctp_setsockopt_nodelay(sk, optval, optlen); optlen 4717 net/sctp/socket.c retval = sctp_setsockopt_rtoinfo(sk, optval, optlen); optlen 4720 net/sctp/socket.c retval = sctp_setsockopt_associnfo(sk, optval, optlen); optlen 4723 net/sctp/socket.c retval = sctp_setsockopt_mappedv4(sk, optval, optlen); optlen 4726 net/sctp/socket.c retval = sctp_setsockopt_maxseg(sk, optval, optlen); optlen 4729 net/sctp/socket.c retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); optlen 4732 net/sctp/socket.c retval = sctp_setsockopt_context(sk, optval, optlen); optlen 4735 net/sctp/socket.c retval = sctp_setsockopt_fragment_interleave(sk, optval, optlen); optlen 4738 net/sctp/socket.c retval = sctp_setsockopt_maxburst(sk, optval, optlen); optlen 4741 net/sctp/socket.c retval = sctp_setsockopt_auth_chunk(sk, optval, optlen); optlen 4744 net/sctp/socket.c retval = sctp_setsockopt_hmac_ident(sk, optval, optlen); optlen 4747 net/sctp/socket.c retval = sctp_setsockopt_auth_key(sk, optval, optlen); optlen 4750 net/sctp/socket.c retval = sctp_setsockopt_active_key(sk, optval, optlen); optlen 4753 net/sctp/socket.c retval = sctp_setsockopt_del_key(sk, optval, optlen); optlen 4756 net/sctp/socket.c retval = sctp_setsockopt_deactivate_key(sk, optval, optlen); optlen 4759 net/sctp/socket.c retval = sctp_setsockopt_auto_asconf(sk, optval, optlen); optlen 4762 net/sctp/socket.c retval = sctp_setsockopt_paddr_thresholds(sk, optval, optlen); optlen 4765 net/sctp/socket.c retval = sctp_setsockopt_recvrcvinfo(sk, optval, optlen); optlen 4768 net/sctp/socket.c retval = sctp_setsockopt_recvnxtinfo(sk, optval, optlen); optlen 4771 net/sctp/socket.c retval = sctp_setsockopt_pr_supported(sk, optval, optlen); optlen 4774 net/sctp/socket.c retval = sctp_setsockopt_default_prinfo(sk, optval, optlen); optlen 4777 net/sctp/socket.c retval = sctp_setsockopt_reconfig_supported(sk, optval, optlen); optlen 4780 net/sctp/socket.c retval = sctp_setsockopt_enable_strreset(sk, optval, optlen); optlen 4783 net/sctp/socket.c retval = sctp_setsockopt_reset_streams(sk, optval, optlen); optlen 4786 net/sctp/socket.c retval = sctp_setsockopt_reset_assoc(sk, optval, optlen); optlen 4789 net/sctp/socket.c retval = sctp_setsockopt_add_streams(sk, optval, optlen); optlen 4792 net/sctp/socket.c retval = sctp_setsockopt_scheduler(sk, optval, optlen); optlen 4795 net/sctp/socket.c retval = sctp_setsockopt_scheduler_value(sk, optval, optlen); optlen 4799 net/sctp/socket.c optlen); optlen 4802 net/sctp/socket.c retval = sctp_setsockopt_reuse_port(sk, optval, optlen); optlen 4805 net/sctp/socket.c retval = sctp_setsockopt_event(sk, optval, optlen); optlen 4808 net/sctp/socket.c retval = sctp_setsockopt_asconf_supported(sk, optval, optlen); optlen 4811 net/sctp/socket.c retval = sctp_setsockopt_auth_supported(sk, optval, optlen); optlen 4814 net/sctp/socket.c retval = sctp_setsockopt_ecn_supported(sk, optval, optlen); optlen 5440 net/sctp/socket.c int __user *optlen) optlen 5492 net/sctp/socket.c if (put_user(len, optlen)) { optlen 5520 net/sctp/socket.c int __user *optlen) optlen 5552 net/sctp/socket.c if (put_user(len, optlen)) { optlen 5574 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 5583 net/sctp/socket.c if (put_user(len, optlen)) optlen 5596 net/sctp/socket.c int __user *optlen) optlen 5606 net/sctp/socket.c if (put_user(len, optlen)) optlen 5630 net/sctp/socket.c static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen) optlen 5638 net/sctp/socket.c if (put_user(len, optlen)) optlen 5732 net/sctp/socket.c static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen) optlen 5749 net/sctp/socket.c if (put_user(len, optlen)) { optlen 5766 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 5784 net/sctp/socket.c if (put_user(len, optlen)) { optlen 5933 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6034 net/sctp/socket.c if (put_user(len, optlen)) optlen 6077 net/sctp/socket.c int __user *optlen) optlen 6132 net/sctp/socket.c if (put_user(len, optlen)) optlen 6149 net/sctp/socket.c static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen) optlen 6154 net/sctp/socket.c if (put_user(len, optlen)) optlen 6163 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6207 net/sctp/socket.c if (put_user(bytes_copied, optlen)) optlen 6259 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6353 net/sctp/socket.c if (put_user(bytes_copied, optlen)) optlen 6367 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6394 net/sctp/socket.c if (put_user(len, optlen)) optlen 6409 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6420 net/sctp/socket.c if (put_user(len, optlen)) optlen 6449 net/sctp/socket.c int __user *optlen) optlen 6482 net/sctp/socket.c if (put_user(len, optlen)) optlen 6495 net/sctp/socket.c int __user *optlen) optlen 6526 net/sctp/socket.c if (put_user(len, optlen)) optlen 6545 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6554 net/sctp/socket.c if (put_user(len, optlen)) optlen 6575 net/sctp/socket.c int __user *optlen) { optlen 6607 net/sctp/socket.c if (put_user(len, optlen)) optlen 6629 net/sctp/socket.c int __user *optlen) optlen 6677 net/sctp/socket.c if (put_user(len, optlen)) optlen 6697 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6707 net/sctp/socket.c if (put_user(len, optlen)) optlen 6720 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6741 net/sctp/socket.c if (put_user(len, optlen)) optlen 6777 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6806 net/sctp/socket.c if (put_user(len, optlen)) optlen 6824 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6834 net/sctp/socket.c if (put_user(len, optlen)) optlen 6848 net/sctp/socket.c int __user *optlen) optlen 6858 net/sctp/socket.c if (put_user(len, optlen)) optlen 6872 net/sctp/socket.c int __user *optlen) optlen 6911 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6933 net/sctp/socket.c if (put_user(len, optlen)) optlen 6947 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 6974 net/sctp/socket.c if (put_user(len, optlen)) optlen 6983 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7019 net/sctp/socket.c if (put_user(len, optlen)) optlen 7027 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7069 net/sctp/socket.c if (put_user(len, optlen)) optlen 7083 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7101 net/sctp/socket.c if (put_user(len, optlen)) optlen 7114 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7124 net/sctp/socket.c if (put_user(len, optlen)) optlen 7139 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7171 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { optlen 7190 net/sctp/socket.c int __user *optlen) optlen 7230 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, &val, len)) optlen 7244 net/sctp/socket.c int __user *optlen) optlen 7289 net/sctp/socket.c if (put_user(len, optlen)) optlen 7302 net/sctp/socket.c int __user *optlen) optlen 7312 net/sctp/socket.c if (put_user(len, optlen)) optlen 7322 net/sctp/socket.c int __user *optlen) optlen 7332 net/sctp/socket.c if (put_user(len, optlen)) optlen 7342 net/sctp/socket.c int __user *optlen) optlen 7367 net/sctp/socket.c if (put_user(len, optlen)) optlen 7381 net/sctp/socket.c int __user *optlen) optlen 7413 net/sctp/socket.c if (put_user(len, optlen)) optlen 7427 net/sctp/socket.c int __user *optlen) optlen 7468 net/sctp/socket.c if (put_user(len, optlen)) { optlen 7486 net/sctp/socket.c int __user *optlen) optlen 7537 net/sctp/socket.c if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { optlen 7550 net/sctp/socket.c int __user *optlen) optlen 7575 net/sctp/socket.c if (put_user(len, optlen)) optlen 7589 net/sctp/socket.c int __user *optlen) optlen 7614 net/sctp/socket.c if (put_user(len, optlen)) optlen 7628 net/sctp/socket.c int __user *optlen) optlen 7653 net/sctp/socket.c if (put_user(len, optlen)) optlen 7667 net/sctp/socket.c int __user *optlen) optlen 7693 net/sctp/socket.c if (put_user(len, optlen)) { optlen 7709 net/sctp/socket.c int __user *optlen) optlen 7734 net/sctp/socket.c if (put_user(len, optlen)) optlen 7748 net/sctp/socket.c int __user *optlen) optlen 7757 net/sctp/socket.c if (put_user(len, optlen)) optlen 7767 net/sctp/socket.c int __user *optlen) optlen 7792 net/sctp/socket.c if (put_user(len, optlen)) optlen 7803 net/sctp/socket.c int __user *optlen) optlen 7828 net/sctp/socket.c if (put_user(len, optlen)) optlen 7842 net/sctp/socket.c int __user *optlen) optlen 7867 net/sctp/socket.c if (put_user(len, optlen)) optlen 7881 net/sctp/socket.c int __user *optlen) optlen 7906 net/sctp/socket.c if (put_user(len, optlen)) optlen 7919 net/sctp/socket.c char __user *optval, int __user *optlen) optlen 7935 net/sctp/socket.c retval = af->getsockopt(sk, level, optname, optval, optlen); optlen 7939 net/sctp/socket.c if (get_user(len, optlen)) optlen 7949 net/sctp/socket.c retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); optlen 7953 net/sctp/socket.c optlen); optlen 7956 net/sctp/socket.c retval = sctp_getsockopt_events(sk, len, optval, optlen); optlen 7959 net/sctp/socket.c retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); optlen 7962 net/sctp/socket.c retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); optlen 7965 net/sctp/socket.c retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); optlen 7969 net/sctp/socket.c optlen); optlen 7973 net/sctp/socket.c optlen); optlen 7976 net/sctp/socket.c retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); optlen 7980 net/sctp/socket.c optlen); optlen 7984 net/sctp/socket.c optlen); optlen 7987 net/sctp/socket.c retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); optlen 7991 net/sctp/socket.c optval, optlen); optlen 7995 net/sctp/socket.c optval, optlen); optlen 7998 net/sctp/socket.c retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); optlen 8001 net/sctp/socket.c retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); optlen 8004 net/sctp/socket.c retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); optlen 8007 net/sctp/socket.c retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); optlen 8010 net/sctp/socket.c retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); optlen 8013 net/sctp/socket.c retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); optlen 8017 net/sctp/socket.c optlen); optlen 8021 net/sctp/socket.c optlen); optlen 8024 net/sctp/socket.c retval = sctp_getsockopt_context(sk, len, optval, optlen); optlen 8028 net/sctp/socket.c optlen); optlen 8032 net/sctp/socket.c optlen); optlen 8035 net/sctp/socket.c retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); optlen 8044 net/sctp/socket.c retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); optlen 8047 net/sctp/socket.c retval = sctp_getsockopt_active_key(sk, len, optval, optlen); optlen 8051 net/sctp/socket.c optlen); optlen 8055 net/sctp/socket.c optlen); optlen 8058 net/sctp/socket.c retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); optlen 8061 net/sctp/socket.c retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); optlen 8064 net/sctp/socket.c retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); optlen 8067 net/sctp/socket.c retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, optlen); optlen 8070 net/sctp/socket.c retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); optlen 8073 net/sctp/socket.c retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); optlen 8076 net/sctp/socket.c retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); optlen 8079 net/sctp/socket.c retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); optlen 8083 net/sctp/socket.c optlen); optlen 8087 net/sctp/socket.c optlen); optlen 8091 net/sctp/socket.c optlen); optlen 8095 net/sctp/socket.c optlen); optlen 8099 net/sctp/socket.c optlen); optlen 8103 net/sctp/socket.c optlen); optlen 8107 net/sctp/socket.c optlen); optlen 8111 net/sctp/socket.c optlen); optlen 8114 net/sctp/socket.c retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); optlen 8117 net/sctp/socket.c retval = sctp_getsockopt_event(sk, len, optval, optlen); optlen 8121 net/sctp/socket.c optlen); optlen 8125 net/sctp/socket.c optlen); optlen 8128 net/sctp/socket.c retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); optlen 1706 net/smc/af_smc.c char __user *optval, unsigned int optlen) optlen 1718 net/smc/af_smc.c optval, optlen); optlen 1724 net/smc/af_smc.c if (optlen < sizeof(int)) optlen 1777 net/smc/af_smc.c char __user *optval, int __user *optlen) optlen 1784 net/smc/af_smc.c optval, optlen); optlen 2046 net/socket.c char __user *optval, int optlen) optlen 2053 net/socket.c if (optlen < 0) optlen 2063 net/socket.c &optname, optval, &optlen, optlen 2081 net/socket.c optlen); optlen 2085 net/socket.c optlen); optlen 2098 net/socket.c char __user *, optval, int, optlen) optlen 2100 net/socket.c return __sys_setsockopt(fd, level, optname, optval, optlen); optlen 2109 net/socket.c char __user *optval, int __user *optlen) optlen 2121 net/socket.c max_optlen = BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen); optlen 2126 net/socket.c optlen); optlen 2130 net/socket.c optlen); optlen 2133 net/socket.c optval, optlen, optlen 2142 net/socket.c char __user *, optval, int __user *, optlen) optlen 2144 net/socket.c return __sys_getsockopt(fd, level, optname, optval, optlen); optlen 3696 net/socket.c char *optval, int *optlen) optlen 3704 net/socket.c uoptlen = (int __user __force *) optlen; optlen 3729 net/socket.c char *optval, unsigned int optlen) optlen 3739 net/socket.c err = sock_setsockopt(sock, level, optname, uoptval, optlen); optlen 3742 net/socket.c optlen); optlen 3838 net/socket.c overhead += opt->opt.optlen; optlen 328 net/tls/tls_main.c int __user *optlen) optlen 335 net/tls/tls_main.c if (get_user(len, optlen)) optlen 420 net/tls/tls_main.c char __user *optval, int __user *optlen) optlen 426 net/tls/tls_main.c rc = do_tls_getsockopt_tx(sk, optval, optlen); optlen 436 net/tls/tls_main.c char __user *optval, int __user *optlen) optlen 442 net/tls/tls_main.c optname, optval, optlen); optlen 444 net/tls/tls_main.c return do_tls_getsockopt(sk, optname, optval, optlen); optlen 448 net/tls/tls_main.c unsigned int optlen, int tx) optlen 457 net/tls/tls_main.c if (!optval || (optlen < sizeof(*crypto_info))) { optlen 514 net/tls/tls_main.c if (optlen != optsize) { optlen 520 net/tls/tls_main.c optlen - sizeof(*crypto_info)); optlen 567 net/tls/tls_main.c char __user *optval, unsigned int optlen) optlen 575 net/tls/tls_main.c rc = do_tls_setsockopt_conf(sk, optval, optlen, optlen 587 net/tls/tls_main.c char __user *optval, unsigned int optlen) optlen 593 net/tls/tls_main.c optlen); optlen 595 net/tls/tls_main.c return do_tls_setsockopt(sk, optname, optval, optlen); optlen 1373 net/vmw_vsock/af_vsock.c unsigned int optlen) optlen 1385 net/vmw_vsock/af_vsock.c if (optlen < sizeof(_v)) { \ optlen 1449 net/vmw_vsock/af_vsock.c int __user *optlen) optlen 1460 net/vmw_vsock/af_vsock.c err = get_user(len, optlen); optlen 1508 net/vmw_vsock/af_vsock.c err = put_user(len, optlen); optlen 434 net/x25/af_x25.c char __user *optval, unsigned int optlen) optlen 444 net/x25/af_x25.c if (optlen < sizeof(int)) optlen 461 net/x25/af_x25.c char __user *optval, int __user *optlen) optlen 470 net/x25/af_x25.c if (get_user(len, optlen)) optlen 480 net/x25/af_x25.c if (put_user(len, optlen)) optlen 735 net/xdp/xsk.c char __user *optval, unsigned int optlen) optlen 751 net/xdp/xsk.c if (optlen < sizeof(entries)) optlen 775 net/xdp/xsk.c if (optlen < sizeof(struct xdp_umem_reg_v1)) optlen 777 net/xdp/xsk.c else if (optlen < sizeof(mr)) optlen 848 net/xdp/xsk.c char __user *optval, int __user *optlen) optlen 857 net/xdp/xsk.c if (get_user(len, optlen)) optlen 878 net/xdp/xsk.c if (put_user(sizeof(stats), optlen)) optlen 930 net/xdp/xsk.c if (put_user(len, optlen)) optlen 950 net/xdp/xsk.c if (put_user(len, optlen)) optlen 174 net/xfrm/xfrm_input.c int optlen = 0; optlen 187 net/xfrm/xfrm_input.c optlen = ph->hdrlen * 8 + (IPV4_BEET_PHMAXLEN - phlen); optlen 188 net/xfrm/xfrm_input.c if (optlen < 0 || optlen & 3 || optlen > 250) optlen 206 net/xfrm/xfrm_input.c iph->ihl += optlen / 4; optlen 146 net/xfrm/xfrm_output.c int hdrlen, optlen; optlen 149 net/xfrm/xfrm_output.c optlen = XFRM_MODE_SKB_CB(skb)->optlen; optlen 150 net/xfrm/xfrm_output.c if (unlikely(optlen)) optlen 151 net/xfrm/xfrm_output.c hdrlen += IPV4_BEET_PHMAXLEN - (optlen & 4); optlen 167 net/xfrm/xfrm_output.c if (unlikely(optlen)) { optlen 168 net/xfrm/xfrm_output.c if (WARN_ON(optlen < 0)) optlen 171 net/xfrm/xfrm_output.c ph->padlen = 4 - (optlen & 4); optlen 172 net/xfrm/xfrm_output.c ph->hdrlen = optlen / 8; optlen 275 net/xfrm/xfrm_output.c int optlen, hdr_len; optlen 278 net/xfrm/xfrm_output.c optlen = XFRM_MODE_SKB_CB(skb)->optlen; optlen 279 net/xfrm/xfrm_output.c if (unlikely(optlen)) optlen 280 net/xfrm/xfrm_output.c hdr_len += IPV4_BEET_PHMAXLEN - (optlen & 4); optlen 293 net/xfrm/xfrm_output.c if (unlikely(optlen)) { optlen 294 net/xfrm/xfrm_output.c if (WARN_ON(optlen < 0)) optlen 297 net/xfrm/xfrm_output.c ph->padlen = 4 - (optlen & 4); optlen 298 net/xfrm/xfrm_output.c ph->hdrlen = optlen / 8; optlen 2264 net/xfrm/xfrm_state.c int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) optlen 2274 net/xfrm/xfrm_state.c if (!optval && !optlen) { optlen 2281 net/xfrm/xfrm_state.c if (optlen <= 0 || optlen > PAGE_SIZE) optlen 2284 net/xfrm/xfrm_state.c data = memdup_user(optval, optlen); optlen 2292 net/xfrm/xfrm_state.c optlen, &err); optlen 128 samples/bpf/test_cgrp2_sock.c socklen_t optlen = len; optlen 132 samples/bpf/test_cgrp2_sock.c rc = getsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, name, &optlen); optlen 142 samples/bpf/test_cgrp2_sock.c socklen_t optlen = sizeof(mark); optlen 145 samples/bpf/test_cgrp2_sock.c rc = getsockopt(sd, SOL_SOCKET, SO_MARK, &mark, &optlen); optlen 155 samples/bpf/test_cgrp2_sock.c socklen_t optlen = sizeof(prio); optlen 158 samples/bpf/test_cgrp2_sock.c rc = getsockopt(sd, SOL_SOCKET, SO_PRIORITY, &prio, &optlen); optlen 423 scripts/dtc/util.c int optlen; optlen 431 scripts/dtc/util.c optlen = 0; optlen 437 scripts/dtc/util.c if (optlen < l) optlen 438 scripts/dtc/util.c optlen = l; optlen 453 scripts/dtc/util.c fprintf(fp, "--%-*s", optlen, long_opts[i].name); optlen 456 scripts/dtc/util.c (int)(optlen - strlen(long_opts[i].name) - a_arg_len), ""); optlen 1056 security/apparmor/lsm.c int __user *optlen, optlen 1083 security/apparmor/lsm.c if (put_user(slen, optlen)) optlen 2054 security/security.c int __user *optlen, unsigned len) optlen 2057 security/security.c optval, optlen, len); optlen 5064 security/selinux/hooks.c int __user *optlen, unsigned len) optlen 5093 security/selinux/hooks.c if (put_user(scontext_len, optlen)) optlen 3950 security/smack/smack_lsm.c int __user *optlen, unsigned len) optlen 3968 security/smack/smack_lsm.c if (put_user(slen, optlen) != 0) optlen 3612 tools/include/uapi/linux/bpf.h __s32 optlen; optlen 184 tools/lib/bpf/xsk.c socklen_t optlen; optlen 187 tools/lib/bpf/xsk.c optlen = sizeof(*off); optlen 188 tools/lib/bpf/xsk.c err = getsockopt(fd, SOL_XDP, XDP_MMAP_OFFSETS, off, &optlen); optlen 192 tools/lib/bpf/xsk.c if (optlen == sizeof(*off)) optlen 195 tools/lib/bpf/xsk.c if (optlen == sizeof(struct xdp_mmap_offsets_v1)) { optlen 91 tools/testing/selftests/bpf/bpf_helpers.h int optlen) = optlen 94 tools/testing/selftests/bpf/bpf_helpers.h int optlen) = optlen 229 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 257 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 300 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 477 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 531 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 578 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 585 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 606 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 622 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 640 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 675 tools/testing/selftests/bpf/prog_tests/sockopt.c offsetof(struct bpf_sockopt, optlen)), optlen 926 tools/testing/selftests/bpf/prog_tests/sockopt.c socklen_t optlen = test->get_optlen; optlen 931 tools/testing/selftests/bpf/prog_tests/sockopt.c optval, &optlen); optlen 943 tools/testing/selftests/bpf/prog_tests/sockopt.c if (optlen != expected_get_optlen) { optlen 950 tools/testing/selftests/bpf/prog_tests/sockopt.c if (memcmp(optval, test->get_optval, optlen) != 0) { optlen 41 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c socklen_t optlen = 1; optlen 45 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c err = getsockopt(fd, SOL_CUSTOM, optname, &buf, &optlen); optlen 60 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c socklen_t optlen; optlen 74 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 75 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 97 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 98 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 121 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 122 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 147 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 148 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 166 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 167 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 186 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 187 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 209 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c socklen_t optlen; optlen 223 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 224 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 250 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 251 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 277 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c optlen = 1; optlen 278 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c err = getsockopt(sock_fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 15 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c socklen_t optlen; optlen 33 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c optlen = 1; optlen 34 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c err = getsockopt(fd, SOL_IP, IP_TOS, &buf, &optlen); optlen 65 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c optlen = 4; optlen 66 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c err = getsockopt(fd, SOL_CUSTOM, 0, &buf, &optlen); optlen 72 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c if (optlen != 1) { optlen 73 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c log_err("Unexpected optlen %d != 1", optlen); optlen 91 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c optlen = 4; optlen 92 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c err = getsockopt(fd, SOL_SOCKET, SO_SNDBUF, &buf, &optlen); optlen 114 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c optlen = sizeof(buf.cc); optlen 115 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c err = getsockopt(fd, SOL_TCP, TCP_CONGESTION, &buf, &optlen); optlen 24 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c socklen_t optlen; optlen 28 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c optlen = sizeof(info); optlen 29 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c err = getsockopt(fd, SOL_TCP, TCP_INFO, &info, &optlen); optlen 71 tools/testing/selftests/bpf/progs/sockopt_inherit.c ctx->optlen = 1; optlen 94 tools/testing/selftests/bpf/progs/sockopt_inherit.c ctx->optlen = -1; optlen 27 tools/testing/selftests/bpf/progs/sockopt_multi.c ctx->optlen = 1; optlen 50 tools/testing/selftests/bpf/progs/sockopt_multi.c ctx->optlen = 1; optlen 68 tools/testing/selftests/bpf/progs/sockopt_multi.c ctx->optlen = 1; optlen 73 tools/testing/selftests/bpf/progs/sockopt_sk.c ctx->optlen = 1; optlen 99 tools/testing/selftests/bpf/progs/sockopt_sk.c ctx->optlen = 4; optlen 111 tools/testing/selftests/bpf/progs/sockopt_sk.c ctx->optlen = 5; optlen 128 tools/testing/selftests/bpf/progs/sockopt_sk.c ctx->optlen = -1; /* BPF has consumed this option, don't call kernel optlen 1440 tools/testing/selftests/bpf/test_maps.c socklen_t optlen, addrlen; optlen 1455 tools/testing/selftests/bpf/test_maps.c optlen = sizeof(sk_cookie); optlen 1495 tools/testing/selftests/bpf/test_maps.c &optlen); optlen 305 tools/testing/selftests/net/nettest.c socklen_t optlen = len; optlen 308 tools/testing/selftests/net/nettest.c rc = getsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, name, &optlen);