| /linux/include/net/ |
| H A D | dst_ops.h | 8 struct dst_entry; 20 struct dst_entry * (*check)(struct dst_entry *, __u32 cookie); 21 unsigned int (*default_advmss)(const struct dst_entry *); 22 unsigned int (*mtu)(const struct dst_entry *); 23 u32 * (*cow_metrics)(struct dst_entry *, unsigned long); 24 void (*destroy)(struct dst_entry *); 25 void (*ifdown)(struct dst_entry *, 27 void (*negative_advice)(struct sock *sk, struct dst_entry *); 29 void (*update_pmtu)(struct dst_entry *ds [all...] |
| H A D | dst_cache.h | 24 struct dst_entry *dst_cache_get(struct dst_cache *dst_cache); 43 void dst_cache_set_ip4(struct dst_cache *dst_cache, struct dst_entry *dst, 56 void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst, 66 struct dst_entry *dst_cache_get_ip6(struct dst_cache *dst_cache,
|
| H A D | ip6_route.h | 88 struct dst_entry *ip6_route_input_lookup(struct net *net, 93 struct dst_entry *ip6_route_output_flags(struct net *net, const struct sock *sk, 96 static inline struct dst_entry *ip6_route_output(struct net *net, in ip6_route_output() 113 struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6, 177 struct dst_entry *icmp6_dst_alloc(struct net_device *dev, struct flowi6 *fl6); 237 const struct dst_entry *dst = skb_dst(skb); in skb_rt6_info() 248 static inline void ip6_dst_store(struct sock *sk, struct dst_entry *dst, in ip6_dst_store() 262 void ip6_sk_dst_store_flow(struct sock *sk, struct dst_entry *dst, 282 static inline bool ipv6_anycast_destination(const struct dst_entry *dst, in ipv6_anycast_destination() 305 static inline u32 dst6_mtu(const struct dst_entry *dst) in dst6_mtu() [all …]
|
| H A D | netevent.h | 15 struct dst_entry; 20 struct dst_entry *old; 21 struct dst_entry *new;
|
| H A D | dst_metadata.h | 30 struct dst_entry *dst_orig; 34 struct dst_entry dst; 58 struct dst_entry *dst; in skb_tunnel_info() 80 struct dst_entry *dst; in skb_xfrm_md_info() 95 struct dst_entry *dst = skb_dst(skb); in skb_valid_dst()
|
| H A D | inet_connection_sock.h | 43 struct dst_entry *dst, 266 struct dst_entry *inet_csk_route_req(const struct sock *sk, struct flowi4 *fl4, 268 struct dst_entry *inet_csk_route_child_sock(const struct sock *sk, 319 struct dst_entry *inet_csk_update_pmtu(struct sock *sk, u32 mtu);
|
| /linux/net/core/ |
| H A D | dst.c | 47 void dst_init(struct dst_entry *dst, struct dst_ops *ops, in dst_init() 83 struct dst_entry *dst; in dst_alloc() 100 static void dst_destroy(struct dst_entry *dst) in dst_destroy() 102 struct dst_entry *child = NULL; in dst_destroy() 131 struct dst_entry *dst = container_of(head, struct dst_entry, rcu_head); in dst_destroy_rcu() 145 void dst_dev_put(struct dst_entry *dst) in dst_dev_put() 160 static void dst_count_dec(struct dst_entry *dst) in dst_count_dec() 166 void dst_release(struct dst_entry *dst) in dst_release() 183 void dst_release_immediate(struct dst_entry *dst) in dst_release_immediate() 192 u32 *dst_cow_metrics_generic(struct dst_entry *dst, unsigned long old) in dst_cow_metrics_generic() [all …]
|
| H A D | dst_cache.c | 19 struct dst_entry *dst; 29 struct dst_entry *dst, u32 cookie) in dst_cache_per_cpu_dst_set() 40 static struct dst_entry *dst_cache_per_cpu_get(struct dst_cache *dst_cache, in dst_cache_per_cpu_get() 43 struct dst_entry *dst; in dst_cache_per_cpu_get() 67 struct dst_entry *dst_cache_get(struct dst_cache *dst_cache) in dst_cache_get() 69 struct dst_entry *dst; in dst_cache_get() 84 struct dst_entry *dst; in dst_cache_get_ip4() 103 void dst_cache_set_ip4(struct dst_cache *dst_cache, struct dst_entry *dst, in dst_cache_set_ip4() 120 void dst_cache_set_ip6(struct dst_cache *dst_cache, struct dst_entry *dst, in dst_cache_set_ip6() 138 struct dst_entry *dst_cache_get_ip6(struct dst_cache *dst_cache, in dst_cache_get_ip6() [all …]
|
| /linux/drivers/misc/vmw_vmci/ |
| H A D | vmci_datagram.c | 188 struct datagram_entry *dst_entry; in dg_dispatch_as_host() local 203 dst_entry = container_of(resource, struct datagram_entry, in dg_dispatch_as_host() 206 dst_entry->priv_flags)) { in dg_dispatch_as_host() 216 if (dst_entry->run_delayed || in dg_dispatch_as_host() 236 dg_info->entry = dst_entry; in dg_dispatch_as_host() 245 retval = dst_entry->recv_cb(dst_entry->client_data, dg); in dg_dispatch_as_host() 358 struct datagram_entry *dst_entry; in vmci_datagram_invoke_guest_handler() local 368 dst_entry = container_of(resource, struct datagram_entry, resource); in vmci_datagram_invoke_guest_handler() 369 if (dst_entry->run_delayed) { in vmci_datagram_invoke_guest_handler() 380 dg_info->entry = dst_entry; in vmci_datagram_invoke_guest_handler() [all …]
|
| /linux/net/bridge/ |
| H A D | br_nf_core.c | 24 static void fake_update_pmtu(struct dst_entry *dst, struct sock *sk, in fake_update_pmtu() 30 static void fake_redirect(struct dst_entry *dst, struct sock *sk, in fake_redirect() 35 static u32 *fake_cow_metrics(struct dst_entry *dst, unsigned long old) in fake_cow_metrics() 40 static struct neighbour *fake_neigh_lookup(const struct dst_entry *dst, in fake_neigh_lookup() 47 static unsigned int fake_mtu(const struct dst_entry *dst) in fake_mtu()
|
| /linux/net/ipv4/ |
| H A D | xfrm4_policy.c | 21 static struct dst_entry *__xfrm4_dst_lookup(struct flowi4 *fl4, in __xfrm4_dst_lookup() 44 static struct dst_entry *xfrm4_dst_lookup(const struct xfrm_dst_lookup_params *params) in xfrm4_dst_lookup() 54 struct dst_entry *dst; in xfrm4_get_saddr() 96 static void xfrm4_update_pmtu(struct dst_entry *dst, struct sock *sk, in xfrm4_update_pmtu() 101 struct dst_entry *path = xdst->route; in xfrm4_update_pmtu() 106 static void xfrm4_redirect(struct dst_entry *dst, struct sock *sk, in xfrm4_redirect() 110 struct dst_entry *path = xdst->route; in xfrm4_redirect() 115 static void xfrm4_dst_destroy(struct dst_entry *dst) in xfrm4_dst_destroy()
|
| /linux/net/ipv6/ |
| H A D | xfrm6_policy.c | 26 static struct dst_entry *xfrm6_dst_lookup(const struct xfrm_dst_lookup_params *params) in xfrm6_dst_lookup() 29 struct dst_entry *dst; in xfrm6_dst_lookup() 57 struct dst_entry *dst; in xfrm6_get_saddr() 108 static void xfrm6_update_pmtu(struct dst_entry *dst, struct sock *sk, in xfrm6_update_pmtu() 113 struct dst_entry *path = xdst->route; in xfrm6_update_pmtu() 118 static void xfrm6_redirect(struct dst_entry *dst, struct sock *sk, in xfrm6_redirect() 122 struct dst_entry *path = xdst->route; in xfrm6_redirect() 127 static void xfrm6_dst_destroy(struct dst_entry *dst) in xfrm6_dst_destroy() 138 static void xfrm6_dst_ifdown(struct dst_entry *dst, struct net_device *dev) in xfrm6_dst_ifdown()
|
| H A D | seg6_iptunnel.c | 142 int proto, struct dst_entry *cache_dst, in __seg6_do_srh_encap() 145 struct dst_entry *dst = skb_dst(skb); in __seg6_do_srh_encap() 227 struct dst_entry *cache_dst, in seg6_do_srh_encap_red() 231 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh_encap_red() 346 struct dst_entry *cache_dst) in __seg6_do_srh_inline() 398 static int seg6_do_srh(struct sk_buff *skb, struct dst_entry *cache_dst) in seg6_do_srh() 400 struct dst_entry *dst = skb_dst(skb); in seg6_do_srh() 487 static struct dst_entry *seg6_table_lookup(struct net *net, in seg6_table_lookup() 517 static struct dst_entry *seg6_input_route(struct net *net, in seg6_input_route() 525 struct dst_entry *dst; in seg6_input_route() [all …]
|
| H A D | rpl_iptunnel.c | 129 struct dst_entry *cache_dst) in rpl_do_srh_inline() 191 struct dst_entry *cache_dst) in rpl_do_srh() 193 struct dst_entry *dst = skb_dst(skb); in rpl_do_srh() 206 struct dst_entry *orig_dst = skb_dst(skb); in rpl_output() 207 struct dst_entry *dst = NULL; in rpl_output() 263 struct dst_entry *orig_dst = skb_dst(skb); in rpl_input() 264 struct dst_entry *dst = NULL; in rpl_input()
|
| H A D | ip6_udp_tunnel.c | 77 void udp_tunnel6_xmit_skb(struct dst_entry *dst, struct sock *sk, in udp_tunnel6_xmit_skb() 135 struct dst_entry *udp_tunnel6_dst_lookup(struct sk_buff *skb, in udp_tunnel6_dst_lookup() 145 struct dst_entry *dst = NULL; in udp_tunnel6_dst_lookup()
|
| H A D | netfilter.c | 31 struct dst_entry *dst; in ip6_route_me_harder() 89 int __nf_ip6_route(struct net *net, struct dst_entry **dst, in __nf_ip6_route() 99 struct dst_entry *result; in __nf_ip6_route()
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_h264_req_common.c | 200 struct slice_h264_dpb_entry *dst_entry; in mtk_vdec_h264_copy_decode_params() local 205 dst_entry = &dst_params->dpb[i]; in mtk_vdec_h264_copy_decode_params() 208 dst_entry->reference_ts = src_entry->reference_ts; in mtk_vdec_h264_copy_decode_params() 209 dst_entry->frame_num = src_entry->frame_num; in mtk_vdec_h264_copy_decode_params() 210 dst_entry->pic_num = src_entry->pic_num; in mtk_vdec_h264_copy_decode_params() 211 dst_entry->top_field_order_cnt = src_entry->top_field_order_cnt; in mtk_vdec_h264_copy_decode_params() 212 dst_entry->bottom_field_order_cnt = in mtk_vdec_h264_copy_decode_params() 214 dst_entry->flags = src_entry->flags; in mtk_vdec_h264_copy_decode_params()
|
| /linux/net/netfilter/ |
| H A D | nf_flow_table_path.c | 19 static enum flow_offload_xmit_type nft_xmit_type(struct dst_entry *dst) in nft_xmit_type() 28 struct dst_entry *dst_cache, in nft_default_forward_path() 45 static int nft_dev_fill_forward_path(const struct dst_entry *dst_cache, in nft_dev_fill_forward_path() 92 struct dst_entry *tun_dst; 227 const struct dst_entry *dst = route->tuple[dir].dst; in nft_dev_forward_path() 271 struct dst_entry *this_dst = skb_dst(pkt->skb); in nft_flow_route() 272 struct dst_entry *other_dst = NULL; in nft_flow_route()
|
| H A D | nft_rt.c | 22 static u16 get_tcpmss(const struct nft_pktinfo *pkt, const struct dst_entry *skbdst) in get_tcpmss() 26 struct dst_entry *dst = NULL; in get_tcpmss() 61 const struct dst_entry *dst; in nft_rt_get_eval()
|
| /linux/include/linux/ |
| H A D | netfilter_ipv4.h | 26 int nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl, 34 static inline int nf_ip_route(struct net *net, struct dst_entry **dst, in nf_ip_route()
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_net.c | 106 static struct dst_entry *rxe_find_route4(struct rxe_qp *qp, in rxe_find_route4() 130 static struct dst_entry *rxe_find_route6(struct rxe_qp *qp, in rxe_find_route6() 136 struct dst_entry *ndst; in rxe_find_route6() 163 static struct dst_entry *rxe_find_route6(struct rxe_qp *qp, in rxe_find_route6() 174 static struct dst_entry *rxe_find_route(struct net_device *ndev, in rxe_find_route() 178 struct dst_entry *dst = NULL; in rxe_find_route() 312 static void prepare_ipv4_hdr(struct dst_entry *dst, struct sk_buff *skb, in prepare_ipv4_hdr() 342 static void prepare_ipv6_hdr(struct dst_entry *dst, struct sk_buff *skb, in prepare_ipv6_hdr() 369 struct dst_entry *dst; in prepare4() 395 struct dst_entry *dst; in prepare6()
|
| /linux/drivers/net/ethernet/chelsio/libcxgb/ |
| H A D | libcxgb_cm.c | 91 struct dst_entry * 120 struct dst_entry * 126 struct dst_entry *dst = NULL; in cxgb_find_route6()
|
| /linux/net/xfrm/ |
| H A D | xfrm_interface_bpf.c | 89 dst_hold((struct dst_entry *)md_dst); in bpf_skb_set_xfrm_info() 90 skb_dst_set(skb, (struct dst_entry *)md_dst); in bpf_skb_set_xfrm_info()
|
| H A D | xfrm_policy.c | 57 struct dst_entry *dst_orig; 186 static int stale_bundle(struct dst_entry *dst); 276 struct dst_entry *__xfrm_dst_lookup(int family, in __xfrm_dst_lookup() 280 struct dst_entry *dst; in __xfrm_dst_lookup() 294 static inline struct dst_entry *xfrm_dst_lookup(struct xfrm_state *x, in xfrm_dst_lookup() 304 struct dst_entry *dst; in xfrm_dst_lookup() 2629 static void xfrm_init_path(struct xfrm_dst *path, struct dst_entry *dst, in xfrm_init_path() 2660 static struct dst_entry *xfrm_bundle_create(struct xfrm_policy *policy, in xfrm_bundle_create() 2665 struct dst_entry *dst) in xfrm_bundle_create() 2691 struct dst_entry *dst1 = &xdst->u.dst; in xfrm_bundle_create() [all …]
|
| H A D | xfrm_output.c | 32 struct dst_entry *dst = skb_dst(skb); in xfrm_skb_check_space() 51 static struct dst_entry *skb_dst_pop(struct sk_buff *skb) in skb_dst_pop() 53 struct dst_entry *child = dst_clone(xfrm_dst_child(skb_dst(skb))); in skb_dst_pop() 279 struct dst_entry *dst = skb_dst(skb); in xfrm4_tunnel_encap_add() 326 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_encap_add() 501 struct dst_entry *dst = skb_dst(skb); in xfrm_output_one() 625 struct dst_entry *dst = skb_dst(skb); in xfrm_dev_direct_output() 893 struct dst_entry *dst = skb_dst(skb); in xfrm6_tunnel_check_size()
|