Home
last modified time | relevance | path

Searched refs:optlen (Results 1 – 25 of 168) sorted by relevance

1234567

/linux-6.3-rc2/net/ipv4/
A Dip_options.c82 int optlen; in __ip_options_echo() local
104 dopt->optlen += optlen; in __ip_options_echo()
141 dopt->optlen += optlen; in __ip_options_echo()
180 dopt->optlen += optlen; in __ip_options_echo()
200 int optlen; in ip_options_fragment() local
212 if (optlen < 2 || optlen > l) in ip_options_fragment()
216 l -= optlen; in ip_options_fragment()
279 if (optlen < 2 || optlen > l) { in __ip_options_compile()
300 if (optptr[2] != 4 || optlen < 7 || ((optlen-3) & 3)) { in __ip_options_compile()
450 l -= optlen; in __ip_options_compile()
[all …]
A Dip_sockglue.c802 int optlen) in compat_ip_set_mcast_msfilter() argument
956 if (optlen > 40) in do_ip_setsockopt()
1052 if (optlen < 1) in do_ip_setsockopt()
1093 if (optlen < 1) in do_ip_setsockopt()
1102 if (optlen < 1) in do_ip_setsockopt()
1305 optlen); in do_ip_setsockopt()
1322 if (optlen < 1) in do_ip_setsockopt()
1330 if (optlen < 1) in do_ip_setsockopt()
1349 if (optlen < 1) in do_ip_setsockopt()
1355 if (optlen < 1) in do_ip_setsockopt()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/
A Dsockopt_sk.c23 socklen_t optlen; in getsetsockopt() local
34 optlen = getpagesize() * 2; in getsetsockopt()
35 big_buf = calloc(1, optlen); in getsetsockopt()
48 memset(big_buf, 0, optlen); in getsetsockopt()
49 optlen = 1; in getsetsockopt()
81 optlen = 4; in getsetsockopt()
88 if (optlen != 1) { in getsetsockopt()
129 optlen = 4; in getsetsockopt()
152 optlen = sizeof(buf.cc); in getsetsockopt()
167 optlen = sizeof(buf.zc); in getsetsockopt()
[all …]
A Dsockopt_multi.c60 socklen_t optlen; in run_getsockopt_test() local
74 optlen = 1; in run_getsockopt_test()
97 optlen = 1; in run_getsockopt_test()
121 optlen = 1; in run_getsockopt_test()
148 optlen = 1; in run_getsockopt_test()
167 optlen = 1; in run_getsockopt_test()
187 optlen = 1; in run_getsockopt_test()
210 socklen_t optlen; in run_setsockopt_test() local
224 optlen = 1; in run_setsockopt_test()
251 optlen = 1; in run_setsockopt_test()
[all …]
A Dsockopt.c229 offsetof(struct bpf_sockopt, optlen)),
257 offsetof(struct bpf_sockopt, optlen)),
300 offsetof(struct bpf_sockopt, optlen)),
477 offsetof(struct bpf_sockopt, optlen)),
531 offsetof(struct bpf_sockopt, optlen)),
578 offsetof(struct bpf_sockopt, optlen)),
585 offsetof(struct bpf_sockopt, optlen)),
606 offsetof(struct bpf_sockopt, optlen)),
925 socklen_t optlen = test->get_optlen; in run_test() local
930 optval, &optlen); in run_test()
[all …]
/linux-6.3-rc2/net/ipv6/
A Dipv6_sockglue.c206 int optlen) in ipv6_set_mcast_msfilter() argument
237 int optlen) in compat_ipv6_set_mcast_msfilter() argument
245 if (optlen < size0) in compat_ipv6_set_mcast_msfilter()
321 int optlen) in ipv6_set_opt_hdr() argument
336 if (optlen > 0) { in ipv6_set_opt_hdr()
340 optlen & 0x7 || in ipv6_set_opt_hdr()
666 if (optlen == 0) in do_ipv6_setsockopt()
696 if (optlen == 0) in do_ipv6_setsockopt()
875 optlen); in do_ipv6_setsockopt()
878 optlen); in do_ipv6_setsockopt()
[all …]
A Dexthdrs_core.c136 int optlen; in ipv6_find_tlv() local
143 optlen = 1; in ipv6_find_tlv()
146 optlen = nh[offset + 1] + 2; in ipv6_find_tlv()
147 if (optlen > len) in ipv6_find_tlv()
151 offset += optlen; in ipv6_find_tlv()
152 len -= optlen; in ipv6_find_tlv()
/linux-6.3-rc2/net/mptcp/
A Dsockopt.c60 if (optlen < sizeof(int)) in mptcp_get_int_option()
172 unsigned int optlen) in mptcp_setsockopt_sol_socket_int() argument
258 if (optlen < sizeof(ling)) in mptcp_setsockopt_sol_socket_linger()
336 optlen); in mptcp_setsockopt_sol_socket()
340 optval, optlen); in mptcp_setsockopt_sol_socket()
587 if (optlen < 1) in mptcp_setsockopt_sol_tcp_congestion()
622 unsigned int optlen) in mptcp_setsockopt_sol_tcp_cork() argument
628 if (optlen < sizeof(int)) in mptcp_setsockopt_sol_tcp_cork()
658 if (optlen < sizeof(int)) in mptcp_setsockopt_sol_tcp_nodelay()
939 int __user *optlen) in mptcp_put_subflow_data() argument
[all …]
/linux-6.3-rc2/net/sctp/
A Dsocket.c4093 optlen = min_t(unsigned int, optlen, USHRT_MAX + in sctp_setsockopt_reset_streams()
4579 optlen = min_t(unsigned int, optlen, in sctp_setsockopt()
4741 optlen); in sctp_setsockopt()
8143 optlen); in sctp_getsockopt()
8147 optlen); in sctp_getsockopt()
8158 optlen); in sctp_getsockopt()
8177 optlen); in sctp_getsockopt()
8181 optlen); in sctp_getsockopt()
8214 optlen); in sctp_getsockopt()
8218 optlen); in sctp_getsockopt()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/
A Dsockopt_sk.c49 ctx->optlen = 0; /* bypass optval>PAGE_SIZE */ in _getsockopt()
93 ctx->optlen = 1; in _getsockopt()
123 ctx->optlen = 1; in _getsockopt()
148 ctx->optlen = 0; /* bypass optval>PAGE_SIZE */ in _setsockopt()
159 ctx->optlen = 4; in _setsockopt()
171 ctx->optlen = 5; in _setsockopt()
178 if (ctx->optlen != page_size * 2) in _setsockopt()
186 ctx->optlen = 1; in _setsockopt()
210 ctx->optlen = -1; /* BPF has consumed this option, don't call kernel in _setsockopt()
A Dtest_tcp_hdr_options.c164 __u8 optlen; in synack_opt_len() local
180 if (optlen) { in synack_opt_len()
181 err = bpf_reserve_hdr_opt(skops, optlen, 0); in synack_opt_len()
208 __u8 optlen; in syn_opt_len() local
214 optlen = option_total_len(active_syn_out.flags); in syn_opt_len()
215 if (optlen) { in syn_opt_len()
216 err = bpf_reserve_hdr_opt(skops, optlen, 0); in syn_opt_len()
236 __u8 optlen; in fin_opt_len() local
251 optlen = option_total_len(opt->flags); in fin_opt_len()
252 if (optlen) { in fin_opt_len()
[all …]
A Dsockopt_multi.c26 ctx->optlen = 1; in _getsockopt_child()
49 ctx->optlen = 1; in _getsockopt_parent()
67 ctx->optlen = 1; in _setsockopt()
/linux-6.3-rc2/net/ipv6/netfilter/
A Dip6t_hbh.c57 unsigned int optlen; in hbh_mt6() local
137 optlen = *lp + 2; in hbh_mt6()
140 optlen = 1; in hbh_mt6()
144 pr_debug("len%04X\n", optlen); in hbh_mt6()
146 if ((ptr > skb->len - optlen || hdrlen < optlen) && in hbh_mt6()
151 ptr += optlen; in hbh_mt6()
152 hdrlen -= optlen; in hbh_mt6()
/linux-6.3-rc2/net/ipv4/bpfilter/
A Dsockopt.c25 unsigned int optlen, bool is_set) in bpfilter_mbox_request() argument
48 err = bpfilter_ops.sockopt(sk, optname, optval, optlen, is_set); in bpfilter_mbox_request()
55 unsigned int optlen) in bpfilter_ip_set_sockopt() argument
57 return bpfilter_mbox_request(sk, optname, optval, optlen, true); in bpfilter_ip_set_sockopt()
61 int __user *optlen) in bpfilter_ip_get_sockopt() argument
65 if (get_user(len, optlen)) in bpfilter_ip_get_sockopt()
/linux-6.3-rc2/net/netfilter/
A Dxt_tcpmss.c33 unsigned int i, optlen; in tcpmss_mt() local
44 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt()
45 if (!optlen) in tcpmss_mt()
49 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt()
53 for (i = 0; i < optlen; ) { in tcpmss_mt()
55 && (optlen - i) >= TCPOLEN_MSS in tcpmss_mt()
/linux-6.3-rc2/net/rds/
A Daf_rds.c331 int optlen) in rds_set_bool_option() argument
335 if (optlen < sizeof(int)) in rds_set_bool_option()
367 if (optlen != sizeof(int)) in rds_set_transport()
382 int optlen, int optname) in rds_enable_recvtstamp() argument
386 if (optlen != sizeof(int)) in rds_enable_recvtstamp()
406 int optlen) in rds_recv_track_latency() argument
448 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt()
493 if (get_user(len, optlen)) { in rds_getsockopt()
501 optlen); in rds_getsockopt()
509 put_user(sizeof(int), optlen)) in rds_getsockopt()
[all …]
/linux-6.3-rc2/net/dccp/
A Dproto.c417 if (optlen > sizeof(service)) { in dccp_setsockopt_service()
418 sl = kmalloc(optlen, GFP_KERNEL); in dccp_setsockopt_service()
483 if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS) in dccp_setsockopt_ccid()
486 val = memdup_sockptr(optval, optlen); in dccp_setsockopt_ccid()
522 if (optlen < (int)sizeof(int)) in do_dccp_setsockopt()
569 unsigned int optlen) in dccp_setsockopt() argument
574 optlen); in dccp_setsockopt()
582 int __user *optlen) in dccp_getsockopt_service() argument
599 if (put_user(total_len, optlen) || in dccp_getsockopt_service()
614 if (get_user(len, optlen)) in do_dccp_getsockopt()
[all …]
/linux-6.3-rc2/Documentation/bpf/
A Dprog_cgroup_sockopt.rst16 all input arguments: ``level``, ``optname``, ``optval`` and ``optlen``.
26 If BPF program sets ``optlen`` to -1, the control will be returned
30 Note, that ``optlen`` can not be increased beyond the user-supplied
44 sockopt. The BPF hook can observe ``optval``, ``optlen`` and ``retval``
46 the values above, adjust ``optlen`` and reset ``retval`` to 0. If ``optlen``
60 * ``1`` - success: copy ``optval`` and ``optlen`` to userspace, return
78 adjust ``optval``, ``optlen`` and reset ``retval`` to 0. After that
84 to the input arguments (``level``, ``optname``, ``optval``, ``optlen``),
94 * Set ``optlen`` to zero, which indicates that the kernel should
97 * Set ``optlen`` to the value less than ``PAGE_SIZE``, which
[all …]
/linux-6.3-rc2/include/linux/
A Dbpf-cgroup.h141 int *optlen, char **kernel_optval);
144 int __user *optlen, int max_optlen,
149 int *optlen, int retval);
371 optlen, \
380 get_user(__ret, optlen); \
395 sock, level, optname, optval, optlen, \
401 optlen, retval) \ argument
406 sock, level, optname, optval, optlen, retval); \
501 #define BPF_CGROUP_GETSOCKOPT_MAX_OPTLEN(optlen) ({ 0; }) argument
503 optlen, max_optlen, retval) ({ retval; }) argument
[all …]
A Dbpfilter.h11 unsigned int optlen);
13 int __user *optlen);
21 unsigned int optlen, bool is_set);
/linux-6.3-rc2/net/tls/
A Dtls_main.c363 if (get_user(len, optlen)) in do_tls_getsockopt_conf()
568 int __user *optlen) in do_tls_getsockopt_tx_zc() argument
574 if (get_user(len, optlen)) in do_tls_getsockopt_tx_zc()
588 int __user *optlen) in do_tls_getsockopt_no_pad() argument
596 if (get_user(len, optlen)) in do_tls_getsockopt_no_pad()
651 optname, optval, optlen); in tls_getsockopt()
742 if (optlen != optsize) { in do_tls_setsockopt_conf()
807 unsigned int optlen) in do_tls_setsockopt_tx_zc() argument
827 unsigned int optlen) in do_tls_setsockopt_no_pad() argument
859 unsigned int optlen) in do_tls_setsockopt() argument
[all …]
/linux-6.3-rc2/net/can/
A Draw.c518 sockptr_t optval, unsigned int optlen) in raw_setsockopt() argument
606 if (optlen != sizeof(err_mask)) in raw_setsockopt()
650 if (optlen != sizeof(ro->loopback)) in raw_setsockopt()
659 if (optlen != sizeof(ro->recv_own_msgs)) in raw_setsockopt()
668 if (optlen != sizeof(fd_frames)) in raw_setsockopt()
682 if (optlen != sizeof(ro->xl_frames)) in raw_setsockopt()
694 if (optlen != sizeof(ro->join_filters)) in raw_setsockopt()
719 if (get_user(len, optlen)) in raw_getsockopt()
734 if (put_user(fsize, optlen)) in raw_getsockopt()
748 err = put_user(len, optlen); in raw_getsockopt()
[all …]
/linux-6.3-rc2/net/xfrm/
A Dxfrm_output.c227 int hdrlen, optlen; in xfrm4_beet_encap_add() local
230 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm4_beet_encap_add()
231 if (unlikely(optlen)) in xfrm4_beet_encap_add()
248 if (unlikely(optlen)) { in xfrm4_beet_encap_add()
249 if (WARN_ON(optlen < 0)) in xfrm4_beet_encap_add()
253 ph->hdrlen = optlen / 8; in xfrm4_beet_encap_add()
357 int optlen, hdr_len; in xfrm6_beet_encap_add() local
360 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm6_beet_encap_add()
361 if (unlikely(optlen)) in xfrm6_beet_encap_add()
375 if (unlikely(optlen)) { in xfrm6_beet_encap_add()
[all …]
/linux-6.3-rc2/samples/bpf/
A Dtest_cgrp2_sock.c132 socklen_t optlen = len; in get_bind_to_device() local
136 rc = getsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, name, &optlen); in get_bind_to_device()
146 socklen_t optlen = sizeof(mark); in get_somark() local
149 rc = getsockopt(sd, SOL_SOCKET, SO_MARK, &mark, &optlen); in get_somark()
159 socklen_t optlen = sizeof(prio); in get_priority() local
162 rc = getsockopt(sd, SOL_SOCKET, SO_PRIORITY, &prio, &optlen); in get_priority()
/linux-6.3-rc2/include/net/
A Dgue.h90 static inline int validate_gue_flags(struct guehdr *guehdr, size_t optlen) in validate_gue_flags() argument
99 if (len > optlen) in validate_gue_flags()
113 if (len > optlen) in validate_gue_flags()

Completed in 57 milliseconds

1234567