* [joelgranados:jag/sysctl-testing-for-0day 32/35] net/mpls/af_mpls.c:1438:15: error: implicit declaration of function 'mpls_dev_sysctl_register'; did you mean 'mpls_dev_sysctl_unregister'?
@ 2023-06-19 15:38 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-06-19 15:38 UTC (permalink / raw)
To: Joel Granados; +Cc: oe-kbuild-all
tree: https://github.com/Joelgranados/linux.git jag/sysctl-testing-for-0day
head: 2b49f8dc213b7691cb69000b5a3986f82eb064e8
commit: 39c637a25cfe21584d6de41a2d8db3ef0261131d [32/35] sysctl: move mpls_dev_sysctl_register down so the mpls_table is 'visible'
config: s390-allmodconfig (https://download.01.org/0day-ci/archive/20230619/202306192307.U2G2a3nu-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230619/202306192307.U2G2a3nu-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202306192307.U2G2a3nu-lkp@intel.com/
All errors (new ones prefixed by >>):
net/mpls/af_mpls.c: In function 'mpls_add_dev':
>> net/mpls/af_mpls.c:1438:15: error: implicit declaration of function 'mpls_dev_sysctl_register'; did you mean 'mpls_dev_sysctl_unregister'? [-Werror=implicit-function-declaration]
1438 | err = mpls_dev_sysctl_register(dev, mdev);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| mpls_dev_sysctl_unregister
net/mpls/af_mpls.c: At top level:
>> net/mpls/af_mpls.c:2632:12: error: static declaration of 'mpls_dev_sysctl_register' follows non-static declaration
2632 | static int mpls_dev_sysctl_register(struct net_device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~
net/mpls/af_mpls.c:1438:15: note: previous implicit declaration of 'mpls_dev_sysctl_register' with type 'int()'
1438 | err = mpls_dev_sysctl_register(dev, mdev);
| ^~~~~~~~~~~~~~~~~~~~~~~~
net/mpls/af_mpls.c:2632:12: warning: 'mpls_dev_sysctl_register' defined but not used [-Wunused-function]
2632 | static int mpls_dev_sysctl_register(struct net_device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +1438 net/mpls/af_mpls.c
37bde79979c386 Robert Shearman 2015-04-22 1412
03c57747a7020a Robert Shearman 2015-04-22 1413 static struct mpls_dev *mpls_add_dev(struct net_device *dev)
03c57747a7020a Robert Shearman 2015-04-22 1414 {
03c57747a7020a Robert Shearman 2015-04-22 1415 struct mpls_dev *mdev;
03c57747a7020a Robert Shearman 2015-04-22 1416 int err = -ENOMEM;
27d691056bde4a Robert Shearman 2017-01-16 1417 int i;
03c57747a7020a Robert Shearman 2015-04-22 1418
03c57747a7020a Robert Shearman 2015-04-22 1419 ASSERT_RTNL();
03c57747a7020a Robert Shearman 2015-04-22 1420
03c57747a7020a Robert Shearman 2015-04-22 1421 mdev = kzalloc(sizeof(*mdev), GFP_KERNEL);
03c57747a7020a Robert Shearman 2015-04-22 1422 if (!mdev)
03c57747a7020a Robert Shearman 2015-04-22 1423 return ERR_PTR(err);
03c57747a7020a Robert Shearman 2015-04-22 1424
27d691056bde4a Robert Shearman 2017-01-16 1425 mdev->stats = alloc_percpu(struct mpls_pcpu_stats);
27d691056bde4a Robert Shearman 2017-01-16 1426 if (!mdev->stats)
27d691056bde4a Robert Shearman 2017-01-16 1427 goto free;
27d691056bde4a Robert Shearman 2017-01-16 1428
27d691056bde4a Robert Shearman 2017-01-16 1429 for_each_possible_cpu(i) {
27d691056bde4a Robert Shearman 2017-01-16 1430 struct mpls_pcpu_stats *mpls_stats;
27d691056bde4a Robert Shearman 2017-01-16 1431
27d691056bde4a Robert Shearman 2017-01-16 1432 mpls_stats = per_cpu_ptr(mdev->stats, i);
27d691056bde4a Robert Shearman 2017-01-16 1433 u64_stats_init(&mpls_stats->syncp);
27d691056bde4a Robert Shearman 2017-01-16 1434 }
27d691056bde4a Robert Shearman 2017-01-16 1435
1182e4d0b4f873 David Ahern 2017-03-28 1436 mdev->dev = dev;
1182e4d0b4f873 David Ahern 2017-03-28 1437
37bde79979c386 Robert Shearman 2015-04-22 @1438 err = mpls_dev_sysctl_register(dev, mdev);
37bde79979c386 Robert Shearman 2015-04-22 1439 if (err)
37bde79979c386 Robert Shearman 2015-04-22 1440 goto free;
37bde79979c386 Robert Shearman 2015-04-22 1441
03c57747a7020a Robert Shearman 2015-04-22 1442 rcu_assign_pointer(dev->mpls_ptr, mdev);
03c57747a7020a Robert Shearman 2015-04-22 1443
03c57747a7020a Robert Shearman 2015-04-22 1444 return mdev;
37bde79979c386 Robert Shearman 2015-04-22 1445
37bde79979c386 Robert Shearman 2015-04-22 1446 free:
27d691056bde4a Robert Shearman 2017-01-16 1447 free_percpu(mdev->stats);
37bde79979c386 Robert Shearman 2015-04-22 1448 kfree(mdev);
37bde79979c386 Robert Shearman 2015-04-22 1449 return ERR_PTR(err);
03c57747a7020a Robert Shearman 2015-04-22 1450 }
03c57747a7020a Robert Shearman 2015-04-22 1451
:::::: The code at line 1438 was first introduced by commit
:::::: 37bde79979c3862c79294c62ddcef7efc477e4bf mpls: Per-device enabling of packet input
:::::: TO: Robert Shearman <rshearma@brocade.com>
:::::: CC: David S. Miller <davem@davemloft.net>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-06-19 15:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-19 15:38 [joelgranados:jag/sysctl-testing-for-0day 32/35] net/mpls/af_mpls.c:1438:15: error: implicit declaration of function 'mpls_dev_sysctl_register'; did you mean 'mpls_dev_sysctl_unregister'? kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.