Lines Matching refs:tb
1237 static int geneve_validate(struct nlattr *tb[], struct nlattr *data[],
1240 if (tb[IFLA_ADDRESS]) {
1241 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) {
1242 NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
1247 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) {
1248 NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_ADDRESS],
1395 static int geneve_nl2info(struct nlattr *tb[], struct nlattr *data[],
1570 struct ip_tunnel_info *info, struct nlattr *tb[])
1575 if (tb[IFLA_MTU]) {
1576 geneve_change_mtu(dev, nla_get_u32(tb[IFLA_MTU]));
1616 struct nlattr *tb[], struct nlattr *data[],
1628 err = geneve_nl2info(tb, data, extack, &cfg, false);
1636 geneve_link_config(dev, &cfg.info, tb);
1686 static int geneve_changelink(struct net_device *dev, struct nlattr *tb[],
1703 err = geneve_nl2info(tb, data, extack, &cfg, true);
1709 geneve_link_config(dev, &cfg.info, tb);
1830 struct nlattr *tb[IFLA_MAX + 1];
1841 memset(tb, 0, sizeof(tb));
1843 &geneve_link_ops, tb, NULL);