../net/core/dev.c:3559:23: warning: incorrect type in argument 4 (different base types)
../net/core/dev.c:3559:23:    expected restricted __wsum [usertype] csum
../net/core/dev.c:3559:23:    got unsigned int
../net/core/dev.c:3559:23: warning: cast from restricted __wsum
../net/core/dev.c:5526:5: warning: symbol 'br_fdb_test_addr_hook' was not declared. Should it be static?
../net/core/dev.c:4014:17: warning: context imbalance in '__dev_queue_xmit' - different lock contexts for basic block
../net/core/dev.c:5484:17: warning: context imbalance in 'net_tx_action' - different lock contexts for basic block
../drivers/net/amt.c: note: in included file (through ../include/linux/igmp.h):
../include/uapi/linux/igmp.h:60:32: warning: array of flexible structures
../drivers/net/amt.c: note: in included file:
../include/net/mld.h:32:43: warning: array of flexible structures
../drivers/net/ethernet/cisco/enic/enic_main.c: In function ‘enic_request_intr’:
../drivers/net/ethernet/cisco/enic/enic_main.c:1572:40: warning: ‘%u’ directive output may be truncated writing between 1 and 10 bytes into a region of size between 5 and 20 [-Wformat-truncation=]
 1572 |                                 "%s-rx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1572:33: note: directive argument in the range [0, 4294967294]
 1572 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1570:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1570 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1571 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1572 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1583:40: warning: ‘%u’ directive output may be truncated writing between 1 and 10 bytes into a region of size between 5 and 20 [-Wformat-truncation=]
 1583 |                                 "%s-tx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1583:33: note: directive argument in the range [0, 4294967294]
 1583 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1581:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1581 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1582 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1583 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c: In function ‘setup_sge_queues’:
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1074:48: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 8 and 23 [-Wformat-truncation=]
 1074 |                                          "%s-Rx%d", dev->name, j);
      |                                                ^~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1074:42: note: directive argument in the range [-2147483641, 254]
 1074 |                                          "%s-Rx%d", dev->name, j);
      |                                          ^~~~~~~~~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1072:33: note: ‘snprintf’ output between 5 and 30 bytes into a destination of size 26
 1072 |                                 snprintf(adap->msix_info[msix].desc,
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1073 |                                          sizeof(adap->msix_info[msix].desc),
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1074 |                                          "%s-Rx%d", dev->name, j);
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c: In function ‘cxgb4_port_mirror_alloc_queues’:
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1356:47: warning: ‘%d’ directive output may be truncated writing between 1 and 5 bytes into a region of size between 1 and 16 [-Wformat-truncation=]
 1356 |                                  "%s-mirrorrxq%d", dev->name, i);
      |                                               ^~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1356:34: note: directive argument in the range [0, 65534]
 1356 |                                  "%s-mirrorrxq%d", dev->name, i);
      |                                  ^~~~~~~~~~~~~~~~
../drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:1354:25: note: ‘snprintf’ output between 12 and 31 bytes into a destination of size 26
 1354 |                         snprintf(mirror_rxq->msix->desc,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1355 |                                  sizeof(mirror_rxq->msix->desc),
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1356 |                                  "%s-mirrorrxq%d", dev->name, i);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/bareudp.c:290:14: warning: incorrect type in assignment (different address spaces)
../drivers/net/bareudp.c:290:14:    expected struct socket *sock
../drivers/net/bareudp.c:290:14:    got struct socket [noderef] __rcu *sock
../drivers/net/bareudp.c:620:20: warning: incorrect type in assignment (different base types)
../drivers/net/bareudp.c:620:20:    expected restricted __be16 [usertype] port
../drivers/net/bareudp.c:620:20:    got unsigned short
../drivers/net/bareudp.c:621:25: warning: incorrect type in assignment (different base types)
../drivers/net/bareudp.c:621:25:    expected restricted __be16 [usertype] ethertype
../drivers/net/bareudp.c:621:25:    got unsigned short
../drivers/net/ethernet/cisco/enic/enic_main.c:270:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:274:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:269:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:269:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:629:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:636:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:628:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:628:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2692:44: warning: cast from restricted __be16
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2692:44: warning: incorrect type in argument 3 (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2692:44:    expected unsigned short [usertype] vxlan_port
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2692:44:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2703:44: warning: cast from restricted __be16
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2703:44: warning: incorrect type in argument 3 (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2703:44:    expected unsigned short [usertype] vxlan_port
../drivers/net/ethernet/cavium/liquidio/lio_main.c:2703:44:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3380:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3380:30:    expected unsigned short [usertype] major
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3380:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3381:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3381:30:    expected unsigned short [usertype] minor
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3381:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3382:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3382:30:    expected unsigned short [usertype] micro
../drivers/net/ethernet/cavium/liquidio/lio_main.c:3382:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/emulex/benet/be_main.c:1468:41: warning: cast to restricted __be16
../drivers/net/ethernet/emulex/benet/be_main.c:1468:41: warning: cast from restricted __be32
../drivers/net/ethernet/emulex/benet/be_main.c:1470:41: warning: cast to restricted __be16
../drivers/net/ethernet/emulex/benet/be_main.c:1470:41: warning: cast from restricted __be32
../drivers/net/ethernet/emulex/benet/be_main.c:1558:29: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/emulex/benet/be_main.c:1558:29:    expected unsigned short
../drivers/net/ethernet/emulex/benet/be_main.c:1558:29:    got restricted __le16 [usertype]
../drivers/net/ethernet/emulex/benet/be_main.c:2628:32: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/emulex/benet/be_main.c:2628:32:    expected unsigned int [usertype] fragpa_lo
../drivers/net/ethernet/emulex/benet/be_main.c:2628:32:    got restricted __le32 [usertype]
../drivers/net/ethernet/emulex/benet/be_main.c:2629:32: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/emulex/benet/be_main.c:2629:32:    expected unsigned int [usertype] fragpa_hi
../drivers/net/ethernet/emulex/benet/be_main.c:2629:32:    got restricted __le32 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1781:44: warning: cast from restricted __be16
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1781:44: warning: incorrect type in argument 3 (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1781:44:    expected unsigned short [usertype] vxlan_port
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1781:44:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1792:44: warning: cast from restricted __be16
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1792:44: warning: incorrect type in argument 3 (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1792:44:    expected unsigned short [usertype] vxlan_port
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1792:44:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1973:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1973:30:    expected unsigned short [usertype] major
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1973:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1974:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1974:30:    expected unsigned short [usertype] minor
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1974:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1975:30: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1975:30:    expected unsigned short [usertype] micro
../drivers/net/ethernet/cavium/liquidio/lio_vf_main.c:1975:30:    got restricted __be16 [usertype]
../drivers/net/ethernet/qlogic/qede/qede_main.c: In function ‘qede_init_fp’:
../drivers/net/ethernet/qlogic/qede/qede_main.c:1903:61: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 5 and 20 [-Wformat-truncation=]
 1903 |                 snprintf(fp->name, sizeof(fp->name), "%s-fp-%d",
      |                                                             ^~
../drivers/net/ethernet/qlogic/qede/qede_main.c:1903:54: note: directive argument in the range [-2147483641, 65534]
 1903 |                 snprintf(fp->name, sizeof(fp->name), "%s-fp-%d",
      |                                                      ^~~~~~~~~~
../drivers/net/ethernet/qlogic/qede/qede_main.c:1903:17: note: ‘snprintf’ output between 6 and 31 bytes into a destination of size 24
 1903 |                 snprintf(fp->name, sizeof(fp->name), "%s-fp-%d",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1904 |                          edev->ndev->name, queue_id);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c: In function ‘qlcnic_request_irq’:
../drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c:1771:49: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 9 and 24 [-Wformat-truncation=]
 1771 |                                          "%s-tx-%d", netdev->name, ring);
      |                                                 ^~
../drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c:1771:42: note: directive argument in the range [-2147483643, 254]
 1771 |                                          "%s-tx-%d", netdev->name, ring);
      |                                          ^~~~~~~~~~
../drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c:1770:33: note: ‘snprintf’ output between 6 and 31 bytes into a destination of size 28
 1770 |                                 snprintf(tx_ring->name, sizeof(tx_ring->name),
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1771 |                                          "%s-tx-%d", netdev->name, ring);
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/usb/lan78xx.c: In function ‘lan7801_phy_init’:
../drivers/net/usb/lan78xx.c:2514:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
 2514 |         int ret;
      |             ^~~
../drivers/net/vxlan/vxlan_core.c:393:34: warning: incorrect type in argument 2 (different base types)
../drivers/net/vxlan/vxlan_core.c:393:34:    expected unsigned int [usertype] b
../drivers/net/vxlan/vxlan_core.c:393:34:    got restricted __be32 [usertype] vni
../drivers/net/vmxnet3/vmxnet3_ethtool.c:1306:42: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_ethtool.c:1306:42:    expected restricted __le32 [usertype] confVer
../drivers/net/vmxnet3/vmxnet3_ethtool.c:1306:42:    got int
../drivers/net/usb/lan78xx.c:3641:29: warning: cast to restricted __be16
../drivers/net/usb/lan78xx.c:3641:27: warning: incorrect type in assignment (different base types)
../drivers/net/usb/lan78xx.c:3641:27:    expected restricted __wsum [usertype] csum
../drivers/net/usb/lan78xx.c:3641:27:    got unsigned short [usertype]
../net/ipv4/udp_offload.c:300:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:300:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:300:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:531:49: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:531:49:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:531:49:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:533:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:533:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:533:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:549:41: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:549:41:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:549:41:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:551:52: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:551:52:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:551:52:    got fouled restricted __sum16
../drivers/net/ethernet/intel/ice/ice_ptp.c:301:5: warning: context imbalance in 'ice_ptp_read_src_clk_reg' - wrong count at exit
../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:890:13: warning: context imbalance in 'ice_ptp_exec_tmr_cmd' - wrong count at exit
../drivers/net/ethernet/mellanox/mlx5/core/en/qos.c:377:40: warning: incorrect type in initializer (different address spaces)
../drivers/net/ethernet/mellanox/mlx5/core/en/qos.c:377:40:    expected struct Qdisc *qdisc
../drivers/net/ethernet/mellanox/mlx5/core/en/qos.c:377:40:    got struct Qdisc [noderef] __rcu *qdisc_sleeping
../net/ipv4/udp.c:1667:28: warning: context imbalance in 'udp_rmem_release' - unexpected unlock
../net/ipv4/udp.c:1699:19: warning: context imbalance in 'busylock_acquire' - wrong count at exit
../net/ipv4/udp.c:1711:28: warning: context imbalance in 'busylock_release' - unexpected unlock
../net/ipv4/udp.c:3279:9: warning: context imbalance in 'udp_get_first' - wrong count at exit
../net/ipv4/udp.c:3296:39: warning: context imbalance in 'udp_get_next' - unexpected unlock
../net/ipv4/udp.c:3344:31: warning: context imbalance in 'udp_seq_stop' - unexpected unlock
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?
../net/ipv4/udp_offload.c:298:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:298:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:298:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:529:49: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:529:49:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:529:49:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:531:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:531:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:531:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:547:41: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:547:41:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:547:41:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:549:52: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:549:52:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:549:52:    got fouled restricted __sum16
../net/ipv4/udp.c:1667:28: warning: context imbalance in 'udp_rmem_release' - unexpected unlock
../net/ipv4/udp.c:1699:19: warning: context imbalance in 'busylock_acquire' - wrong count at exit
../net/ipv4/udp.c:1711:28: warning: context imbalance in 'busylock_release' - unexpected unlock
../net/ipv4/udp.c:3274:9: warning: context imbalance in 'udp_get_first' - wrong count at exit
../net/ipv4/udp.c:3291:39: warning: context imbalance in 'udp_get_next' - unexpected unlock
../net/ipv4/udp.c:3339:31: warning: context imbalance in 'udp_seq_stop' - unexpected unlock
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?
../net/ipv4/udp_offload.c:300:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:300:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:300:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:531:49: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:531:49:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:531:49:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:533:60: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:533:60:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:533:60:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:549:41: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:549:41:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:549:41:    got fouled restricted __sum16
../net/ipv4/udp_offload.c:551:52: warning: incorrect type in argument 2 (different base types)
../net/ipv4/udp_offload.c:551:52:    expected restricted __wsum [usertype] res
../net/ipv4/udp_offload.c:551:52:    got fouled restricted __sum16
../net/ipv4/udp.c:1667:28: warning: context imbalance in 'udp_rmem_release' - unexpected unlock
../net/ipv4/udp.c:1699:19: warning: context imbalance in 'busylock_acquire' - wrong count at exit
../net/ipv4/udp.c:1711:28: warning: context imbalance in 'busylock_release' - unexpected unlock
../net/ipv4/udp.c:3279:9: warning: context imbalance in 'udp_get_first' - wrong count at exit
../net/ipv4/udp.c:3296:39: warning: context imbalance in 'udp_get_next' - unexpected unlock
../net/ipv4/udp.c:3344:31: warning: context imbalance in 'udp_seq_stop' - unexpected unlock
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?