Lines Matching refs:tb
1073 static int ipgre_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
1097 static int ipgre_tap_validate(struct nlattr *tb[], struct nlattr *data[],
1102 if (tb[IFLA_ADDRESS]) {
1103 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN)
1105 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
1119 return ipgre_tunnel_validate(tb, data, extack);
1122 static int erspan_validate(struct nlattr *tb[], struct nlattr *data[],
1131 ret = ipgre_tap_validate(tb, data, extack);
1164 struct nlattr *tb[],
1233 struct nlattr *tb[],
1240 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark);
1390 struct nlattr *tb[], struct nlattr *data[],
1401 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark);
1404 return ip_tunnel_newlink(dev, tb, &p, fwmark);
1408 struct nlattr *tb[], struct nlattr *data[],
1419 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark);
1422 return ip_tunnel_newlink(dev, tb, &p, fwmark);
1425 static int ipgre_changelink(struct net_device *dev, struct nlattr *tb[],
1438 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark);
1442 err = ip_tunnel_changelink(dev, tb, &p, fwmark);
1449 ipgre_link_update(dev, !tb[IFLA_MTU]);
1454 static int erspan_changelink(struct net_device *dev, struct nlattr *tb[],
1467 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark);
1471 err = ip_tunnel_changelink(dev, tb, &p, fwmark);
1690 struct nlattr *tb[IFLA_MAX + 1];
1696 memset(&tb, 0, sizeof(tb));
1699 &ipgre_tap_ops, tb, NULL);
1707 err = ipgre_newlink(net, dev, tb, NULL, NULL);