geneve.c (f0718d792b8a6d4b5ddc929e418ac57cc4897375) geneve.c (d0522f1cd25edb796548f91e04766fa3cbc3b6df)
1/*
2 * GENEVE: Generic Network Virtualization Encapsulation
3 *
4 * Copyright (c) 2015 Red Hat, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.

--- 1652 unchanged lines hidden (view full) ---

1661 struct nlattr *tb[IFLA_MAX + 1];
1662 struct ip_tunnel_info info;
1663 struct net_device *dev;
1664 LIST_HEAD(list_kill);
1665 int err;
1666
1667 memset(tb, 0, sizeof(tb));
1668 dev = rtnl_create_link(net, name, name_assign_type,
1/*
2 * GENEVE: Generic Network Virtualization Encapsulation
3 *
4 * Copyright (c) 2015 Red Hat, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.

--- 1652 unchanged lines hidden (view full) ---

1661 struct nlattr *tb[IFLA_MAX + 1];
1662 struct ip_tunnel_info info;
1663 struct net_device *dev;
1664 LIST_HEAD(list_kill);
1665 int err;
1666
1667 memset(tb, 0, sizeof(tb));
1668 dev = rtnl_create_link(net, name, name_assign_type,
1669 &geneve_link_ops, tb);
1669 &geneve_link_ops, tb, NULL);
1670 if (IS_ERR(dev))
1671 return dev;
1672
1673 init_tnl_info(&info, dst_port);
1674 err = geneve_configure(net, dev, NULL, &info, true, true, false);
1675 if (err) {
1676 free_netdev(dev);
1677 return ERR_PTR(err);

--- 134 unchanged lines hidden ---
1670 if (IS_ERR(dev))
1671 return dev;
1672
1673 init_tnl_info(&info, dst_port);
1674 err = geneve_configure(net, dev, NULL, &info, true, true, false);
1675 if (err) {
1676 free_netdev(dev);
1677 return ERR_PTR(err);

--- 134 unchanged lines hidden ---