Lines Matching defs:dst

2180 static int vxlan_build_skb(struct sk_buff *skb, struct dst_entry *dst,
2202 min_headroom = LL_RESERVED_SPACE(dst->dev) + dst->header_len
2299 struct dst_entry *dst,
2315 dst_release(dst);
2382 key.u.ipv4.dst = rdst->remote_ip.sin.sin_addr.s_addr;
2385 key.u.ipv6.dst = rdst->remote_ip.sin6.sin6_addr;
2466 &rt->dst, rt->rt_flags);
2485 ndst = &rt->dst;
2498 unclone->key.u.ipv4.src = pkey->u.ipv4.dst;
2499 unclone->key.u.ipv4.dst = saddr;
2507 ttl = ttl ? : ip4_dst_hoplimit(&rt->dst);
2514 pkey->u.ipv4.dst, tos, ttl, df,
2557 unclone->key.u.ipv6.src = pkey->u.ipv6.dst;
2558 unclone->key.u.ipv6.dst = saddr;
2575 &saddr, &pkey->u.ipv6.dst, tos, ttl,
3171 struct vxlan_rdst *dst = &vxlan->default_dst;
3173 dst->remote_ifindex);
3478 struct vxlan_rdst *dst = &vxlan->default_dst;
3480 dst->remote_ifindex);
3846 struct vxlan_rdst *dst = &vxlan->default_dst;
3863 dst->remote_vni = conf->vni;
3865 memcpy(&dst->remote_ip, &conf->remote_ip, sizeof(conf->remote_ip));
3868 dst->remote_ifindex = conf->remote_ifindex;
3922 struct vxlan_rdst *dst;
3925 dst = &vxlan->default_dst;
3933 if (!vxlan_addr_any(&dst->remote_ip)) {
3935 &dst->remote_ip,
3938 dst->remote_vni,
3939 dst->remote_vni,
3940 dst->remote_ifindex,
3951 if (dst->remote_ifindex) {
3952 remote_dev = __dev_get_by_index(net, dst->remote_ifindex);
3968 vxlan_fdb_insert(vxlan, all_zeros_mac, dst->remote_vni, f);
3983 dst->remote_dev = remote_dev;
4335 struct vxlan_rdst *dst;
4338 dst = &vxlan->default_dst;
4348 if (dst->remote_dev == lowerdev)
4351 err = netdev_adjacent_change_prepare(dst->remote_dev, lowerdev, dev,
4356 /* handle default dst entry */
4357 if (!vxlan_addr_equal(&conf.remote_ip, &dst->remote_ip)) {
4372 netdev_adjacent_change_abort(dst->remote_dev,
4377 if (!vxlan_addr_any(&dst->remote_ip))
4379 dst->remote_ip,
4381 dst->remote_vni,
4382 dst->remote_vni,
4383 dst->remote_ifindex,
4391 err = vxlan_vnilist_update_group(vxlan, &dst->remote_ip,
4394 netdev_adjacent_change_abort(dst->remote_dev,
4404 netdev_adjacent_change_commit(dst->remote_dev, lowerdev, dev);
4405 if (lowerdev && lowerdev != dst->remote_dev)
4406 dst->remote_dev = lowerdev;
4466 const struct vxlan_rdst *dst = &vxlan->default_dst;
4472 if (nla_put_u32(skb, IFLA_VXLAN_ID, be32_to_cpu(dst->remote_vni)))
4475 if (!vxlan_addr_any(&dst->remote_ip)) {
4476 if (dst->remote_ip.sa.sa_family == AF_INET) {
4478 dst->remote_ip.sin.sin_addr.s_addr))
4483 &dst->remote_ip.sin6.sin6_addr))
4489 if (dst->remote_ifindex && nla_put_u32(skb, IFLA_VXLAN_LINK, dst->remote_ifindex))
4631 struct vxlan_rdst *dst = &vxlan->default_dst;
4639 if (dst->remote_ifindex == dev->ifindex)