Home
last modified time | relevance | path

Searched refs:hop_limit (Results 1 – 84 of 84) sorted by relevance

/linux-4.1.27/net/netfilter/
Dxt_hl.c54 return ip6h->hop_limit == info->hop_limit; in hl_mt6()
56 return ip6h->hop_limit != info->hop_limit; in hl_mt6()
58 return ip6h->hop_limit < info->hop_limit; in hl_mt6()
60 return ip6h->hop_limit > info->hop_limit; in hl_mt6()
Dxt_HL.c82 new_hl = info->hop_limit; in hl_tg6()
85 new_hl = ip6h->hop_limit + info->hop_limit; in hl_tg6()
90 new_hl = ip6h->hop_limit - info->hop_limit; in hl_tg6()
95 new_hl = ip6h->hop_limit; in hl_tg6()
99 ip6h->hop_limit = new_hl; in hl_tg6()
125 if (info->mode != IP6T_HL_SET && info->hop_limit == 0) { in hl_tg6_check()
Dxt_TEE.c187 --iph->hop_limit; in tee_tg6()
Dxt_recent.c266 ttl = iph->hop_limit; in recent_mt()
/linux-4.1.27/net/ipv6/netfilter/
Dnft_chain_route_ipv6.c32 u_int8_t hop_limit; in nf_route_table_hook() local
43 hop_limit = ipv6_hdr(skb)->hop_limit; in nf_route_table_hook()
53 ipv6_hdr(skb)->hop_limit != hop_limit || in nf_route_table_hook()
Dip6table_mangle.c39 u_int8_t hop_limit; in ip6t_mangle_out() local
55 hop_limit = ipv6_hdr(skb)->hop_limit; in ip6t_mangle_out()
67 ipv6_hdr(skb)->hop_limit != hop_limit || in ip6t_mangle_out()
Dnf_reject_ipv6.c80 ip6h->hop_limit = hoplimit; in nf_reject_ip6hdr_put()
Dnf_log_ipv6.c70 ih->hop_limit, in dump_ipv6_packet()
Dip6t_SYNPROXY.c31 iph->hop_limit = 64; //XXX in synproxy_build_ip()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dah.c43 ah->av.hop_limit = ah_attr->grh.hop_limit; in create_ib_ah()
78 ah_attr->grh.hop_limit = ah->av.hop_limit; in mlx5_ib_query_ah()
Dqp.c1401 path->hop_limit = ah->grh.hop_limit; in mlx5_set_path()
3023 ib_ah_attr->grh.hop_limit = path->hop_limit; in to_ib_ah_attr()
/linux-4.1.27/drivers/infiniband/core/
Duverbs_marshall.c42 dst->grh.hop_limit = src->grh.hop_limit; in ib_copy_ah_attr_to_user()
104 dst->hop_limit = src->hop_limit; in ib_copy_path_rec_to_user()
130 dst->hop_limit = src->hop_limit; in ib_copy_path_rec_from_user()
Dsa_query.c162 { PATH_REC_FIELD(hop_limit),
286 { MCMEMBER_REC_FIELD(hop_limit),
545 if (rec->hop_limit > 1 || force_grh) { in ib_init_ah_from_path()
556 ah_attr->grh.hop_limit = rec->hop_limit; in ib_init_ah_from_path()
Dmulticast.c320 src->hop_limit != dst->hop_limit) in cmp_rec()
747 ah_attr->grh.hop_limit = rec->hop_limit; in ib_init_ah_from_mcmember()
Duser_mad.c245 packet->mad.hdr.hop_limit = ah_attr.grh.hop_limit; in recv_handler()
497 ah_attr.grh.hop_limit = packet->mad.hdr.hop_limit; in ib_umad_write()
Duverbs_cmd.c1972 resp.dest.hop_limit = attr->ah_attr.grh.hop_limit; in ib_uverbs_query_qp()
1984 resp.alt_dest.hop_limit = attr->alt_ah_attr.grh.hop_limit; in ib_uverbs_query_qp()
2076 attr->ah_attr.grh.hop_limit = cmd.dest.hop_limit; in ib_uverbs_modify_qp()
2088 attr->alt_ah_attr.grh.hop_limit = cmd.alt_dest.hop_limit; in ib_uverbs_modify_qp()
2568 attr.grh.hop_limit = cmd.attr.grh.hop_limit; in ib_uverbs_create_ah()
Dud_header.c140 { STRUCT_FIELD(grh, hop_limit),
Dcm.c1041 if (pri_path->hop_limit <= 1) { in cm_format_req()
1054 req_msg->primary_hop_limit = pri_path->hop_limit; in cm_format_req()
1056 cm_req_set_primary_subnet_local(req_msg, (pri_path->hop_limit <= 1)); in cm_format_req()
1062 if (alt_path->hop_limit <= 1) { in cm_format_req()
1075 req_msg->alt_hop_limit = alt_path->hop_limit; in cm_format_req()
1077 cm_req_set_alt_subnet_local(req_msg, (alt_path->hop_limit <= 1)); in cm_format_req()
1249 primary_path->hop_limit = req_msg->primary_hop_limit; in cm_format_paths_from_req()
1270 alt_path->hop_limit = req_msg->alt_hop_limit; in cm_format_paths_from_req()
2601 lap_msg->alt_hop_limit = alternate_path->hop_limit; in cm_format_lap()
2676 path->hop_limit = lap_msg->alt_hop_limit; in cm_format_path_from_lap()
Dverbs.c240 ah_attr->grh.hop_limit = 0xFF; in ib_init_ah_from_wc()
Dcma.c1944 route->path_rec->hop_limit = 1; in cma_resolve_iboe_route()
3332 mc->multicast.ib->rec.hop_limit = 1; in cma_iboe_join_multicast()
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_av.c64 u8 hop_limit; member
211 av->hop_limit = ah_attr->grh.hop_limit; in mthca_create_ah()
280 header->grh.hop_limit = ah->av->hop_limit; in mthca_read_ah()
315 attr->grh.hop_limit = ah->av->hop_limit; in mthca_ah_query()
Dmthca_qp.c114 u8 hop_limit; member
414 ib_ah_attr->grh.hop_limit = path->hop_limit; in to_ib_ah_attr()
531 path->hop_limit = ah->grh.hop_limit; in mthca_path_set()
/linux-4.1.27/net/6lowpan/
Diphc.c310 hdr.hop_limit = lowpan_ttl_values[iphc0 & 0x03]; in lowpan_header_decompress()
312 if (lowpan_fetch_skb(skb, &hdr.hop_limit, in lowpan_header_decompress()
313 sizeof(hdr.hop_limit))) in lowpan_header_decompress()
378 hdr.hop_limit, &hdr.daddr); in lowpan_header_decompress()
434 hdr->hop_limit, &hdr->daddr); in lowpan_header_compress()
513 switch (hdr->hop_limit) { in lowpan_header_compress()
524 lowpan_push_hc_data(&hc_ptr, &hdr->hop_limit, in lowpan_header_compress()
525 sizeof(hdr->hop_limit)); in lowpan_header_compress()
/linux-4.1.27/include/uapi/linux/
Dip6_tunnel.h27 __u8 hop_limit; /* hop limit for tunnel */ member
39 __u8 hop_limit; /* hop limit for tunnel */ member
Dicmpv6.h42 __u8 hop_limit; member
74 #define icmp6_hop_limit icmp6_dataun.u_nd_ra.hop_limit
Dipv6.h128 __u8 hop_limit; member
/linux-4.1.27/include/linux/
Dipv6.h13 __s32 hop_limit; member
135 u8 hop_limit; member
163 __s16 hop_limit:9; member
167 __s16 hop_limit:9; member
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dah.c53 ah->av.ib.hop_limit = ah_attr->grh.hop_limit; in create_ib_ah()
170 ah_attr->grh.hop_limit = ah->av.ib.hop_limit; in mlx4_ib_query_ah()
Dqp.c1303 path->hop_limit = ah->grh.hop_limit; in _mlx4_set_path()
2219 sqp->ud_header.grh.hop_limit = ah->av.ib.hop_limit; in build_mlx_header()
3105 ib_ah_attr->grh.hop_limit = path->hop_limit; in to_ib_ah_attr()
/linux-4.1.27/include/uapi/rdma/
Dib_user_mad.h85 __u8 hop_limit; member
129 __u8 hop_limit; member
Dib_user_sa.h64 __u8 hop_limit; member
Dib_user_verbs.h427 __u8 hop_limit; member
532 __u8 hop_limit; member
/linux-4.1.27/include/uapi/linux/netfilter_ipv6/
Dip6t_hl.h20 __u8 hop_limit; member
Dip6t_HL.h20 __u8 hop_limit; member
/linux-4.1.27/net/ipv6/
Doutput_core.c129 hoplimit = idev->cnf.hop_limit; in ip6_dst_hoplimit()
131 hoplimit = dev_net(dev)->ipv6.devconf_all->hop_limit; in ip6_dst_hoplimit()
Dip6_gre.c733 ipv6h->hop_limit = tunnel->parms.hop_limit; in ip6gre_xmit2()
1009 t->parms.hop_limit = p->hop_limit; in ip6gre_tnl_change()
1029 p->hop_limit = u->hop_limit; in ip6gre_tnl_parm_from_user()
1047 u->hop_limit = p->hop_limit; in ip6gre_tnl_parm_to_user()
1187 ipv6h->hop_limit = t->parms.hop_limit; in ip6gre_header()
1447 parms->hop_limit = nla_get_u8(data[IFLA_GRE_TTL]); in ip6gre_netlink_parms()
1615 nla_put_u8(skb, IFLA_GRE_TTL, p->hop_limit) || in ip6gre_fill_info()
Dip6_tunnel.c1099 ipv6h->hop_limit = t->parms.hop_limit; in ip6_tnl_xmit2()
1308 t->parms.hop_limit = p->hop_limit; in ip6_tnl_change()
1346 p->hop_limit = u->hop_limit; in ip6_tnl_parm_from_user()
1360 u->hop_limit = p->hop_limit; in ip6_tnl_parm_to_user()
1655 parms->hop_limit = nla_get_u8(data[IFLA_IPTUN_TTL]); in ip6_tnl_netlink_parms()
1748 nla_put_u8(skb, IFLA_IPTUN_TTL, parm->hop_limit) || in ip6_tnl_fill_info()
Dip6_output.c88 if (ipv6_hdr(skb)->hop_limit == 0) { in ip6_finish_output2()
205 hlimit = np->hop_limit; in ip6_xmit()
214 hdr->hop_limit = hlimit; in ip6_xmit()
414 if (hdr->hop_limit <= 1) { in ip6_forward()
514 hdr->hop_limit--; in ip6_forward()
1208 v6_cork->hop_limit = hlimit; in ip6_setup_cork()
1652 hdr->hop_limit = v6_cork->hop_limit; in __ip6_make_skb()
Dndisc.c410 int hop_limit, int len) in ip6_nd_hdr() argument
422 hdr->hop_limit = hop_limit; in ip6_nd_hdr()
460 ip6_nd_hdr(skb, saddr, daddr, inet6_sk(sk)->hop_limit, skb->len); in ndisc_send_skb()
1231 in6_dev->cnf.hop_limit = ra_msg->icmph.icmp6_hop_limit; in ndisc_router_discovery()
1609 if (ipv6_hdr(skb)->hop_limit != 255) { in ndisc_rcv()
1611 ipv6_hdr(skb)->hop_limit); in ndisc_rcv()
1755 np->hop_limit = 255; in ndisc_net_init()
Dip6_udp_tunnel.c97 ip6h->hop_limit = ttl; in udp_tunnel6_xmit_skb()
Dxfrm6_mode_tunnel.c60 top_iph->hop_limit = ip6_dst_hoplimit(dst->child); in xfrm6_mode_tunnel_output()
Dxfrm6_mode_beet.c33 iph->hop_limit = XFRM_MODE_SKB_CB(skb)->ttl; in xfrm6_beet_make_header()
Dxfrm6_state.c164 XFRM_MODE_SKB_CB(skb)->ttl = iph->hop_limit; in xfrm6_extract_header()
Dexthdrs.c456 if (ipv6_hdr(skb)->hop_limit <= 1) { in ipv6_rthdr_rcv()
464 ipv6_hdr(skb)->hop_limit--; in ipv6_rthdr_rcv()
Dah6.c417 top_iph->hop_limit = 0; in ah6_output()
601 ip6h->hop_limit = 0; in ah6_input()
Dtcp_ipv6.c362 if (ipv6_hdr(skb)->hop_limit < inet6_sk(sk)->min_hopcount) { in tcp_v6_err()
1042 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in tcp_v6_syn_recv_sock()
1126 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in tcp_v6_syn_recv_sock()
1319 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit; in tcp_v6_do_rcv()
1409 if (hdr->hop_limit < inet6_sk(sk)->min_hopcount) { in tcp_v6_rcv()
Dipv6_sockglue.c524 np->hop_limit = val; in do_ipv6_setsockopt()
1208 val = np->hop_limit; in do_ipv6_getsockopt()
1221 val = sock_net(sk)->ipv6.devconf_all->hop_limit; in do_ipv6_getsockopt()
Ddatagram.c560 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
635 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
Dip6mr.c2064 ipv6h->hop_limit--; in ip6mr_forward2()
2144 ipv6_hdr(skb)->hop_limit > in ip6_mr_forward()
2158 ipv6_hdr(skb)->hop_limit > cache->mfc_un.res.ttls[ct]) { in ip6_mr_forward()
2342 iph->hop_limit = 0; in ip6mr_get_route()
Dmcast.c1325 ipv6_hdr(skb)->hop_limit != 1 || in igmp6_event_query()
1545 hdr->hop_limit = inet6_sk(sk)->hop_limit; in ip6_mc_hdr()
2905 inet6_sk(net->ipv6.igmp_sk)->hop_limit = 1; in igmp6_net_init()
Daf_inet6.c199 np->hop_limit = -1; in inet6_create()
Daddrconf.c178 .hop_limit = IPV6_DEFAULT_HOPLIMIT,
220 .hop_limit = IPV6_DEFAULT_HOPLIMIT,
4550 array[DEVCONF_HOPLIMIT] = cnf->hop_limit; in ipv6_store_devconf()
5333 .data = &ipv6_devconf.hop_limit,
Dsit.c976 ttl = iph6->hop_limit; in ipip6_tunnel_xmit()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_av.c124 ah_attr->grh.hop_limit); in ehca_create_ah()
187 ah_attr->grh.hop_limit); in ehca_modify_ah()
247 ah_attr->grh.hop_limit = EHCA_BMASK_GET(GRH_HOPLIMIT_MASK, in ehca_query_ah()
Dehca_classes_pSeries.h115 u32 hop_limit; /* 26 */ member
Dehca_qp.c1526 mqpcb->hop_limit = attr->ah_attr.grh.hop_limit; in internal_modify_qp()
1635 mqpcb->hop_limit_al = attr->alt_ah_attr.grh.hop_limit; in internal_modify_qp()
1991 qp_attr->ah_attr.grh.hop_limit = qpcb->hop_limit; in ehca_query_qp()
2011 qp_attr->alt_ah_attr.grh.hop_limit = qpcb->hop_limit_al; in ehca_query_qp()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c90 (0x1b << 8) | attr->grh.hop_limit); in set_av_attr()
192 attr->grh.hop_limit = be32_to_cpu(grh->pdid_hoplimit) & 0xff; in ocrdma_query_ah()
Docrdma_verbs.c1541 qp_attr->ah_attr.grh.hop_limit = (params.hop_lmt_rq_psn & in ocrdma_query_qp()
Docrdma_hw.c2450 (ah_attr->grh.hop_limit << OCRDMA_QP_PARAMS_HOP_LMT_SHIFT); in ocrdma_set_av_params()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_multicast.c236 priv->broadcast->mcmember.hop_limit = mcmember->hop_limit; in ipoib_mcast_join_finish()
280 .hop_limit = mcast->mcmember.hop_limit, in ipoib_mcast_join_finish()
494 rec.hop_limit = priv->broadcast->mcmember.hop_limit; in ipoib_mcast_join()
/linux-4.1.27/include/rdma/
Dib_sa.h143 u8 hop_limit; member
196 u8 hop_limit; member
Dib_pack.h194 u8 hop_limit; member
Dib_verbs.h443 u8 hop_limit; member
451 u8 hop_limit; member
/linux-4.1.27/include/net/
Dip6_tunnel.h23 __u8 hop_limit; /* hop limit for tunnel */ member
Dipv6.h706 hlimit = np->hop_limit; in ip6_sk_dst_hoplimit()
/linux-4.1.27/net/bridge/netfilter/
Dnft_reject_bridge.c169 net->ipv6.devconf_all->hop_limit); in nft_reject_br_send_v6_tcp_reset()
234 net->ipv6.devconf_all->hop_limit); in nft_reject_br_send_v6_unreach()
/linux-4.1.27/include/linux/mlx5/
Dqp.h229 u8 hop_limit; member
432 u8 hop_limit; member
/linux-4.1.27/include/linux/mlx4/
Dqp.h147 u8 hop_limit; member
Ddevice.h747 u8 hop_limit; member
760 u8 hop_limit; member
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_ruc.c590 hdr->hop_limit = grh->hop_limit; in ipath_make_grh()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_ruc.c663 hdr->hop_limit = grh->hop_limit; in qib_make_grh()
/linux-4.1.27/net/openvswitch/
Dactions.c483 SET_MASKED(nh->hop_limit, key->ipv6_hlimit, mask->ipv6_hlimit); in set_ipv6()
484 flow_key->ip.ttl = nh->hop_limit; in set_ipv6()
Dflow.c268 key->ip.ttl = nh->hop_limit; in parse_ipv6hdr()
/linux-4.1.27/net/dccp/
Dipv6.c450 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in dccp_v6_request_recv_sock()
535 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in dccp_v6_request_recv_sock()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_xmit.c895 *ttl = old_ipv6h->hop_limit; in ip_vs_prepare_tunneled_skb()
1118 iph->hop_limit = ttl; in ip_vs_tunnel_xmit_v6()
/linux-4.1.27/net/core/
Dnetpoll.c427 ip6h->hop_limit = 32; in netpoll_send_udp()
Dpktgen.c2970 iph->hop_limit = 32; in fill_packet_ipv6()
/linux-4.1.27/net/mpls/
Daf_mpls.c128 hdr6->hop_limit = dec.ttl; in mpls_egress()
/linux-4.1.27/net/ipv4/
Dip_tunnel.c765 ttl = ((const struct ipv6hdr *)inner_iph)->hop_limit; in ip_tunnel_xmit()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dcnic_defs.h4356 u8 hop_limit; member
4358 u8 hop_limit;
/linux-4.1.27/net/bridge/
Dbr_multicast.c448 ip6h->hop_limit = 1; in br_ip6_multicast_alloc_query()
/linux-4.1.27/drivers/net/
Dvxlan.c1475 pip6->hop_limit = 255; in vxlan_na_create()
/linux-4.1.27/drivers/scsi/
Dscsi_transport_iscsi.c362 iscsi_iface_net_attr(ipv6_iface, hop_limit, ISCSI_NET_PARAM_IPV6_HOP_LIMIT);
/linux-4.1.27/Documentation/networking/
Dip-sysctl.txt1419 hop_limit - INTEGER