[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <201812211441.RKzjHjl9%fengguang.wu@intel.com>
Date: Fri, 21 Dec 2018 14:13:03 +0800
From: kbuild test robot <lkp@...el.com>
To: Ido Schimmel <idosch@...lanox.com>
Cc: kbuild-all@...org, linux-kernel@...r.kernel.org,
Petr Machata <petrm@...lanox.com>
Subject: drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c:2547:
undefined reference to `vxlan_fdb_find_uc'
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 9097a058d49e049925d8da72db07fffcee24efa0
commit: 1231e04f5bba47f87d0b690a2d58c771a59f93aa mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation
date: 9 weeks ago
config: x86_64-randconfig-s2-12211040 (attached as .config)
compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026
reproduce:
git checkout 1231e04f5bba47f87d0b690a2d58c771a59f93aa
# save the attached .config to linux build tree
make ARCH=x86_64
All errors (new ones prefixed by >>):
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.o: In function `mlxsw_sp_switchdev_bridge_vxlan_fdb_event':
>> drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c:2547: undefined reference to `vxlan_fdb_find_uc'
vim +2547 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2532
2533 static void
2534 mlxsw_sp_switchdev_bridge_vxlan_fdb_event(struct mlxsw_sp *mlxsw_sp,
2535 struct mlxsw_sp_switchdev_event_work *
2536 switchdev_work,
2537 struct mlxsw_sp_fid *fid, __be32 vni)
2538 {
2539 struct switchdev_notifier_vxlan_fdb_info vxlan_fdb_info;
2540 struct switchdev_notifier_fdb_info *fdb_info;
2541 struct net_device *dev = switchdev_work->dev;
2542 enum mlxsw_sp_l3proto proto;
2543 union mlxsw_sp_l3addr addr;
2544 int err;
2545
2546 fdb_info = &switchdev_work->fdb_info;
> 2547 err = vxlan_fdb_find_uc(dev, fdb_info->addr, vni, &vxlan_fdb_info);
2548 if (err)
2549 return;
2550
2551 mlxsw_sp_switchdev_vxlan_addr_convert(&vxlan_fdb_info.remote_ip,
2552 &proto, &addr);
2553
2554 switch (switchdev_work->event) {
2555 case SWITCHDEV_FDB_ADD_TO_DEVICE:
2556 err = mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp,
2557 vxlan_fdb_info.eth_addr,
2558 mlxsw_sp_fid_index(fid),
2559 proto, &addr, true, false);
2560 if (err)
2561 return;
2562 vxlan_fdb_info.offloaded = true;
2563 call_switchdev_notifiers(SWITCHDEV_VXLAN_FDB_OFFLOADED, dev,
2564 &vxlan_fdb_info.info);
2565 mlxsw_sp_fdb_call_notifiers(SWITCHDEV_FDB_OFFLOADED,
2566 vxlan_fdb_info.eth_addr,
2567 fdb_info->vid, dev, true);
2568 break;
2569 case SWITCHDEV_FDB_DEL_TO_DEVICE:
2570 err = mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp,
2571 vxlan_fdb_info.eth_addr,
2572 mlxsw_sp_fid_index(fid),
2573 proto, &addr, false,
2574 false);
2575 vxlan_fdb_info.offloaded = false;
2576 call_switchdev_notifiers(SWITCHDEV_VXLAN_FDB_OFFLOADED, dev,
2577 &vxlan_fdb_info.info);
2578 break;
2579 }
2580 }
2581
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Download attachment ".config.gz" of type "application/gzip" (34872 bytes)
Powered by blists - more mailing lists