lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ