Searched refs:dst (Results 126 - 150 of 318) sorted by relevance

1234567891011>>

/net/ipv6/
H A Dip6_tunnel.c137 struct dst_entry *dst = t->dst_cache; local
139 if (dst && dst->obsolete &&
140 dst->ops->check(dst, t->dst_cookie) == NULL) {
142 dst_release(dst);
146 return dst;
157 void ip6_tnl_dst_store(struct ip6_tnl *t, struct dst_entry *dst) argument
159 struct rt6_info *rt = (struct rt6_info *) dst;
162 t->dst_cache = dst;
964 struct dst_entry *dst = NULL, *ndst = NULL; local
[all...]
H A Dmip6.c123 struct in6_addr dst; member in struct:mip6_report_rate_limiter
187 const struct in6_addr *dst,
197 !ipv6_addr_equal(&mip6_report_rl.dst, dst)) {
202 mip6_report_rl.dst = *dst;
368 * IP Header's dst address is replaced with Routing Header's Home Address.
186 mip6_report_rl_allow(struct timeval *stamp, const struct in6_addr *dst, const struct in6_addr *src, int iif) argument
H A Dip6_udp_tunnel.c65 int udp_tunnel6_xmit_skb(struct socket *sock, struct dst_entry *dst, argument
86 skb_dst_set(skb, dst);
H A Dxfrm6_mode_transport.c13 #include <net/dst.h>
/net/dsa/
H A Dslave.c57 dev->iflink = p->parent->dst->master_netdev->ifindex;
65 struct net_device *master = p->parent->dst->master_netdev;
116 struct net_device *master = p->parent->dst->master_netdev;
141 struct net_device *master = p->parent->dst->master_netdev;
152 struct net_device *master = p->parent->dst->master_netdev;
161 struct net_device *master = p->parent->dst->master_netdev;
208 skb->dev = p->parent->dst->master_netdev;
537 struct net_device *master = ds->dst->master_netdev;
562 switch (ds->dst->tag_protocol) {
/net/ipv6/netfilter/
H A Dip6t_SYNPROXY.c46 struct dst_entry *dst; local
61 dst = ip6_route_output(net, NULL, &fl6);
62 if (dst == NULL || dst->error) {
63 dst_release(dst);
66 dst = xfrm_lookup(net, dst, flowi6_to_flowi(&fl6), NULL, 0);
67 if (IS_ERR(dst))
70 skb_dst_set(nskb, dst);
/net/ipv4/
H A Dinet_connection_sock.c421 return &rt->dst;
459 return &rt->dst;
916 sk_setup_caps(sk, &rt->dst);
919 return &rt->dst;
924 struct dst_entry *dst = __sk_dst_check(sk, 0); local
927 if (!dst) {
928 dst = inet_csk_rebuild_route(sk, &inet->cork.fl);
929 if (!dst)
932 dst->ops->update_pmtu(dst, s
[all...]
H A Dgeneve.c115 struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos,
126 min_headroom = LL_RESERVED_SPACE(rt->dst.dev) + rt->dst.header_len
149 return udp_tunnel_xmit_skb(gs->sock, rt, skb, src, dst,
114 geneve_xmit_skb(struct geneve_sock *gs, struct rtable *rt, struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos, __u8 ttl, __be16 df, __be16 src_port, __be16 dst_port, __be16 tun_flags, u8 vni[3], u8 opt_len, u8 *opt, bool xnet) argument
/net/bluetooth/rfcomm/
H A Dtty.c58 bdaddr_t dst; member in struct:rfcomm_dev
116 err = rfcomm_dlc_open(dev->dlc, &dev->src, &dev->dst, dev->channel);
181 hdev = hci_get_route(&dev->dst, &dev->src);
189 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &dev->dst);
204 return sprintf(buf, "%pMR\n", &dev->dst);
265 bacpy(&dev->dst, &req->dst);
413 dlc = rfcomm_dlc_exists(&req.src, &req.dst, req.channel);
537 bacpy(&(di + n)->dst, &dev->dst);
[all...]
/net/openvswitch/
H A Dflow.c266 key->ipv6.addr.dst = nh->daddr;
362 key->tp.dst = htons(icmp->icmp6_code);
464 ether_addr_copy(key->eth.dst, eth->h_dest);
503 key->ipv4.addr.dst = nh->daddr;
525 key->tp.dst = tcp->dest;
535 key->tp.dst = udp->dest;
543 key->tp.dst = sctp->dest;
554 key->tp.dst = htons(icmp->code);
580 memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst));
[all...]
H A Dflow_table.h84 void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
/net/sctp/
H A Dipv6.c213 pr_debug("%s: skb:%p, len:%d, src:%pI6 dst:%pI6\n", __func__, skb,
226 /* Returns the dst cache entry for the given source and destination ip
233 struct dst_entry *dst = NULL; local
253 pr_debug("%s: dst=%pI6 ", __func__, &fl6->daddr);
266 dst = ip6_dst_lookup_flow(sk, fl6, final_p);
275 if (!IS_ERR(dst)) {
277 * address that matches the source address of the returned dst.
296 * dst. So release it.
298 dst_release(dst);
299 dst
[all...]
/net/l2tp/
H A Dl2tp_ip6.c492 struct dst_entry *dst = NULL; local
602 dst = ip6_dst_lookup_flow(sk, &fl6, final_p);
603 if (IS_ERR(dst)) {
604 err = PTR_ERR(dst);
609 hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
624 &fl6, (struct rt6_info *)dst,
632 dst_release(dst);
639 dst_confirm(dst);
/net/netfilter/
H A Dnf_conntrack_proto_generic.c51 tuple->dst.u.all = 0;
60 tuple->dst.u.all = 0;
H A Dnfnetlink_cthelper.c81 tuple->dst.protonum = nla_get_u8(tb[NFCTH_TUPLE_L4PROTONUM]);
317 tuple.dst.protonum != cur->tuple.dst.protonum))
355 if (nla_put_u8(skb, NFCTH_TUPLE_L4PROTONUM, helper->tuple.dst.protonum))
540 tuple.dst.protonum != cur->tuple.dst.protonum))
607 tuple.dst.protonum != cur->tuple.dst.protonum))
H A Dnft_bitwise.c34 struct nft_data *dst = &data[priv->dreg]; local
38 dst->data[i] = (src->data[i] & priv->mask.data[i]) ^
H A Dnf_conntrack_broadcast.c44 in_dev = __in_dev_get_rcu(rt->dst.dev);
H A Dnf_conntrack_proto_udp.c52 tuple->dst.u.udp.port = hp->dest;
60 tuple->src.u.udp.port = orig->dst.u.udp.port;
61 tuple->dst.u.udp.port = orig->src.u.udp.port;
71 ntohs(tuple->dst.u.udp.port));
H A Dnf_conntrack_proto_udplite.c61 tuple->dst.u.udp.port = hp->dest;
68 tuple->src.u.udp.port = orig->dst.u.udp.port;
69 tuple->dst.u.udp.port = orig->src.u.udp.port;
79 ntohs(tuple->dst.u.udp.port));
H A Dnf_nat_proto_sctp.c48 /* Get rid of dst port */
49 hdr->dest = tuple->dst.u.sctp.port;
H A Dnf_nat_proto_tcp.c61 /* Get rid of dst port */
62 newport = tuple->dst.u.tcp.port;
H A Dnf_nat_proto_udp.c52 /* Get rid of dst port */
53 newport = tuple->dst.u.udp.port;
H A Dnf_nat_proto_udplite.c53 /* Get rid of dst port */
54 newport = tuple->dst.u.udp.port;
H A Dnft_meta.c21 #include <net/dst.h>
118 const struct dst_entry *dst = skb_dst(skb); local
120 if (dst == NULL)
122 dest->data[0] = dst->tclassid;
/net/batman-adv/
H A Dmain.h373 uint8_t *src, uint8_t *dst,
382 uint8_t *src, uint8_t *dst,
385 uint8_t *dst, uint8_t type, uint8_t version,

Completed in 2722 milliseconds

1234567891011>>