| /linux/net/netfilter/ |
| H A D | xt_hl.c | 28 const u8 ttl = ip_hdr(skb)->ttl; in ttl_mt() local 32 return ttl == info->ttl; in ttl_mt() 34 return ttl != info->ttl; in ttl_mt() 36 return ttl < info->ttl; in ttl_mt() 38 return ttl > info->ttl; in ttl_mt()
|
| H A D | xt_HL.c | 39 new_ttl = info->ttl; in ttl_tg() 42 new_ttl = iph->ttl + info->ttl; in ttl_tg() 47 new_ttl = iph->ttl - info->ttl; in ttl_tg() 52 new_ttl = iph->ttl; in ttl_tg() 56 if (new_ttl != iph->ttl) { in ttl_tg() 57 csum_replace2(&iph->check, htons(iph->ttl << 8), in ttl_tg() 59 iph->ttl = new_ttl; in ttl_tg() 107 if (info->mode != IPT_TTL_SET && info->ttl == 0) in ttl_tg_check()
|
| H A D | nft_osf.c | 10 u8 ttl; member 47 if (!nf_osf_find(skb, nf_osf_fingers, priv->ttl, &data)) { in nft_osf_eval() 66 u8 ttl; in nft_osf_init() local 72 ttl = nla_get_u8(tb[NFTA_OSF_TTL]); in nft_osf_init() 73 if (ttl > 2) in nft_osf_init() 75 priv->ttl = ttl; in nft_osf_init() 95 if (nla_put_u8(skb, NFTA_OSF_TTL, priv->ttl)) in nft_osf_dump() 143 priv->ttl != osf->ttl) { in nft_osf_reduce()
|
| H A D | xt_recent.c | 71 u_int8_t ttl; member 126 u_int8_t ttl) in recent_entry_lookup() argument 139 (ttl == e->ttl || ttl == 0 || e->ttl == 0)) in recent_entry_lookup() 180 u_int16_t family, u_int8_t ttl) in recent_entry_init() argument 195 e->ttl = ttl; in recent_entry_init() 248 u_int8_t ttl; in recent_mt() local 259 ttl = iph->ttl; in recent_mt() 268 ttl = iph->hop_limit; in recent_mt() 274 ttl++; in recent_mt() 282 (info->check_set & XT_RECENT_TTL) ? ttl : 0); in recent_mt() [all …]
|
| H A D | nfnetlink_osf.c | 40 return ip->ttl == f_ttl; in nf_osf_ttl() 43 else if (ip->ttl <= f_ttl) in nf_osf_ttl() 48 ret = (ip->ttl == f_ttl); in nf_osf_ttl() 75 if (ctx->totlen != f->ss || !nf_osf_ttl(skb, ttl_check, f->ttl)) in nf_osf_match_one() 218 ttl_check = (info->flags & NF_OSF_TTL) ? info->ttl : 0; in nf_osf_match() 241 f->ttl - ip->ttl); in nf_osf_match()
|
| /linux/net/xfrm/ |
| H A D | xfrm_inout.h | 17 XFRM_MODE_SKB_CB(skb)->ttl = iph->ttl; in xfrm4_extract_header() 32 XFRM_MODE_SKB_CB(skb)->ttl = iph->hop_limit; in xfrm6_extract_header() 52 iph->hop_limit = XFRM_MODE_SKB_CB(skb)->ttl; in xfrm6_beet_make_header() 67 iph->ttl = XFRM_MODE_SKB_CB(skb)->ttl; in xfrm4_beet_make_header()
|
| /linux/net/mpls/ |
| H A D | mpls_iptunnel.c | 52 unsigned int ttl; in mpls_xmit() local 66 /* Obtain the ttl using the following set of rules. in mpls_xmit() 68 * LWT ttl propagation setting: in mpls_xmit() 72 * Global ttl propagation setting: in mpls_xmit() 78 ttl = tun_encap_info->default_ttl; in mpls_xmit() 81 ttl = net->mpls.default_ttl; in mpls_xmit() 83 ttl = ip_hdr(skb)->ttl; in mpls_xmit() 87 ttl = tun_encap_info->default_ttl; in mpls_xmit() 90 ttl in mpls_xmit() [all...] |
| /linux/net/mac80211/ |
| H A D | mesh_hwmp.c | 104 u8 hop_count, u8 ttl, in mesh_path_sel_frame_tx() argument 159 *pos++ = ttl; in mesh_path_sel_frame_tx() 224 * @ttl: allowed remaining hops 237 u8 ttl, const u8 *target, u32 target_sn, in mesh_path_error_tx() argument 274 /* ttl */ in mesh_path_error_tx() 275 *pos++ = ttl; in mesh_path_error_tx() 589 u8 target_flags, ttl, flags; in hwmp_preq_frame_process() local 663 ttl = ifmsh->mshcfg.element_ttl; in hwmp_preq_frame_process() 664 if (ttl != 0) { in hwmp_preq_frame_process() 668 target_sn, mgmt->sa, 0, ttl, in hwmp_preq_frame_process() 726 u8 ttl, hopcount, flags; hwmp_prep_frame_process() local 787 u8 ttl; hwmp_perr_frame_process() local 841 u8 ttl, flags, hopcount; hwmp_rann_frame_process() local 1062 u8 ttl, target_flags = 0; mesh_path_start_discovery() local [all...] |
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | vxlan.sh | 92 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 109 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 126 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 144 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 \ 163 ttl 20 tos inherit dstport 4789 180 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 198 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 dev dummy1 216 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 \ 234 ttl 20 tos 20 local $LOCAL_IP_1 dstport 4789 251 ttl inherit tos inherit local $LOCAL_IP_1 dstport 4789 [all …]
|
| H A D | vxlan_ipv6.sh | 28 ttl 20 tos inherit local $LOCAL_IP_1 dstport 4789 45 noudp6zerocsumrx udp6zerocsumtx ttl 20 tos inherit \ 54 udp6zerocsumrx noudp6zerocsumtx ttl 20 tos inherit \
|
| H A D | extack.sh | 43 dstport 4789 nolearning noudpcsum tos inherit ttl 100 56 dstport 4789 nolearning noudpcsum tos inherit ttl 100 67 ip link set dev vx2 type vxlan ttl 200 95 dstport 4789 tos inherit ttl 100 123 dstport 4789 tos inherit ttl 100
|
| H A D | mirror_gre.sh | 28 ttl 100 tos inherit allow-localremote \ 55 ttl 100 tos inherit allow-localremote 127 ip link set dev $tundev type $type ttl inherit 131 ip link set dev $tundev type $type ttl 100
|
| /linux/include/net/ |
| H A D | nsh.h | 290 static inline void nsh_set_flags_and_ttl(struct nshhdr *nsh, u8 flags, u8 ttl) in nsh_set_flags_and_ttl() argument 293 ((ttl << NSH_TTL_SHIFT) & NSH_TTL_MASK), in nsh_set_flags_and_ttl() 298 u8 ttl, u8 len) in nsh_set_flags_ttl_len() argument 302 ((ttl << NSH_TTL_SHIFT) & NSH_TTL_MASK) | in nsh_set_flags_ttl_len()
|
| H A D | dst_metadata.h | 200 __u8 tos, __u8 ttl, in __ip_tun_set_dst() argument 213 saddr, daddr, tos, ttl, in __ip_tun_set_dst() 226 tun_dst = __ip_tun_set_dst(iph->saddr, iph->daddr, iph->tos, iph->ttl, in ip_tun_rx_dst() 237 __u8 tos, __u8 ttl, in __ipv6_tun_set_dst() argument 262 info->key.ttl = ttl; in __ipv6_tun_set_dst()
|
| H A D | mpls.h | 31 unsigned int ttl, in mpls_entry_encode() argument 41 (ttl << MPLS_LS_TTL_SHIFT)); in mpls_entry_encode()
|
| /linux/tools/testing/selftests/net/ |
| H A D | l2_tos_ttl_inherit.sh | 96 ttl="fixed $test_ttl" 99 ttl="inherit $expected_ttl" 102 "$type" "$outer" "$inner" "$tos" "$ttl" "$vlan" 141 remote 198.18.0.2 tos $test_tos ttl $test_ttl \ 144 remote 198.18.0.1 tos $test_tos ttl $test_ttl \ 156 ttl $test_ttl $vxlan $geneve 159 ttl $test_ttl $vxlan $geneve 349 captured_ttl="$(get_field "ttl" "$out")"
|
| /linux/fs/nfs/ |
| H A D | dns_resolve.c | 180 long ttl; in nfs_dns_show() local 187 ttl = item->h.expiry_time - seconds_since_boot(); in nfs_dns_show() 188 if (ttl < 0) in nfs_dns_show() 189 ttl = 0; in nfs_dns_show() 198 seq_printf(m, "%15s %ld\n", item->hostname, ttl); in nfs_dns_show() 233 unsigned int ttl; in nfs_dns_parse() local 256 if (get_uint(&buf, &ttl) < 0) in nfs_dns_parse() 258 if (ttl == 0) in nfs_dns_parse() 260 key.h.expiry_time = ttl + seconds_since_boot(); in nfs_dns_parse()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_cls_redirect.c | 422 uint8_t ttl; in forward_with_gre() 427 &ttl, 1); in forward_with_gre() 433 if (ttl == 0) { in forward_with_gre() 438 ttl--; in forward_with_gre() 441 &ttl, 1, 0); in forward_with_gre() 447 uint8_t ttl; in forward_with_gre() 451 skb, payload_off + offsetof(struct iphdr, ttl), &ttl, in forward_with_gre() 458 if (ttl == 0) { in forward_with_gre() 468 skb, payload_off + offsetof(struct iphdr, check), ttl, in forward_with_gre() 424 uint8_t ttl; forward_with_gre() local 449 uint8_t ttl; forward_with_gre() local [all...] |
| H A D | test_cls_redirect_dynptr.c | 318 uint8_t ttl; in forward_with_gre() local 323 &ttl, 1); in forward_with_gre() 329 if (ttl == 0) { in forward_with_gre() 334 ttl--; in forward_with_gre() 337 &ttl, 1, 0); in forward_with_gre() 343 uint8_t ttl; in forward_with_gre() local 347 skb, payload_off + offsetof(struct iphdr, ttl), &ttl, in forward_with_gre() 354 if (ttl == 0) { in forward_with_gre() 364 skb, payload_off + offsetof(struct iphdr, check), ttl, in forward_with_gre() [all...] |
| /linux/arch/arm64/kvm/ |
| H A D | nested.c | 423 static unsigned int ttl_to_size(u8 ttl) in ttl_to_size() argument 425 int level = ttl & 3; in ttl_to_size() 426 int gran = (ttl >> 2) & 3; in ttl_to_size() 481 u8 ttl; in pgshift_level_to_ttl() local 485 ttl = TLBI_TTL_TG_4K; in pgshift_level_to_ttl() 488 ttl = TLBI_TTL_TG_16K; in pgshift_level_to_ttl() 491 ttl = TLBI_TTL_TG_64K; in pgshift_level_to_ttl() 497 ttl <<= 2; in pgshift_level_to_ttl() 498 ttl |= level & 3; in pgshift_level_to_ttl() 500 return ttl; in pgshift_level_to_ttl() [all …]
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel.c | 582 u8 tos, ttl; in ip_md_tunnel_xmit() local 638 ttl = key->ttl; in ip_md_tunnel_xmit() 639 if (ttl == 0) { in ip_md_tunnel_xmit() 641 ttl = inner_iph->ttl; in ip_md_tunnel_xmit() 643 ttl = ((const struct ipv6hdr *)inner_iph)->hop_limit; in ip_md_tunnel_xmit() 645 ttl = ip4_dst_hoplimit(&rt->dst); in ip_md_tunnel_xmit() 656 iptunnel_xmit(NULL, rt, skb, fl4.saddr, fl4.daddr, proto, tos, ttl, in ip_md_tunnel_xmit() 682 u8 tos, ttl; in ip_tunnel_xmit() local 821 ttl = tnl_params->ttl; in ip_tunnel_xmit() 822 if (ttl == 0) { in ip_tunnel_xmit() [all …]
|
| H A D | inetpeer.c | 140 __u32 delta, ttl; in inet_peer_gc() local 148 ttl = 0; /* be aggressive */ in inet_peer_gc() 150 ttl = peer_maxttl - (peer_maxttl - peer_minttl) / HZ * in inet_peer_gc() 157 if (delta < ttl || !refcount_dec_if_one(&p->refcnt)) in inet_peer_gc()
|
| /linux/fs/smb/client/ |
| H A D | dfs_cache.c | 42 int ttl; /* DFS_REREFERRAL_V3.TimeToLive */ member 175 ce->ttl, ce->etime.tv_nsec, ce->hdr_flags, ce->ref_flags, in dfscache_proc_show() 242 ce->srvtype == DFS_TYPE_ROOT ? "root" : "link", ce->ttl, in dump_ce() 270 ref->ttl, ref->ttl / 60); in dump_refs() 349 static inline struct timespec64 get_expire_time(int ttl) in get_expire_time() argument 352 .tv_sec = ttl, in get_expire_time() 389 ce->ttl = max_t(int, refs[0].ttl, CACHE_MIN_TTL); in copy_ref_data() 390 ce->etime = get_expire_time(ce->ttl); in copy_ref_data() 479 int ttl; in add_cache_entry_locked() local 496 ttl = min_t(int, atomic_read(&dfs_cache_ttl), ce->ttl); in add_cache_entry_locked() [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | action.c | 56 mpls_lse |= act->mpls_push.ttl << MPLS_LS_TTL_SHIFT; in nfp_fl_push_mpls() 96 if (act->mpls_mangle.ttl) { in nfp_fl_set_mpls() 97 mpls_lse |= act->mpls_mangle.ttl << MPLS_LS_TTL_SHIFT; in nfp_fl_set_mpls() 463 if (ip_tun->key.ttl) { in nfp_fl_set_tun() 464 set_tun->ttl = ip_tun->key.ttl; in nfp_fl_set_tun() 475 set_tun->ttl = ip6_dst_hoplimit(dst); in nfp_fl_set_tun() 478 set_tun->ttl = READ_ONCE(net->ipv6.devconf_all->hop_limit); in nfp_fl_set_tun() 496 set_tun->ttl = ip4_dst_hoplimit(&rt->dst); in nfp_fl_set_tun() 499 set_tun->ttl = READ_ONCE(net->ipv4.sysctl_ip_default_ttl); in nfp_fl_set_tun() 564 __u8 ttl; member [all …]
|
| H A D | match.c | 230 tmp = match.key->ttl & match.mask->ttl; in nfp_flower_compile_ip_ext() 231 ext->ttl |= tmp & (~msk->ttl); in nfp_flower_compile_ip_ext() 232 msk->ttl |= match.mask->ttl; in nfp_flower_compile_ip_ext() 447 ext->ttl |= match.key->ttl & match.mask->ttl; in nfp_flower_compile_tun_ip_ext() 449 msk->ttl |= match.mask->ttl; in nfp_flower_compile_tun_ip_ext()
|