All of lore.kernel.org
 help / color / mirror / Atom feed
* [jcmvbkbc-xtensa:pr/26 1/1] drivers/net/netdevsim/fib.c:58:28: error: duplicate member 'fib_flush_work'
@ 2025-12-21 23:45 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-12-21 23:45 UTC (permalink / raw)
  To: pr-hung; +Cc: oe-kbuild-all

tree:   https://github.com/jcmvbkbc/linux-xtensa pr/26
head:   0c125b4fcef40ea2c876496f0e3b9b6e74dcebde
commit: 0c125b4fcef40ea2c876496f0e3b9b6e74dcebde [1/1] Fix potential vulnerability in cloned code (drivers/net/netdevsim/fib.c)
config: x86_64-rhel-9.4 (https://download.01.org/0day-ci/archive/20251222/202512220054.QSnSPPy9-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251222/202512220054.QSnSPPy9-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/202512220054.QSnSPPy9-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

>> drivers/net/netdevsim/fib.c:58:28: error: duplicate member 'fib_flush_work'
      58 |         struct work_struct fib_flush_work;
         |                            ^~~~~~~~~~~~~~
   drivers/net/netdevsim/fib.c: In function 'nsim_fib_flush_work':
>> drivers/net/netdevsim/fib.c:1504:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    1504 | {
         | ^
   drivers/net/netdevsim/fib.c:1540:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    1540 | {
         | ^
   drivers/net/netdevsim/fib.c:1567:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    1567 | {
         | ^
   drivers/net/netdevsim/fib.c:1573:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    1573 | {
         | ^
   drivers/net/netdevsim/fib.c:1665:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    1665 | {
         | ^
>> drivers/net/netdevsim/fib.c:1692: error: expected '{' at end of input
   drivers/net/netdevsim/fib.c: At top level:
>> drivers/net/netdevsim/fib.c:1502:13: warning: 'nsim_fib_flush_work' defined but not used [-Wunused-function]
    1502 | static void nsim_fib_flush_work(struct work_struct *work)
         |             ^~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1479:13: warning: 'nsim_fib_event_work' defined but not used [-Wunused-function]
    1479 | static void nsim_fib_event_work(struct work_struct *work)
         |             ^~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1458:13: warning: 'nsim_fib_set_max_all' defined but not used [-Wunused-function]
    1458 | static void nsim_fib_set_max_all(struct nsim_fib_data *data,
         |             ^~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1451:12: warning: 'nsim_fib_nexthops_res_occ_get' defined but not used [-Wunused-function]
    1451 | static u64 nsim_fib_nexthops_res_occ_get(void *priv)
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1444:12: warning: 'nsim_fib_ipv6_rules_res_occ_get' defined but not used [-Wunused-function]
    1444 | static u64 nsim_fib_ipv6_rules_res_occ_get(void *priv)
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1437:12: warning: 'nsim_fib_ipv6_resource_occ_get' defined but not used [-Wunused-function]
    1437 | static u64 nsim_fib_ipv6_resource_occ_get(void *priv)
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1430:12: warning: 'nsim_fib_ipv4_rules_res_occ_get' defined but not used [-Wunused-function]
    1430 | static u64 nsim_fib_ipv4_rules_res_occ_get(void *priv)
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1423:12: warning: 'nsim_fib_ipv4_resource_occ_get' defined but not used [-Wunused-function]
    1423 | static u64 nsim_fib_ipv4_resource_occ_get(void *priv)
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1417:37: warning: 'nsim_nexthop_bucket_activity_fops' defined but not used [-Wunused-const-variable=]
    1417 | static const struct file_operations nsim_nexthop_bucket_activity_fops = {
         |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1353:13: warning: 'nsim_nexthop_free' defined but not used [-Wunused-function]
    1353 | static void nsim_nexthop_free(void *ptr, void *arg)
         |             ^~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1323:12: warning: 'nsim_nexthop_event_nb' defined but not used [-Wunused-function]
    1323 | static int nsim_nexthop_event_nb(struct notifier_block *nb, unsigned long event,
         |            ^~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1091:13: warning: 'nsim_fib_dump_inconsistent' defined but not used [-Wunused-function]
    1091 | static void nsim_fib_dump_inconsistent(struct notifier_block *nb)
         |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/net/netdevsim/fib.c:1027:12: warning: 'nsim_fib_event_nb' defined but not used [-Wunused-function]
    1027 | static int nsim_fib_event_nb(struct notifier_block *nb, unsigned long event,
         |            ^~~~~~~~~~~~~~~~~


vim +/fib_flush_work +58 drivers/net/netdevsim/fib.c

    44	
    45	struct nsim_fib_data {
    46		struct notifier_block fib_nb;
    47		struct nsim_per_fib_data ipv4;
    48		struct nsim_per_fib_data ipv6;
    49		struct nsim_fib_entry nexthops;
    50		struct rhashtable fib_rt_ht;
    51		struct list_head fib_rt_list;
    52		struct mutex fib_lock; /* Protects FIB HT and list */
    53		struct notifier_block nexthop_nb;
    54		struct rhashtable nexthop_ht;
    55		struct devlink *devlink;
    56		struct work_struct fib_event_work;
    57		struct work_struct fib_flush_work;
  > 58		struct work_struct fib_flush_work;
    59		struct list_head fib_event_queue;
    60		spinlock_t fib_event_queue_lock; /* Protects fib event queue list */
    61		struct mutex nh_lock; /* Protects NH HT */
    62		struct dentry *ddir;
    63		bool fail_route_offload;
    64		bool fail_res_nexthop_group_replace;
    65		bool fail_nexthop_bucket_replace;
    66		bool fail_route_delete;
    67	};
    68	

-- 
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:[~2025-12-21 23:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-21 23:45 [jcmvbkbc-xtensa:pr/26 1/1] drivers/net/netdevsim/fib.c:58:28: error: duplicate member 'fib_flush_work' 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.