CC: [email protected]
CC: [email protected]
TO: Vladimir Oltean <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   f1baf68e1383f6ed93eb9cff2866d46562607a43
commit: 4d9423549501812dafe6551d4a78db079ea87648 net: dsa: sja1105: offload 
bridge port flags to device
date:   12 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 12 months ago
config: m68k-randconfig-m031-20220211 
(https://download.01.org/0day-ci/archive/20220211/[email protected]/config)
compiler: m68k-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
drivers/net/dsa/sja1105/sja1105_main.c:3370 sja1105_port_mcast_flood() warn: 
should '(((1))) << to' be a 64 bit type?

Old smatch warnings:
drivers/net/dsa/sja1105/sja1105_main.c:48 sja1105_port_allow_traffic() warn: 
should '(((1))) << to' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:185 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:188 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:194 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:199 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:417 sja1105_init_l2_forwarding() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:418 sja1105_init_l2_forwarding() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:591 sja1105_init_avb_params() warn: is 
'table->entries' large enough for 'struct sja1105_avb_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:1183 sja1105_find_static_fdb_entry() 
warn: should '((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1301 sja1105et_fdb_add() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1303 sja1105et_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1311 sja1105et_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1397 sja1105pqrs_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1405 sja1105pqrs_fdb_add() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1410 sja1105pqrs_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1460 sja1105pqrs_fdb_del() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1544 sja1105_fdb_dump() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1865 sja1105_static_config_reload() 
warn: bitwise AND condition is false here
drivers/net/dsa/sja1105/sja1105_main.c:2212 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2213 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2215 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2234 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2235 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2237 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2287 sja1105_build_subvlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2288 sja1105_build_subvlans() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2289 sja1105_build_subvlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2290 sja1105_build_subvlans() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2295 sja1105_build_subvlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2297 sja1105_build_subvlans() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2313 sja1105_build_subvlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2314 sja1105_build_subvlans() warn: 
should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2454 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << (tmp->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2455 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2463 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << (tmp->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2464 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2489 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << upstream' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2490 sja1105_build_crosschip_subvlans() 
warn: should '(((1))) << (tmp->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:3026 sja1105_mgmt_xmit() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:3326 sja1105_port_ucast_bcast_flood() 
warn: should '(((1))) << to' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:3333 sja1105_port_ucast_bcast_flood() 
warn: should '(((1))) << to' be a 64 bit type?

vim +3370 drivers/net/dsa/sja1105/sja1105_main.c

4d942354950181 Vladimir Oltean 2021-02-12  3346  
4d942354950181 Vladimir Oltean 2021-02-12  3347  static int 
sja1105_port_mcast_flood(struct sja1105_private *priv, int to,
4d942354950181 Vladimir Oltean 2021-02-12  3348                                 
    struct switchdev_brport_flags flags,
4d942354950181 Vladimir Oltean 2021-02-12  3349                                 
    struct netlink_ext_ack *extack)
4d942354950181 Vladimir Oltean 2021-02-12  3350  {
4d942354950181 Vladimir Oltean 2021-02-12  3351         struct 
sja1105_l2_lookup_entry *l2_lookup;
4d942354950181 Vladimir Oltean 2021-02-12  3352         struct sja1105_table 
*table;
4d942354950181 Vladimir Oltean 2021-02-12  3353         int match;
4d942354950181 Vladimir Oltean 2021-02-12  3354  
4d942354950181 Vladimir Oltean 2021-02-12  3355         table = 
&priv->static_config.tables[BLK_IDX_L2_LOOKUP];
4d942354950181 Vladimir Oltean 2021-02-12  3356         l2_lookup = 
table->entries;
4d942354950181 Vladimir Oltean 2021-02-12  3357  
4d942354950181 Vladimir Oltean 2021-02-12  3358         for (match = 0; match < 
table->entry_count; match++)
4d942354950181 Vladimir Oltean 2021-02-12  3359                 if 
(l2_lookup[match].macaddr == SJA1105_UNKNOWN_MULTICAST &&
4d942354950181 Vladimir Oltean 2021-02-12  3360                     
l2_lookup[match].mask_macaddr == SJA1105_UNKNOWN_MULTICAST)
4d942354950181 Vladimir Oltean 2021-02-12  3361                         break;
4d942354950181 Vladimir Oltean 2021-02-12  3362  
4d942354950181 Vladimir Oltean 2021-02-12  3363         if (match == 
table->entry_count) {
4d942354950181 Vladimir Oltean 2021-02-12  3364                 
NL_SET_ERR_MSG_MOD(extack,
4d942354950181 Vladimir Oltean 2021-02-12  3365                                 
   "Could not find FDB entry for unknown multicast");
4d942354950181 Vladimir Oltean 2021-02-12  3366                 return -ENOSPC;
4d942354950181 Vladimir Oltean 2021-02-12  3367         }
4d942354950181 Vladimir Oltean 2021-02-12  3368  
4d942354950181 Vladimir Oltean 2021-02-12  3369         if (flags.val & 
BR_MCAST_FLOOD)
4d942354950181 Vladimir Oltean 2021-02-12 @3370                 
l2_lookup[match].destports |= BIT(to);
4d942354950181 Vladimir Oltean 2021-02-12  3371         else
4d942354950181 Vladimir Oltean 2021-02-12  3372                 
l2_lookup[match].destports &= ~BIT(to);
4d942354950181 Vladimir Oltean 2021-02-12  3373  
4d942354950181 Vladimir Oltean 2021-02-12  3374         return 
sja1105_dynamic_config_write(priv, BLK_IDX_L2_LOOKUP,
4d942354950181 Vladimir Oltean 2021-02-12  3375                                 
            l2_lookup[match].index,
4d942354950181 Vladimir Oltean 2021-02-12  3376                                 
            &l2_lookup[match],
4d942354950181 Vladimir Oltean 2021-02-12  3377                                 
            true);
4d942354950181 Vladimir Oltean 2021-02-12  3378  }
4d942354950181 Vladimir Oltean 2021-02-12  3379  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to