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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   4d41ead6ead97c3730bbd186a601a64828668f01
commit: ec5ae61076d07be986df19773662506220757c9f net: dsa: sja1105: 
save/restore VLANs using a delta commit method
date:   4 months ago
:::::: branch date: 10 hours ago
:::::: commit date: 4 months ago
config: arm-randconfig-m031-20200829 (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.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:1958 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1980 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?

Old smatch warnings:
drivers/net/dsa/sja1105/sja1105_main.c:46 sja1105_port_allow_traffic() warn: 
should '(((1))) << to' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:47 sja1105_port_allow_traffic() warn: 
should '(((1))) << to' be a 64 bit type?
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: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:191 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:197 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:202 sja1105_init_mii_settings() warn: is 
'table->entries' large enough for 'struct sja1105_xmii_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:527 sja1105_init_avb_params() warn: is 
'table->entries' large enough for 'struct sja1105_avb_params_entry'? 1
drivers/net/dsa/sja1105/sja1105_main.c:1119 sja1105_find_static_fdb_entry() 
warn: should '((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1237 sja1105et_fdb_add() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1239 sja1105et_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1247 sja1105et_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1333 sja1105pqrs_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1341 sja1105pqrs_fdb_add() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1346 sja1105pqrs_fdb_add() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1396 sja1105pqrs_fdb_del() warn: should 
'(((1))) << port' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1480 sja1105_fdb_dump() warn: should 
'((((1))) << port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1716 sja1105_static_config_reload() 
warn: bitwise AND condition is false here
drivers/net/dsa/sja1105/sja1105_main.c:1959 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1961 sja1105_build_bridge_vlans() warn: 
should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1981 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:1983 sja1105_build_dsa_8021q_vlans() 
warn: should '(((1))) << (v->port)' be a 64 bit type?
drivers/net/dsa/sja1105/sja1105_main.c:2431 sja1105_mgmt_xmit() warn: should 
'(((1))) << port' be a 64 bit type?

# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ec5ae61076d07be986df19773662506220757c9f
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout ec5ae61076d07be986df19773662506220757c9f
vim +1958 drivers/net/dsa/sja1105/sja1105_main.c

ec5ae61076d07b Vladimir Oltean 2020-05-12  1944  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1945  static int
ec5ae61076d07b Vladimir Oltean 2020-05-12  1946  
sja1105_build_bridge_vlans(struct sja1105_private *priv,
ec5ae61076d07b Vladimir Oltean 2020-05-12  1947                            
struct sja1105_vlan_lookup_entry *new_vlan)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1948  {
ec5ae61076d07b Vladimir Oltean 2020-05-12  1949         struct 
sja1105_bridge_vlan *v;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1950  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1951         if (priv->vlan_state == 
SJA1105_VLAN_UNAWARE)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1952                 return 0;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1953  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1954         list_for_each_entry(v, 
&priv->bridge_vlans, list) {
ec5ae61076d07b Vladimir Oltean 2020-05-12  1955                 int match = 
v->vid;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1956  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1957                 
new_vlan[match].vlanid = v->vid;
ec5ae61076d07b Vladimir Oltean 2020-05-12 @1958                 
new_vlan[match].vmemb_port |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1959                 
new_vlan[match].vlan_bc |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1960                 if 
(!v->untagged)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1961                         
new_vlan[match].tag_port |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1962         }
ec5ae61076d07b Vladimir Oltean 2020-05-12  1963  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1964         return 0;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1965  }
ec5ae61076d07b Vladimir Oltean 2020-05-12  1966  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1967  static int
ec5ae61076d07b Vladimir Oltean 2020-05-12  1968  
sja1105_build_dsa_8021q_vlans(struct sja1105_private *priv,
ec5ae61076d07b Vladimir Oltean 2020-05-12  1969                               
struct sja1105_vlan_lookup_entry *new_vlan)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1970  {
ec5ae61076d07b Vladimir Oltean 2020-05-12  1971         struct 
sja1105_bridge_vlan *v;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1972  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1973         if (priv->vlan_state == 
SJA1105_VLAN_FILTERING_FULL)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1974                 return 0;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1975  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1976         list_for_each_entry(v, 
&priv->dsa_8021q_vlans, list) {
ec5ae61076d07b Vladimir Oltean 2020-05-12  1977                 int match = 
v->vid;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1978  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1979                 
new_vlan[match].vlanid = v->vid;
ec5ae61076d07b Vladimir Oltean 2020-05-12 @1980                 
new_vlan[match].vmemb_port |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1981                 
new_vlan[match].vlan_bc |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1982                 if 
(!v->untagged)
ec5ae61076d07b Vladimir Oltean 2020-05-12  1983                         
new_vlan[match].tag_port |= BIT(v->port);
ec5ae61076d07b Vladimir Oltean 2020-05-12  1984         }
ec5ae61076d07b Vladimir Oltean 2020-05-12  1985  
ec5ae61076d07b Vladimir Oltean 2020-05-12  1986         return 0;
ec5ae61076d07b Vladimir Oltean 2020-05-12  1987  }
ec5ae61076d07b Vladimir Oltean 2020-05-12  1988  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to