Home
last modified time | relevance | path

Searched full:ttl (Results 1 – 25 of 431) sorted by relevance

12345678910>>...18

/openbmc/linux/net/netfilter/
H A Dxt_hl.c3 * IP tables module for matching the value of the TTL
20 MODULE_DESCRIPTION("Xtables: Hoplimit/TTL field match");
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()
65 .name = "ttl",
H A Dxt_HL.c3 * TTL modification target for IP tables
22 MODULE_DESCRIPTION("Xtables: Hoplimit/TTL Limit field modification target");
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()
[all …]
H A Dnft_osf.c10 u8 ttl; member
47 if (!nf_osf_find(skb, nf_osf_fingers, priv->ttl, &data)) { in nft_osf_eval()
67 u8 ttl; in nft_osf_init() local
73 ttl = nla_get_u8(tb[NFTA_OSF_TTL]); in nft_osf_init()
74 if (ttl > 2) in nft_osf_init()
76 priv->ttl = ttl; in nft_osf_init()
100 if (nla_put_u8(skb, NFTA_OSF_TTL, priv->ttl)) in nft_osf_dump()
149 priv->ttl != osf->ttl) { in nft_osf_reduce()
H A Dxt_recent.c71 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()
271 /* use TTL as seen before forwarding */ in recent_mt()
274 ttl++; in recent_mt()
[all …]
/openbmc/linux/net/mpls/
H A Dmpls_iptunnel.c52 unsigned int ttl; in mpls_xmit() local
68 /* Obtain the ttl using the following set of rules. in mpls_xmit()
70 * LWT ttl propagation setting: in mpls_xmit()
71 * - disabled => use default TTL value from LWT in mpls_xmit()
72 * - enabled => use TTL value from IPv4/IPv6 header in mpls_xmit()
74 * Global ttl propagation setting: in mpls_xmit()
75 * - disabled => use default TTL value from global setting in mpls_xmit()
76 * - enabled => use TTL value from IPv4/IPv6 header in mpls_xmit()
80 ttl = tun_encap_info->default_ttl; in mpls_xmit()
83 ttl = net->mpls.default_ttl; in mpls_xmit()
[all …]
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dvxlan.sh92 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 Dextack.sh43 dstport 4789 nolearning noudpcsum tos inherit ttl 100
56 dstport 4789 nolearning noudpcsum tos inherit ttl 100
65 # devices have the same TTL.
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 Dvxlan_ipv6.sh28 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 Dmirror_gre.sh21 ttl 100 tos inherit allow-localremote \
48 ttl 100 tos inherit allow-localremote
120 ip link set dev $tundev type $type ttl inherit
124 ip link set dev $tundev type $type ttl 100
129 log_test "$what: no offload on TTL of inherit ($tcflags)"
/openbmc/linux/tools/testing/selftests/tc-testing/tc-tests/actions/
H A Dmpls.json286 "name": "Add mpls dec_ttl action with ttl (invalid)",
299 "cmdUnderTest": "$TC actions add action mpls dec_ttl ttl 20",
302 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*ttl.*20.*pipe",
468 "name": "Add mpls pop action with ttl (invalid)",
481 "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 ttl 20",
484 "matchPattern": "action order [0-9]+: mpls.*pop.*ttl.*20.*pipe",
528 …"matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*[0-9]+.*pipe",
552 …"matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_mc.*label.*20.*ttl.*[0-9]+.*pipe",
560 "name": "Add mpls push action with label, tc and ttl",
573 "cmdUnderTest": "$TC actions add action mpls push label 20 tc 3 ttl 128",
[all …]
/openbmc/linux/include/uapi/linux/
H A Dbatadv_packet.h201 * @ttl: time to live for this packet, part of the general header
213 __u8 ttl; member
229 * @ttl: time to live for this packet, part of the general header
239 __u8 ttl; member
271 * @ttl: time to live for this packet, part of the general header
285 __u8 ttl; member
297 * @ttl: time to live for this packet, part of the general header
308 __u8 ttl; member
321 * @ttl: time to live for this packet, part of the general header
337 __u8 ttl; member
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/
H A Dthine,thc63lvd1024.yaml16 modes, handling up to two LVDS input streams and up to two digital CMOS/TTL
38 CMOS/TTL port and port@3 shall not contain any endpoint. In dual output
39 mode pixels are output from both CMOS/TTL ports and both port@2 and
53 description: First digital CMOS/TTL parallel output
57 description: Second digital CMOS/TTL parallel output
73 Power supply for the TTL output, TTL CLOCKOUT signal, LVDS input, PLL and
/openbmc/linux/arch/um/drivers/
H A Dumcast_kern.c23 int ttl; member
39 dpri->ttl = init->ttl; in umcast_init()
47 "TTL:%u\n", dpri->addr, dpri->lport, dpri->ttl); in umcast_init()
79 .ttl = 1 }); in mcast_setup()
99 init->ttl = simple_strtoul(ttl_str, &last, 10); in mcast_setup()
101 printk(KERN_ERR "mcast_setup - Bad ttl : '%s'\n", in mcast_setup()
111 init->lport, init->ttl); in mcast_setup()
/openbmc/linux/net/xfrm/
H A Dxfrm_inout.h17 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()
/openbmc/linux/tools/testing/selftests/net/
H A Dl2_tos_ttl_inherit.sh9 # Checked inheritable fields are: TOS and TTL.
87 # We don't want a test-ttl of 64 or 0,
88 # because 64 is when no ttl is set and 0 is not a valid ttl.
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
[all …]
/openbmc/linux/net/mac80211/
H A Dmesh_hwmp.c104 u8 hop_count, u8 ttl, in mesh_path_sel_frame_tx() argument
159 *pos++ = ttl; in mesh_path_sel_frame_tx()
223 * @ttl: allowed remaining hops
235 u8 ttl, const u8 *target, u32 target_sn, in mesh_path_error_tx() argument
272 /* ttl */ in mesh_path_error_tx()
273 *pos++ = ttl; in mesh_path_error_tx()
581 u8 target_flags, ttl, flags; in hwmp_preq_frame_process() local
653 ttl = ifmsh->mshcfg.element_ttl; in hwmp_preq_frame_process()
654 if (ttl != 0) { in hwmp_preq_frame_process()
658 target_sn, mgmt->sa, 0, ttl, in hwmp_preq_frame_process()
[all …]
/openbmc/linux/include/uapi/linux/netfilter/
H A Dnfnetlink_osf.h19 #define NF_OSF_TTL_TRUE 0 /* True ip and fingerprint TTL comparison */
21 /* Check if ip TTL is less than fingerprint one */
24 /* Do not compare ip and fingerprint TTL at all */
51 __u32 ttl; member
57 __u8 ttl, df; member
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun.c25 u8 ttl; member
154 if (!attr->ttl) in mlx5e_route_lookup_ipv4_get()
155 attr->ttl = ip4_dst_hoplimit(&rt->dst); in mlx5e_route_lookup_ipv4_get()
242 attr.ttl = tun_key->ttl; in mlx5e_tc_tun_create_header_ipv4()
293 ip->ttl = attr.ttl; in mlx5e_tc_tun_create_header_ipv4()
357 attr.ttl = tun_key->ttl; in mlx5e_tc_tun_update_header_ipv4()
397 ip->ttl = attr.ttl; in mlx5e_tc_tun_update_header_ipv4()
461 if (!attr->ttl) in mlx5e_route_lookup_ipv6_get()
462 attr->ttl = ip6_dst_hoplimit(dst); in mlx5e_route_lookup_ipv6_get()
508 attr.ttl = tun_key->ttl; in mlx5e_tc_tun_create_header_ipv6()
[all …]
/openbmc/linux/tools/testing/selftests/net/forwarding/
H A Dmirror_gre_topo_lib.sh22 # | | : ttl=100 : ttl=100 |
31 # | ttl=100 ttl=100 |
64 ttl 100 tos inherit
67 ttl 100 tos inherit allow-localremote
/openbmc/linux/include/net/
H A Dnsh.h11 * |Ver|O|U| TTL | Length |U|U|U|U|MD Type| Next Protocol |
48 * TTL: Indicates the maximum SFF hops for an SFP. This field is used
49 * for service plane loop detection. The initial TTL value SHOULD be
52 * provided, the default initial TTL value of 63 MUST be used. Each SFF
53 * involved in forwarding an NSH packet MUST decrement the TTL value by
55 * value of 0 shall result in a TTL value of 63. The packet MUST NOT be
56 * forwarded if TTL is, after decrement, 0.
136 * reporting service paths. Additionally, while the TTL field is the
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()
[all …]
H A Ddst_metadata.h199 __u8 tos, __u8 ttl, in __ip_tun_set_dst() argument
212 saddr, daddr, tos, ttl, in __ip_tun_set_dst()
224 return __ip_tun_set_dst(iph->saddr, iph->daddr, iph->tos, iph->ttl, in ip_tun_rx_dst()
230 __u8 tos, __u8 ttl, in __ipv6_tun_set_dst() argument
255 info->key.ttl = ttl; in __ipv6_tun_set_dst()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_fw.c29 mlx5dr_err(dmn, "Failed creating TTL W/A FW flow table %d\n", ret); in mlx5dr_fw_create_recalc_cs_ft()
37 mlx5dr_err(dmn, "Failed creating TTL W/A FW flow group %d\n", ret); in mlx5dr_fw_create_recalc_cs_ft()
41 /* Modify TTL action by adding zero to trigger CS recalculation */ in mlx5dr_fw_create_recalc_cs_ft()
50 mlx5dr_err(dmn, "Failed modify header TTL %d\n", ret); in mlx5dr_fw_create_recalc_cs_ft()
59 mlx5dr_err(dmn, "Failed setting TTL W/A flow table entry %d\n", ret); in mlx5dr_fw_create_recalc_cs_ft()
/openbmc/linux/fs/nfs/
H A Ddns_resolve.c180 long ttl; in nfs_dns_show() local
183 seq_puts(m, "# ip address hostname ttl\n"); in nfs_dns_show()
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()
/openbmc/u-boot/board/freescale/common/
H A Dics307_clk.c23 #define TTL 1 macro
46 * the result will be retuned with component RDW, VDW, OD, TTL,
89 CLK2 << 19 | TTL << 21 | CRYSTAL << 22; in ics307_sysclk_calculator()
111 * cw0: C1 C0 TTL F1 F0 S2 S1 S0 in ics307_clk_freq()
119 * TTL = duty cycle in ics307_clk_freq()
/openbmc/linux/tools/testing/selftests/bpf/progs/
H A Dtest_cls_redirect_dynptr.c308 /* Loop protection: the inner packet's TTL is decremented as a safeguard in forward_with_gre()
309 * against any forwarding loop. As the only interesting field is the TTL in forward_with_gre()
316 uint8_t ttl; in forward_with_gre() local
321 &ttl, 1); in forward_with_gre()
327 if (ttl == 0) { in forward_with_gre()
332 ttl--; in forward_with_gre()
335 &ttl, 1, 0); in forward_with_gre()
341 uint8_t ttl; in forward_with_gre() local
345 skb, payload_off + offsetof(struct iphdr, ttl), &ttl, in forward_with_gre()
352 if (ttl == 0) { in forward_with_gre()
[all …]

12345678910>>...18