Symbol: opt_len
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
108
geneveh->opt_len = tun_info->options_len / 4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
116
if (!geneveh->opt_len)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1168
curr_fc->bit_mask = __mlx5_mask(header_geneve, opt_len);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1169
curr_fc->bit_off = __mlx5_dw_bit_off(header_geneve, opt_len);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
738
u8 opt_len[0x6];
drivers/net/ethernet/netronome/nfp/flower/action.c
335
int opt_len, opt_cnt, act_start, tot_push_len;
drivers/net/ethernet/netronome/nfp/flower/action.c
345
opt_len = ip_tun->options_len;
drivers/net/ethernet/netronome/nfp/flower/action.c
346
while (opt_len > 0) {
drivers/net/ethernet/netronome/nfp/flower/action.c
362
opt_len -= sizeof(struct geneve_opt) + opt->length * 4;
drivers/net/geneve.c
1196
geneveh->opt_len = info->options_len / 4;
drivers/net/geneve.c
1270
gnvh->opt_len = (opt_size + GENEVE_OPT_GRO_HINT_SIZE) >> 2;
drivers/net/geneve.c
287
gnvh->opt_len * 4);
drivers/net/geneve.c
296
gnvh->options, gnvh->opt_len * 4,
drivers/net/geneve.c
417
return sizeof(*gh) + gh->opt_len * 4;
drivers/net/geneve.c
429
unsigned int id, opt_len = gh->opt_len;
drivers/net/geneve.c
432
while (opt_len >= (GENEVE_OPT_GRO_HINT_SIZE >> 2)) {
drivers/net/geneve.c
439
if (opt->length + 1 >= opt_len)
drivers/net/geneve.c
443
opt_len -= opt->length + 1;
drivers/net/geneve.c
702
opts_len = geneveh->opt_len * 4;
drivers/net/geneve.c
827
if (gh->opt_len != gh2->opt_len)
drivers/net/ppp/bsd_comp.c
169
static void *bsd_alloc(unsigned char *options, int opt_len, int decomp);
drivers/net/ppp/bsd_comp.c
170
static void *bsd_comp_alloc (unsigned char *options, int opt_len);
drivers/net/ppp/bsd_comp.c
171
static void *bsd_decomp_alloc (unsigned char *options, int opt_len);
drivers/net/ppp/bsd_comp.c
174
int opt_len, int unit, int debug, int decomp);
drivers/net/ppp/bsd_comp.c
176
int opt_len, int unit, int opthdr, int debug);
drivers/net/ppp/bsd_comp.c
178
int opt_len, int unit, int opthdr, int mru,
drivers/net/ppp/bsd_comp.c
352
static void *bsd_alloc (unsigned char *options, int opt_len, int decomp)
drivers/net/ppp/bsd_comp.c
358
if (opt_len != 3 || options[0] != CI_BSD_COMPRESS || options[1] != 3
drivers/net/ppp/bsd_comp.c
448
static void *bsd_comp_alloc (unsigned char *options, int opt_len)
drivers/net/ppp/bsd_comp.c
450
return bsd_alloc (options, opt_len, 0);
drivers/net/ppp/bsd_comp.c
453
static void *bsd_decomp_alloc (unsigned char *options, int opt_len)
drivers/net/ppp/bsd_comp.c
455
return bsd_alloc (options, opt_len, 1);
drivers/net/ppp/bsd_comp.c
463
int opt_len, int unit, int debug, int decomp)
drivers/net/ppp/bsd_comp.c
468
if ((opt_len != 3) || (options[0] != CI_BSD_COMPRESS) || (options[1] != 3)
drivers/net/ppp/bsd_comp.c
506
int opt_len, int unit, int opthdr, int debug)
drivers/net/ppp/bsd_comp.c
508
return bsd_init (state, options, opt_len, unit, debug, 0);
drivers/net/ppp/bsd_comp.c
512
int opt_len, int unit, int opthdr, int mru,
drivers/net/ppp/bsd_comp.c
515
return bsd_init (state, options, opt_len, unit, debug, 1);
drivers/net/ppp/ppp_deflate.c
136
static int z_comp_init(void *arg, unsigned char *options, int opt_len,
drivers/net/ppp/ppp_deflate.c
141
if (opt_len < CILEN_DEFLATE ||
drivers/net/ppp/ppp_deflate.c
300
static void *z_decomp_alloc(unsigned char *options, int opt_len)
drivers/net/ppp/ppp_deflate.c
305
if (opt_len != CILEN_DEFLATE ||
drivers/net/ppp/ppp_deflate.c
350
static int z_decomp_init(void *arg, unsigned char *options, int opt_len,
drivers/net/ppp/ppp_deflate.c
355
if (opt_len < CILEN_DEFLATE ||
drivers/net/ppp/ppp_deflate.c
36
static void *z_comp_alloc(unsigned char *options, int opt_len);
drivers/net/ppp/ppp_deflate.c
37
static void *z_decomp_alloc(unsigned char *options, int opt_len);
drivers/net/ppp/ppp_deflate.c
41
int opt_len,
drivers/net/ppp/ppp_deflate.c
44
int opt_len,
drivers/net/ppp/ppp_deflate.c
85
static void *z_comp_alloc(unsigned char *options, int opt_len)
drivers/net/ppp/ppp_deflate.c
90
if (opt_len != CILEN_DEFLATE ||
include/linux/ppp-comp.h
37
void *(*comp_alloc) (unsigned char *options, int opt_len);
include/linux/ppp-comp.h
44
int opt_len, int unit, int opthdr, int debug);
include/linux/ppp-comp.h
57
void *(*decomp_alloc) (unsigned char *options, int opt_len);
include/linux/ppp-comp.h
64
int opt_len, int unit, int opthdr, int mru,
include/net/cipso_ipv4.h
274
u8 opt_len = opt[1];
include/net/cipso_ipv4.h
278
if (opt_len < 8) {
include/net/cipso_ipv4.h
288
for (opt_iter = 6; opt_iter < opt_len;) {
include/net/cipso_ipv4.h
289
if (opt_iter + 1 == opt_len) {
include/net/cipso_ipv4.h
294
if ((tag_len == 0) || (tag_len > (opt_len - opt_iter))) {
include/net/geneve.h
47
u8 opt_len:6;
include/net/geneve.h
54
u8 opt_len:6;
include/net/ioam6.h
72
void *opt, unsigned int opt_len);
include/net/ndisc.h
126
u8 *opt, int opt_len,
include/uapi/linux/ioam6.h
29
__u8 opt_len;
lib/zlib_deflate/deftree.c
284
s->opt_len = s->static_len = 0L;
lib/zlib_deflate/deftree.c
391
s->opt_len += (ulg)f * (bits + xbits);
lib/zlib_deflate/deftree.c
424
s->opt_len += ((long)bits - (long)tree[m].Len)
lib/zlib_deflate/deftree.c
520
s->opt_len--; if (stree) s->static_len -= stree[node].Len;
lib/zlib_deflate/deftree.c
694
s->opt_len += 3*(max_blindex+1) + 5+5+4;
lib/zlib_deflate/deftree.c
696
s->opt_len, s->static_len));
lib/zlib_deflate/deftree.c
820
Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
lib/zlib_deflate/deftree.c
824
Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
lib/zlib_deflate/deftree.c
836
opt_lenb = (s->opt_len+3+7)>>3;
lib/zlib_deflate/deftree.c
840
opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
lib/zlib_deflate/deftree.c
896
s->compressed_len += 3 + s->opt_len;
lib/zlib_deflate/defutil.h
222
ulg opt_len; /* bit length of current block with optimal trees */
net/dns_resolver/dns_key.c
144
int opt_len, opt_nlen;
net/dns_resolver/dns_key.c
149
opt_len = next_opt - opt;
net/dns_resolver/dns_key.c
150
if (opt_len <= 0 || opt_len > sizeof(optval)) {
net/dns_resolver/dns_key.c
152
opt_len);
net/dns_resolver/dns_key.c
156
eq = memchr(opt, '=', opt_len);
net/dns_resolver/dns_key.c
163
opt_nlen = opt_len;
net/ipv4/cipso_ipv4.c
1551
u8 opt_len;
net/ipv4/cipso_ipv4.c
1557
opt_len = opt[1];
net/ipv4/cipso_ipv4.c
1558
if (opt_len < 8) {
net/ipv4/cipso_ipv4.c
1572
while (opt_iter < opt_len) {
net/ipv4/cipso_ipv4.c
1580
if (opt_iter + 1 == opt_len) {
net/ipv4/cipso_ipv4.c
1585
if (tag_len > (opt_len - opt_iter)) {
net/ipv4/cipso_ipv4.c
1857
u32 opt_len;
net/ipv4/cipso_ipv4.c
1888
opt_len = (buf_len + 3) & ~3;
net/ipv4/cipso_ipv4.c
1889
opt = kzalloc(sizeof(*opt) + opt_len, GFP_ATOMIC);
net/ipv4/cipso_ipv4.c
1895
opt->opt.optlen = opt_len;
net/ipv4/cipso_ipv4.c
1941
u32 opt_len;
net/ipv4/cipso_ipv4.c
1964
opt_len = (buf_len + 3) & ~3;
net/ipv4/cipso_ipv4.c
1965
opt = kzalloc(sizeof(*opt) + opt_len, GFP_ATOMIC);
net/ipv4/cipso_ipv4.c
1971
opt->opt.optlen = opt_len;
net/ipv4/cipso_ipv4.c
2179
u32 opt_len;
net/ipv4/cipso_ipv4.c
2186
opt_len = (buf_len + 3) & ~3;
net/ipv4/cipso_ipv4.c
2194
len_delta = opt_len - opt->optlen;
net/ipv4/cipso_ipv4.c
2219
opt->optlen = opt_len;
net/ipv4/cipso_ipv4.c
2229
if (opt_len > buf_len)
net/ipv4/cipso_ipv4.c
2230
memset((char *)(iph + 1) + buf_len, 0, opt_len - buf_len);
net/ipv4/cipso_ipv4.c
2232
iph->ihl = 5 + (opt_len >> 2);
net/ipv4/ip_tunnel_core.c
1037
tun_info->options_len = opt_len;
net/ipv4/ip_tunnel_core.c
616
int err, rem, opt_len, opts_len = 0;
net/ipv4/ip_tunnel_core.c
633
opt_len = ip_tun_parse_opts_geneve(nla, info, opts_len,
net/ipv4/ip_tunnel_core.c
635
if (opt_len < 0)
net/ipv4/ip_tunnel_core.c
636
return opt_len;
net/ipv4/ip_tunnel_core.c
637
opts_len += opt_len;
net/ipv4/ip_tunnel_core.c
645
opt_len = ip_tun_parse_opts_vxlan(nla, info, opts_len,
net/ipv4/ip_tunnel_core.c
647
if (opt_len < 0)
net/ipv4/ip_tunnel_core.c
648
return opt_len;
net/ipv4/ip_tunnel_core.c
649
opts_len += opt_len;
net/ipv4/ip_tunnel_core.c
655
opt_len = ip_tun_parse_opts_erspan(nla, info, opts_len,
net/ipv4/ip_tunnel_core.c
657
if (opt_len < 0)
net/ipv4/ip_tunnel_core.c
658
return opt_len;
net/ipv4/ip_tunnel_core.c
659
opts_len += opt_len;
net/ipv4/ip_tunnel_core.c
690
int err, opt_len;
net/ipv4/ip_tunnel_core.c
697
opt_len = ip_tun_get_optlen(tb[LWTUNNEL_IP_OPTS], extack);
net/ipv4/ip_tunnel_core.c
698
if (opt_len < 0)
net/ipv4/ip_tunnel_core.c
699
return opt_len;
net/ipv4/ip_tunnel_core.c
701
new_state = lwtunnel_state_alloc(sizeof(*tun_info) + opt_len);
net/ipv4/ip_tunnel_core.c
750
tun_info->options_len = opt_len;
net/ipv4/ip_tunnel_core.c
895
int opt_len;
net/ipv4/ip_tunnel_core.c
900
opt_len = nla_total_size(0); /* LWTUNNEL_IP_OPTS */
net/ipv4/ip_tunnel_core.c
905
opt_len += nla_total_size(0); /* LWTUNNEL_IP_OPTS_GENEVE */
net/ipv4/ip_tunnel_core.c
908
opt_len += nla_total_size(2) /* OPT_GENEVE_CLASS */
net/ipv4/ip_tunnel_core.c
915
opt_len += nla_total_size(0) /* LWTUNNEL_IP_OPTS_VXLAN */
net/ipv4/ip_tunnel_core.c
920
opt_len += nla_total_size(0) /* LWTUNNEL_IP_OPTS_ERSPAN */
net/ipv4/ip_tunnel_core.c
929
return opt_len;
net/ipv4/ip_tunnel_core.c
984
int err, opt_len;
net/ipv4/ip_tunnel_core.c
991
opt_len = ip_tun_get_optlen(tb[LWTUNNEL_IP6_OPTS], extack);
net/ipv4/ip_tunnel_core.c
992
if (opt_len < 0)
net/ipv4/ip_tunnel_core.c
993
return opt_len;
net/ipv4/ip_tunnel_core.c
995
new_state = lwtunnel_state_alloc(sizeof(*tun_info) + opt_len);
net/ipv6/calipso.c
1072
int opt_len, len, ret_val = -ENOMSG, offset;
net/ipv6/calipso.c
1086
opt_len = ipv6_optlen(hop);
net/ipv6/calipso.c
1088
while (offset < opt_len) {
net/ipv6/calipso.c
807
unsigned int opt_len = ipv6_optlen(opt), tlv_len;
net/ipv6/calipso.c
809
if (offset < sizeof(*opt) || offset >= opt_len)
net/ipv6/calipso.c
813
if (offset + 1 >= opt_len)
net/ipv6/calipso.c
816
if (offset + tlv_len > opt_len)
net/ipv6/calipso.c
846
unsigned int opt_len, offset, offset_s = 0, offset_e = 0;
net/ipv6/calipso.c
849
opt_len = ipv6_optlen(hop);
net/ipv6/calipso.c
852
while (offset < opt_len) {
net/ipv6/calipso.c
884
*end = opt_len;
net/ipv6/exthdrs.c
939
if (hdr->opt_len < 2)
net/ipv6/exthdrs.c
945
if (hdr->opt_len < 2 + sizeof(*trace))
net/ipv6/exthdrs.c
950
if (hdr->opt_len < 2 + sizeof(*trace) + trace->remlen * 4)
net/ipv6/exthdrs.c
967
if (skb_ensure_writable(skb, optoff + 2 + hdr->opt_len))
net/ipv6/exthdrs.c
977
GFP_ATOMIC, (void *)trace, hdr->opt_len - 2);
net/ipv6/ioam6.c
636
void *opt, unsigned int opt_len)
net/ipv6/ioam6.c
659
opt_len))
net/ipv6/ioam6_iptunnel.c
217
tuninfo->ioamh.opt_len = sizeof(tuninfo->ioamh) - 2 + sizeof(*trace)
net/ipv6/ndisc.c
221
u8 *opt, int opt_len,
net/ipv6/ndisc.c
226
if (!nd_opt || opt_len < 0 || !ndopts)
net/ipv6/ndisc.c
229
while (opt_len) {
net/ipv6/ndisc.c
232
if (opt_len < sizeof(struct nd_opt_hdr))
net/ipv6/ndisc.c
235
if (opt_len < l || l == 0)
net/ipv6/ndisc.c
281
opt_len -= l;
net/l2tp/l2tp_core.h
320
int opt_len = session->peer_cookie_len + l2tp_get_l2specific_len(session);
net/l2tp/l2tp_core.h
322
if (opt_len > 0) {
net/l2tp/l2tp_core.h
325
if (!pskb_may_pull(skb, off + opt_len))
net/mac80211/ap.c
107
if (skb->len < len + opt_len + emlsr_param_update_len)
net/mac80211/ap.c
145
opt_len += sizeof(__le16); /* eMLMR link_bitmap */
net/mac80211/ap.c
146
opt_len++; /* eMLMR mcs_map_count */
net/mac80211/ap.c
147
if (skb->len < len + opt_len)
net/mac80211/ap.c
15
struct ieee80211_mgmt *req, int opt_len)
net/mac80211/ap.c
155
opt_len += mcs_map_size;
net/mac80211/ap.c
156
if (skb->len < len + opt_len)
net/mac80211/ap.c
187
ieee80211_send_eml_op_mode_notif(sdata, mgmt, opt_len);
net/mac80211/ap.c
22
len += opt_len; /* optional len */
net/mac80211/ap.c
45
req->u.action.eml_omn.variable, opt_len);
net/mac80211/ap.c
67
int opt_len = 0;
net/mac80211/ap.c
99
opt_len += sizeof(__le16); /* eMLSR link_bitmap */
net/netfilter/nft_inner.c
205
*off += gnvh->opt_len * 4;
net/openvswitch/flow.c
587
int opt_len = nd_opt->nd_opt_len * 8;
net/openvswitch/flow.c
589
if (unlikely(!opt_len || opt_len > icmp_len))
net/openvswitch/flow.c
597
&& opt_len == 8) {
net/openvswitch/flow.c
603
&& opt_len == 8) {
net/openvswitch/flow.c
610
icmp_len -= opt_len;
net/openvswitch/flow.c
611
offset += opt_len;
net/openvswitch/flow.h
52
#define TUN_METADATA_OFFSET(opt_len) \
net/openvswitch/flow.h
53
(sizeof_field(struct sw_flow_key, tun_opts) - opt_len)
net/openvswitch/flow.h
54
#define TUN_METADATA_OPTS(flow_key, opt_len) \
net/openvswitch/flow.h
55
((void *)((flow_key)->tun_opts + TUN_METADATA_OFFSET(opt_len)))
net/sched/act_tunnel_key.c
117
opt_len = sizeof(struct geneve_opt) + data_len;
net/sched/act_tunnel_key.c
121
WARN_ON(dst_len < opt_len);
net/sched/act_tunnel_key.c
134
return opt_len;
net/sched/act_tunnel_key.c
220
int err, rem, opt_len, len = nla_len(nla), opts_len = 0, type = 0;
net/sched/act_tunnel_key.c
235
opt_len = tunnel_key_copy_geneve_opt(attr, dst,
net/sched/act_tunnel_key.c
237
if (opt_len < 0)
net/sched/act_tunnel_key.c
238
return opt_len;
net/sched/act_tunnel_key.c
239
opts_len += opt_len;
net/sched/act_tunnel_key.c
245
dst_len -= opt_len;
net/sched/act_tunnel_key.c
246
dst += opt_len;
net/sched/act_tunnel_key.c
255
opt_len = tunnel_key_copy_vxlan_opt(attr, dst,
net/sched/act_tunnel_key.c
257
if (opt_len < 0)
net/sched/act_tunnel_key.c
258
return opt_len;
net/sched/act_tunnel_key.c
259
opts_len += opt_len;
net/sched/act_tunnel_key.c
267
opt_len = tunnel_key_copy_erspan_opt(attr, dst,
net/sched/act_tunnel_key.c
269
if (opt_len < 0)
net/sched/act_tunnel_key.c
270
return opt_len;
net/sched/act_tunnel_key.c
271
opts_len += opt_len;
net/sched/act_tunnel_key.c
90
int err, data_len, opt_len;
security/selinux/hooks.c
2645
int len = opt_len(from);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
420
socklen_t opt_len;
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
423
opt_len = sizeof(domain);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
424
if (getsockopt(sock_fd, SOL_SOCKET, SO_DOMAIN, &domain, &opt_len))
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
427
opt_len = sizeof(type);
tools/testing/selftests/bpf/prog_tests/socket_helpers.h
428
if (getsockopt(sock_fd, SOL_SOCKET, SO_TYPE, &type, &opt_len))
tools/testing/selftests/landlock/net_test.c
356
socklen_t opt_len;
tools/testing/selftests/landlock/net_test.c
369
opt_len = sizeof(sock_type);
tools/testing/selftests/landlock/net_test.c
371
&opt_len));
tools/testing/selftests/landlock/net_test.c
372
opt_len = sizeof(addr_family);
tools/testing/selftests/landlock/net_test.c
374
&opt_len));
tools/testing/selftests/landlock/net_test.c
375
opt_len = sizeof(peer_addr);
tools/testing/selftests/landlock/net_test.c
377
&opt_len) == 0);
tools/testing/selftests/net/ioam6_parser.c
1083
if (ioam6->opt_len != sizeof(*ioam6) - 2 + sizeof(*trace) + tr_size ||
tools/tracing/rtla/src/actions.c
114
static inline const char *__extract_arg(const char *token, const char *opt, size_t opt_len)
tools/tracing/rtla/src/actions.c
118
if (tok_len <= opt_len)
tools/tracing/rtla/src/actions.c
121
if (strncmp(token, opt, opt_len))
tools/tracing/rtla/src/actions.c
124
return token + opt_len;