../net/socket.c:1678:21: warning: symbol 'update_socket_protocol' was not declared. Should it be static?
../net/bpf/test_run.c:521:17: warning: symbol 'bpf_fentry_test1' was not declared. Should it be static?
../net/bpf/test_run.c:527:14: warning: symbol 'bpf_fentry_test2' was not declared. Should it be static?
../net/bpf/test_run.c:532:14: warning: symbol 'bpf_fentry_test3' was not declared. Should it be static?
../net/bpf/test_run.c:537:14: warning: symbol 'bpf_fentry_test4' was not declared. Should it be static?
../net/bpf/test_run.c:542:14: warning: symbol 'bpf_fentry_test5' was not declared. Should it be static?
../net/bpf/test_run.c:547:14: warning: symbol 'bpf_fentry_test6' was not declared. Should it be static?
../net/bpf/test_run.c:556:14: warning: symbol 'bpf_fentry_test7' was not declared. Should it be static?
../net/bpf/test_run.c:562:14: warning: symbol 'bpf_fentry_test8' was not declared. Should it be static?
../net/bpf/test_run.c:567:17: warning: symbol 'bpf_fentry_test9' was not declared. Should it be static?
../net/bpf/test_run.c:572:15: warning: symbol 'bpf_fentry_test_sinfo' was not declared. Should it be static?
../net/bpf/test_run.c:576:17: warning: symbol 'bpf_modify_return_test' was not declared. Should it be static?
../net/bpf/test_run.c:582:17: warning: symbol 'bpf_modify_return_test2' was not declared. Should it be static?
../net/bpf/test_run.c:589:17: warning: symbol 'bpf_modify_return_test_tp' was not declared. Should it be static?
../net/bpf/test_run.c:596:14: warning: symbol 'bpf_fentry_shadow_test' was not declared. Should it be static?
../net/bpf/test_run.c:618:18: warning: symbol 'bpf_kfunc_call_test_release' was not declared. Should it be static?
../net/bpf/test_run.c:623:18: warning: symbol 'bpf_kfunc_call_test_release_dtor' was not declared. Should it be static?
../net/bpf/test_run.c:629:18: warning: symbol 'bpf_kfunc_call_memb_release' was not declared. Should it be static?
../net/bpf/test_run.c:633:18: warning: symbol 'bpf_kfunc_call_memb_release_dtor' was not declared. Should it be static?
../io_uring/io_uring.c: note: in included file (through ../include/linux/io_uring/cmd.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/io_uring.c:601:36: warning: context imbalance in 'io_req_post_cqe' - unexpected unlock
../io_uring/io_uring.c:603:17: warning: context imbalance in '__io_submit_flush_completions' - different lock contexts for basic block
../io_uring/io_uring.c: note: in included file (through ../include/linux/sched/signal.h, ../include/linux/rcuwait.h, ../include/linux/percpu-rwsem.h, ../include/linux/fs.h, ../include/uapi/linux/aio_abi.h, ...):
../include/linux/cred.h:175:41: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:175:41:    expected struct cred const *old
../include/linux/cred.h:175:41:    got struct cred const [noderef] __rcu *cred
../include/linux/cred.h:183:51: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:183:51:    expected struct cred const *override_cred
../include/linux/cred.h:183:51:    got struct cred const [noderef] __rcu *cred
../io_uring/sqpoll.c: note: in included file (through ../io_uring/io_uring.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/sqpoll.c:42:9: warning: context imbalance in 'io_sq_thread_unpark' - wrong count at exit
../io_uring/sqpoll.c:54:9: warning: context imbalance in 'io_sq_thread_park' - wrong count at exit
../io_uring/sqpoll.c: note: in included file (through ../include/linux/sched/signal.h, ../include/linux/rcuwait.h, ../include/linux/percpu-rwsem.h, ../include/linux/fs.h, ../include/linux/huge_mm.h, ../include/linux/mm.h):
../include/linux/cred.h:175:41: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:175:41:    expected struct cred const *old
../include/linux/cred.h:175:41:    got struct cred const [noderef] __rcu *cred
../include/linux/cred.h:183:51: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:183:51:    expected struct cred const *override_cred
../include/linux/cred.h:183:51:    got struct cred const [noderef] __rcu *cred
../io_uring/poll.c:425:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:425:40:    expected int mask
../io_uring/poll.c:425:40:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:262:38: warning: incorrect type in assignment (different base types)
../io_uring/poll.c:262:38:    expected signed int [usertype] res
../io_uring/poll.c:262:38:    got restricted __poll_t
../io_uring/poll.c:276:21: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:284:56: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:283:66: warning: incorrect type in argument 1 (different base types)
../io_uring/poll.c:283:66:    expected restricted __poll_t [usertype] val
../io_uring/poll.c:283:66:    got unsigned int
../io_uring/poll.c:283:52: warning: incorrect type in initializer (different base types)
../io_uring/poll.c:283:52:    expected restricted __poll_t [usertype] mask
../io_uring/poll.c:283:52:    got unsigned short
../io_uring/poll.c:286:51: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:286:51:    expected signed int [usertype] res
../io_uring/poll.c:286:51:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:287:53: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:287:53:    expected signed int [usertype] res
../io_uring/poll.c:287:53:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:336:71: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:336:65: warning: incorrect type in argument 1 (different base types)
../io_uring/poll.c:336:65:    expected restricted __poll_t [usertype] val
../io_uring/poll.c:336:65:    got unsigned int
../io_uring/poll.c:613:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:613:40:    expected int mask
../io_uring/poll.c:613:40:    got restricted __poll_t [assigned] [usertype] mask
../io_uring/poll.c:676:45: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:676:43: warning: incorrect type in initializer (different base types)
../io_uring/poll.c:676:43:    expected restricted __poll_t [usertype] mask
../io_uring/poll.c:676:43:    got unsigned int
../io_uring/poll.c:710:38: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:710:38:    expected int mask
../io_uring/poll.c:710:38:    got restricted __poll_t [assigned] [usertype] mask
../io_uring/poll.c:710:55: warning: incorrect type in argument 3 (different base types)
../io_uring/poll.c:710:55:    expected int events
../io_uring/poll.c:710:55:    got restricted __poll_t [usertype] events
../io_uring/poll.c:830:24: warning: invalid assignment: |=
../io_uring/poll.c:830:24:    left side has type unsigned int
../io_uring/poll.c:830:24:    right side has type restricted __poll_t
../io_uring/poll.c:832:24: warning: invalid assignment: |=
../io_uring/poll.c:832:24:    left side has type unsigned int
../io_uring/poll.c:832:24:    right side has type restricted __poll_t
../io_uring/poll.c:834:55: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:833:29: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:833:38: warning: incorrect type in return expression (different base types)
../io_uring/poll.c:833:38:    expected restricted __poll_t
../io_uring/poll.c:833:38:    got unsigned int
../io_uring/poll.c:894:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:894:40:    expected signed int [usertype] res
../io_uring/poll.c:894:40:    got restricted __poll_t [addressable] [assigned] [usertype] result_mask
../io_uring/poll.c:925:38: warning: invalid assignment: &=
../io_uring/poll.c:925:38:    left side has type restricted __poll_t
../io_uring/poll.c:925:38:    right side has type int
../io_uring/poll.c:926:52: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:926:38: warning: invalid assignment: |=
../io_uring/poll.c:926:38:    left side has type restricted __poll_t
../io_uring/poll.c:926:38:    right side has type unsigned int
../net/core/sock.c:2499:9: warning: context imbalance in 'sk_clone_lock' - wrong count at exit
../net/core/sock.c:2503:6: warning: context imbalance in 'sk_free_unlock_clone' - unexpected unlock
../net/core/sock.c:4144:13: warning: context imbalance in 'proto_seq_start' - wrong count at exit
../net/core/sock.c:4156:13: warning: context imbalance in 'proto_seq_stop' - wrong count at exit
../io_uring/register.c: note: in included file:
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../net/ipv4/tcp_ipv4.c:3403:41: warning: incorrect type in argument 1 (different address spaces)
../net/ipv4/tcp_ipv4.c:3403:41:    expected void const *data
../net/ipv4/tcp_ipv4.c:3403:41:    got struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3525:45: warning: incorrect type in argument 1 (different address spaces)
../net/ipv4/tcp_ipv4.c:3525:45:    expected void const *data
../net/ipv4/tcp_ipv4.c:3525:45:    got struct tcp_congestion_ops const [noderef] __rcu *extern [addressable] [toplevel] tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3529:50: warning: incorrect type in assignment (different address spaces)
../net/ipv4/tcp_ipv4.c:3529:50:    expected struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3529:50:    got struct tcp_congestion_ops *
../net/ipv4/tcp_ipv4.c:1839:25: warning: context imbalance in 'tcp_v4_syn_recv_sock' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2131:17: warning: context imbalance in 'tcp_add_backlog' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2391:21: warning: context imbalance in 'tcp_v4_rcv' - different lock contexts for basic block
../net/ipv4/tcp_ipv4.c:2600:13: warning: context imbalance in 'listening_get_first' - wrong count at exit
../net/ipv4/tcp_ipv4.c:2648:29: warning: context imbalance in 'listening_get_next' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2681:13: warning: context imbalance in 'established_get_first' - wrong count at exit
../net/ipv4/tcp_ipv4.c:2726:40: warning: context imbalance in 'established_get_next' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2858:36: warning: context imbalance in 'tcp_seq_stop' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3079:20: warning: context imbalance in 'bpf_iter_tcp_listening_batch' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3107:40: warning: context imbalance in 'bpf_iter_tcp_established_batch' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3404:41: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3404:41: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3526:45: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3526:45: warning: dereference of noderef expression
../fs/eventpoll.c:647:9: warning: restricted __poll_t degrades to integer
../fs/eventpoll.c:647:9: warning: cast to restricted __poll_t
../fs/eventpoll.c:1418:53: warning: incorrect type in argument 3 (different base types)
../fs/eventpoll.c:1418:53:    expected unsigned int pollflags
../fs/eventpoll.c:1418:53:    got restricted __poll_t
../drivers/nvme/host/tcp.c:1578: warning: Function parameter or struct member 'queue' not described in 'nvme_tcp_set_queue_io_cpu'
../drivers/nvme/host/tcp.c:1578: warning: expecting prototype for Track the number of queues assigned to each cpu using a global per(). Prototype was for nvme_tcp_set_queue_io_cpu() instead
../net/ipv4/tcp_input.c:7345:17: warning: context imbalance in 'tcp_conn_request' - unexpected unlock
../net/core/dev.c:3605:23: warning: incorrect type in argument 4 (different base types)
../net/core/dev.c:3605:23:    expected restricted __wsum [usertype] csum
../net/core/dev.c:3605:23:    got unsigned int
../net/core/dev.c:3605:23: warning: cast from restricted __wsum
../net/core/dev.c:5568:5: warning: symbol 'br_fdb_test_addr_hook' was not declared. Should it be static?
../net/core/dev.c:4057:17: warning: context imbalance in '__dev_queue_xmit' - different lock contexts for basic block
../net/core/dev.c:5526:17: warning: context imbalance in 'net_tx_action' - different lock contexts for basic block
../net/ipv6/tcp_ipv6.c:1560:25: warning: context imbalance in 'tcp_v6_syn_recv_sock' - unexpected unlock
../net/ipv6/tcp_ipv6.c:1949:21: warning: context imbalance in 'tcp_v6_rcv' - different lock contexts for basic block
../io_uring/napi.c:84:12: warning: context imbalance in '__io_napi_del_id' - different lock contexts for basic block
../io_uring/napi.c:116:9: warning: context imbalance in '__io_napi_remove_stale' - wrong count at exit
../io_uring/napi.c: note: in included file (through ../io_uring/io_uring.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/napi.c:263:27: warning: context imbalance in 'io_napi_free' - wrong count at exit
../net/ipv4/udp.c:1668:28: warning: context imbalance in 'udp_rmem_release' - unexpected unlock
../net/ipv4/udp.c:1700:19: warning: context imbalance in 'busylock_acquire' - wrong count at exit
../net/ipv4/udp.c:1712:28: warning: context imbalance in 'busylock_release' - unexpected unlock
../net/ipv4/udp.c:3273:9: warning: context imbalance in 'udp_get_first' - wrong count at exit
../net/ipv4/udp.c:3290:39: warning: context imbalance in 'udp_get_next' - unexpected unlock
../net/ipv4/udp.c:3338:31: warning: context imbalance in 'udp_seq_stop' - unexpected unlock
../net/core/filter.c:1424:39: warning: incorrect type in argument 1 (different address spaces)
../net/core/filter.c:1424:39:    expected struct sock_filter const *filter
../net/core/filter.c:1424:39:    got struct sock_filter [noderef] __user *filter
../net/core/filter.c:1502:39: warning: incorrect type in argument 1 (different address spaces)
../net/core/filter.c:1502:39:    expected struct sock_filter const *filter
../net/core/filter.c:1502:39:    got struct sock_filter [noderef] __user *filter
../net/core/filter.c:2324:45: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:2324:45:    expected restricted __be32 [usertype] daddr
../net/core/filter.c:2324:45:    got unsigned int [usertype] ipv4_nh
../net/core/filter.c:3924:29: warning: symbol 'bpf_xdp_get_buff_len_trace_proto' was not declared. Should it be static?
../net/core/filter.c:4654:29: warning: symbol 'bpf_skb_output_proto' was not declared. Should it be static?
../net/core/filter.c:5068:29: warning: symbol 'bpf_xdp_output_proto' was not declared. Should it be static?
../net/core/filter.c:7943:29: warning: symbol 'bpf_sk_storage_get_cg_sock_proto' was not declared. Should it be static?
../net/core/filter.c:11916:17: warning: symbol 'bpf_dynptr_from_skb' was not declared. Should it be static?
../net/core/filter.c:11932:17: warning: symbol 'bpf_dynptr_from_xdp' was not declared. Should it be static?
../net/core/filter.c:11948:17: warning: symbol 'bpf_sock_addr_set_sun_path' was not declared. Should it be static?
../net/core/filter.c:11969:17: warning: symbol 'bpf_sk_assign_tcp_reqsk' was not declared. Should it be static?
../net/core/filter.c:12159:17: warning: symbol 'bpf_sock_destroy' was not declared. Should it be static?
../net/core/filter.c:1932:43: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1932:43:    expected restricted __wsum [usertype] diff
../net/core/filter.c:1932:43:    got unsigned long long [usertype] to
../net/core/filter.c:1935:36: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1935:36:    expected restricted __be16 [usertype] old
../net/core/filter.c:1935:36:    got unsigned long long [usertype] from
../net/core/filter.c:1935:42: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1935:42:    expected restricted __be16 [usertype] new
../net/core/filter.c:1935:42:    got unsigned long long [usertype] to
../net/core/filter.c:1938:36: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1938:36:    expected restricted __be32 [usertype] from
../net/core/filter.c:1938:36:    got unsigned long long [usertype] from
../net/core/filter.c:1938:42: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1938:42:    expected restricted __be32 [usertype] to
../net/core/filter.c:1938:42:    got unsigned long long [usertype] to
../net/core/filter.c:1983:59: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1983:59:    expected restricted __wsum [usertype] diff
../net/core/filter.c:1983:59:    got unsigned long long [usertype] to
../net/core/filter.c:1986:52: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1986:52:    expected restricted __be16 [usertype] from
../net/core/filter.c:1986:52:    got unsigned long long [usertype] from
../net/core/filter.c:1986:58: warning: incorrect type in argument 4 (different base types)
../net/core/filter.c:1986:58:    expected restricted __be16 [usertype] to
../net/core/filter.c:1986:58:    got unsigned long long [usertype] to
../net/core/filter.c:1989:52: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1989:52:    expected restricted __be32 [usertype] from
../net/core/filter.c:1989:52:    got unsigned long long [usertype] from
../net/core/filter.c:1989:58: warning: incorrect type in argument 4 (different base types)
../net/core/filter.c:1989:58:    expected restricted __be32 [usertype] to
../net/core/filter.c:1989:58:    got unsigned long long [usertype] to
../net/core/filter.c:2056:35: warning: incorrect type in return expression (different base types)
../net/core/filter.c:2056:35:    expected unsigned long long
../net/core/filter.c:2056:35:    got restricted __wsum [usertype] csum
../net/core/filter.c:5866:17: warning: incorrect type in assignment (different base types)
../net/core/filter.c:5866:17:    expected unsigned int [usertype] spi
../net/core/filter.c:5866:17:    got restricted __be32 const [usertype] spi
../net/core/filter.c:5874:33: warning: incorrect type in assignment (different base types)
../net/core/filter.c:5874:33:    expected unsigned int [usertype] remote_ipv4
../net/core/filter.c:5874:33:    got restricted __be32 const [usertype] a4
../kernel/bpf/core.c:243:49: error: arithmetics on pointers to functions
../kernel/bpf/core.c:2961:29: warning: symbol 'bpf_seq_printf_btf_proto' was not declared. Should it be static?
../kernel/bpf/core.c: note: in included file (through ../include/trace/trace_events.h, ../include/trace/define_trace.h, ../include/trace/events/xdp.h, ../include/linux/bpf_trace.h):
../include/trace/events/xdp.h:321:1: warning: Using plain integer as NULL pointer
../include/trace/events/xdp.h:348:1: warning: Using plain integer as NULL pointer
../include/trace/events/xdp.h:382:1: warning: Using plain integer as NULL pointer
../kernel/bpf/core.c: note: in included file (through ../include/linux/rbtree_latch.h, ../include/linux/bpf.h, ../include/linux/filter.h):
../include/linux/rbtree.h:74:9: error: incompatible types in comparison expression (different address spaces):
../include/linux/rbtree.h:74:9:    struct rb_node [noderef] __rcu *
../include/linux/rbtree.h:74:9:    struct rb_node *
../include/linux/rbtree.h:74:9: error: incompatible types in comparison expression (different address spaces):
../include/linux/rbtree.h:74:9:    struct rb_node [noderef] __rcu *
../include/linux/rbtree.h:74:9:    struct rb_node *
../drivers/net/ethernet/cisco/enic/enic_main.c: In function ‘enic_request_intr’:
../drivers/net/ethernet/cisco/enic/enic_main.c:1863: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=]
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1863:33: note: directive argument in the range [0, 4294967294]
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1861:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1861 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1862 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1874: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=]
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1874:33: note: directive argument in the range [0, 4294967294]
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1872:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1872 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1873 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../net/core/xdp.c:908:17: warning: symbol 'bpf_xdp_metadata_rx_timestamp' was not declared. Should it be static?
../net/core/xdp.c:930:17: warning: symbol 'bpf_xdp_metadata_rx_hash' was not declared. Should it be static?
../net/core/xdp.c:963:17: warning: symbol 'bpf_xdp_metadata_rx_vlan_tag' was not declared. Should it be static?
../net/core/xdp.c:1038:17: warning: symbol 'bpf_xdp_trait_set' was not declared. Should it be static?
../net/core/xdp.c:1048:17: warning: symbol 'bpf_xdp_trait_get' was not declared. Should it be static?
../net/core/xdp.c:1057:17: warning: symbol 'bpf_xdp_trait_del' was not declared. Should it be static?
../kernel/bpf/verifier.c:348:12: warning: symbol 'btf_vmlinux' was not declared. Should it be static?
../kernel/bpf/verifier.c:22199:38: error: subtraction of functions? Share your drugs
../kernel/bpf/verifier.c: note: in included file (through ../include/linux/bpf.h, ../include/linux/bpf-cgroup.h):
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:61:27: warning: symbol 'hw_atl2_caps_aqc113' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:72:27: warning: symbol 'hw_atl2_caps_aqc115c' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:81:27: warning: symbol 'hw_atl2_caps_aqc116c' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:825:24: warning: symbol 'hw_atl2_ops' was not declared. Should it be static?
../drivers/net/ethernet/cisco/enic/enic_main.c:273:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:277:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:272:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:272:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:680:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:687:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:679:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:679:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/freescale/enetc/enetc.c: In function ‘enetc_setup_irqs’:
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:60: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 4 and 19 [-Wformat-truncation=]
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                                                            ^~
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:52: note: directive argument in the range [-2147483639, 2147483646]
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                                                    ^~~~~~~~~~~
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:17: note: ‘snprintf’ output between 7 and 32 bytes into a destination of size 24
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                          priv->ndev->name, i);
      |                          ~~~~~~~~~~~~~~~~~~~~
../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]
../kernel/bpf/btf.c: note: in included file (through ../include/linux/bpf.h, ../include/linux/bpf_verifier.h):
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../net/sctp/socket.c:8505:23: warning: context imbalance in 'sctp_get_port_local' - unexpected unlock
../drivers/net/ethernet/freescale/enetc/enetc_ethtool.c: note: in included file (through ../drivers/net/ethernet/freescale/enetc/enetc.h):
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: cast to restricted __le64
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: restricted __le64 degrades to integer
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: cast to restricted __le64
../drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c:162:46: warning: cast to restricted __be16
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45:    expected restricted __sum16 [usertype] check
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45:    got restricted __be16 [usertype]
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: warning: incorrect type in argument 2 (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22:    expected unsigned int [usertype] val
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22:    got restricted __be32 [usertype] ip
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2935:40: warning: cast from restricted __be32
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38:    expected restricted __be32 [usertype] ip4dst
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38:    got unsigned int [usertype]
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38:    expected restricted __be32 [usertype] ip4src
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38:    got unsigned int
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36:    expected restricted __be16 [usertype] psrc
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36:    got int
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36:    expected restricted __be16 [usertype] pdst
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36:    got int
../drivers/net/ethernet/mediatek/mtk_ppe_offload.c:124:19: warning: cast to restricted __be32
../drivers/net/ethernet/mediatek/mtk_ppe_offload.c:128:41: warning: restricted __be32 degrades to integer
../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:598:48: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35: warning: incorrect type in argument 1 (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35:    expected void volatile [noderef] __iomem *addr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35:    got void *hwbase
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21: warning: incorrect type in assignment (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21:    expected unsigned long long [usertype] *ptr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21:    got void [noderef] __iomem *
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21: warning: incorrect type in assignment (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21:    expected unsigned long long [usertype] *ptr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21:    got void [noderef] __iomem *
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:32:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:35:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:45:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:48:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:856:16: warning: cast removes address space '__iomem' of expression
../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/qede/qede_ethtool.c: In function ‘qede_get_drvinfo’:
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:621:34: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 25 [-Wformat-truncation=]
  621 |                          "[storm %s]", storm);
      |                                  ^~    ~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:620:17: note: ‘snprintf’ output between 9 and 40 bytes into a destination of size 32
  620 |                 snprintf(info->version, sizeof(info->version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  621 |                          "[storm %s]", storm);
      |                          ~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:638:31: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 28 [-Wformat-truncation=]
  638 |                          "mfw %s", mfw);
      |                               ^~   ~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:637:17: note: ‘snprintf’ output between 5 and 36 bytes into a destination of size 32
  637 |                 snprintf(info->fw_version, sizeof(info->fw_version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  638 |                          "mfw %s", mfw);
      |                          ~~~~~~~~~~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:635:31: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 28 [-Wformat-truncation=]
  635 |                          "mbi %s [mfw %s]", mbi, mfw);
      |                               ^~            ~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:634:17: note: ‘snprintf’ output between 12 and 74 bytes into a destination of size 32
  634 |                 snprintf(info->fw_version, sizeof(info->fw_version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  635 |                          "mbi %s [mfw %s]", mbi, mfw);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new
../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_bm_bufs_add' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rxq_drop_pkts' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rx_refill' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_buff_hdr_pool_put' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rx' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:4474:9: warning: context imbalance in 'mvpp2_tx' - different lock contexts for basic block
../drivers/net/ethernet/sfc/ethtool_common.c: In function ‘efx_fill_test’:
../drivers/net/ethernet/sfc/ethtool_common.c:277:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  277 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/ethtool_common.c:275:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  275 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  276 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  277 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/tx.c:495:9: warning: context imbalance in 'efx_xdp_tx_buffers' - different lock contexts for basic block
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43:    expected restricted __wsum [usertype] csum
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43:    got restricted __be16 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:1623:17: warning: restricted __le64 degrades to integer
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33: warning: incorrect type in argument 2 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33:    expected unsigned long long [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33:    got restricted __le64 [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33: warning: incorrect type in argument 2 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33:    expected unsigned long long [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33:    got restricted __le64 [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2826:31: warning: restricted __le32 degrades to integer
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17: warning: incorrect type in argument 3 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17:    expected unsigned long [usertype] size
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17:    got restricted __le16 [usertype] mfTableLen
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49:    expected unsigned int [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49:    got restricted __le32 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41:    expected restricted __le16 [usertype] txDataRingDescSize
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41:    got restricted __le32 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46:    expected restricted __le32 [usertype] confVer
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46:    got int
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34:    expected restricted __le32 [usertype] confVer
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34:    got int
../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/ethernet/sfc/mcdi_mon.c: In function ‘efx_mcdi_mon_probe’:
../drivers/net/ethernet/sfc/mcdi_mon.c:458:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                                                                 ^
../drivers/net/ethernet/sfc/mcdi_mon.c:458:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  459 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/mcdi_mon.c:489:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                                                         ^
../drivers/net/ethernet/sfc/mcdi_mon.c:489:17: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  490 |                          hwmon_prefix, hwmon_index);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/mcdi_mon.c:496:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                                                                 ^
../drivers/net/ethernet/sfc/mcdi_mon.c:496:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  497 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset'
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c: In function ‘stmmac_selftest_get_strings’:
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:2040:52: warning: ‘%s’ directive output may be truncated writing up to 1535 bytes into a region of size 28 [-Wformat-truncation=]
 2040 |                 snprintf(p, ETH_GSTRING_LEN, "%2d. %s", i + 1,
      |                                                    ^~
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:2040:17: note: ‘snprintf’ output between 5 and 1540 bytes into a destination of size 32
 2040 |                 snprintf(p, ETH_GSTRING_LEN, "%2d. %s", i + 1,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2041 |                          stmmac_selftests[i].name);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14:    expected unsigned int [usertype] data
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14:    got restricted __be32 [usertype] val
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14:    expected unsigned int [usertype] mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14:    got restricted __be32 [usertype] mask
../drivers/net/ethernet/sfc/falcon/ethtool.c: In function ‘ef4_fill_test’:
../drivers/net/ethernet/sfc/falcon/ethtool.c:229:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/falcon/ethtool.c:227:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  227 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27:    expected restricted __be32 [usertype] mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27:    got int
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18:    expected restricted __be32 [addressable] [usertype] src
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18:    got unsigned int [usertype] src_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18:    expected restricted __be32 [addressable] [usertype] dst
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18:    got unsigned int [usertype] dst_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24:    expected restricted __be16 [addressable] [usertype] src
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24:    got unsigned int [usertype] src_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24:    expected restricted __be16 [addressable] [usertype] dst
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24:    got unsigned int [usertype] dst_mask
../drivers/net/ethernet/intel/ice/ice_ptp.c:331:9: warning: context imbalance in 'ice_ptp_read_src_clk_reg' - wrong count at exit
../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:889:13: warning: context imbalance in 'ice_ptp_exec_tmr_cmd' - wrong count at exit
../drivers/net/ethernet/sfc/siena/ethtool_common.c: In function ‘efx_fill_test’:
../drivers/net/ethernet/sfc/siena/ethtool_common.c:229:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/siena/ethtool_common.c:227:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  227 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c: In function ‘efx_siena_mcdi_mon_probe’:
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:458:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                                                                 ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:458:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  459 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:489:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                                                         ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:489:17: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  490 |                          hwmon_prefix, hwmon_index);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:496:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                                                                 ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:496:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  497 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/tx.c:290:9: warning: context imbalance in 'efx_siena_xdp_tx_buffers' - different lock contexts for basic block
../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset'
../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
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?
../io_uring/sqpoll.c: note: in included file (through ../io_uring/io_uring.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/sqpoll.c:42:9: warning: context imbalance in 'io_sq_thread_unpark' - wrong count at exit
../io_uring/sqpoll.c:54:9: warning: context imbalance in 'io_sq_thread_park' - wrong count at exit
../io_uring/sqpoll.c: note: in included file (through ../include/linux/sched/signal.h, ../include/linux/rcuwait.h, ../include/linux/percpu-rwsem.h, ../include/linux/fs.h, ../include/linux/huge_mm.h, ../include/linux/mm.h):
../include/linux/cred.h:175:41: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:175:41:    expected struct cred const *old
../include/linux/cred.h:175:41:    got struct cred const [noderef] __rcu *cred
../include/linux/cred.h:183:51: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:183:51:    expected struct cred const *override_cred
../include/linux/cred.h:183:51:    got struct cred const [noderef] __rcu *cred
../io_uring/poll.c:425:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:425:40:    expected int mask
../io_uring/poll.c:425:40:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:262:38: warning: incorrect type in assignment (different base types)
../io_uring/poll.c:262:38:    expected signed int [usertype] res
../io_uring/poll.c:262:38:    got restricted __poll_t
../io_uring/poll.c:276:21: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:284:56: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:283:66: warning: incorrect type in argument 1 (different base types)
../io_uring/poll.c:283:66:    expected restricted __poll_t [usertype] val
../io_uring/poll.c:283:66:    got unsigned int
../io_uring/poll.c:283:52: warning: incorrect type in initializer (different base types)
../io_uring/poll.c:283:52:    expected restricted __poll_t [usertype] mask
../io_uring/poll.c:283:52:    got unsigned short
../io_uring/poll.c:286:51: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:286:51:    expected signed int [usertype] res
../io_uring/poll.c:286:51:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:287:53: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:287:53:    expected signed int [usertype] res
../io_uring/poll.c:287:53:    got restricted __poll_t [usertype] mask
../io_uring/poll.c:336:71: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:336:65: warning: incorrect type in argument 1 (different base types)
../io_uring/poll.c:336:65:    expected restricted __poll_t [usertype] val
../io_uring/poll.c:336:65:    got unsigned int
../io_uring/poll.c:613:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:613:40:    expected int mask
../io_uring/poll.c:613:40:    got restricted __poll_t [assigned] [usertype] mask
../io_uring/poll.c:676:45: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:676:43: warning: incorrect type in initializer (different base types)
../io_uring/poll.c:676:43:    expected restricted __poll_t [usertype] mask
../io_uring/poll.c:676:43:    got unsigned int
../io_uring/poll.c:710:38: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:710:38:    expected int mask
../io_uring/poll.c:710:38:    got restricted __poll_t [assigned] [usertype] mask
../io_uring/poll.c:710:55: warning: incorrect type in argument 3 (different base types)
../io_uring/poll.c:710:55:    expected int events
../io_uring/poll.c:710:55:    got restricted __poll_t [usertype] events
../io_uring/poll.c:830:24: warning: invalid assignment: |=
../io_uring/poll.c:830:24:    left side has type unsigned int
../io_uring/poll.c:830:24:    right side has type restricted __poll_t
../io_uring/poll.c:832:24: warning: invalid assignment: |=
../io_uring/poll.c:832:24:    left side has type unsigned int
../io_uring/poll.c:832:24:    right side has type restricted __poll_t
../io_uring/poll.c:834:55: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:833:29: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:833:38: warning: incorrect type in return expression (different base types)
../io_uring/poll.c:833:38:    expected restricted __poll_t
../io_uring/poll.c:833:38:    got unsigned int
../io_uring/poll.c:894:40: warning: incorrect type in argument 2 (different base types)
../io_uring/poll.c:894:40:    expected signed int [usertype] res
../io_uring/poll.c:894:40:    got restricted __poll_t [addressable] [assigned] [usertype] result_mask
../io_uring/poll.c:925:38: warning: invalid assignment: &=
../io_uring/poll.c:925:38:    left side has type restricted __poll_t
../io_uring/poll.c:925:38:    right side has type int
../io_uring/poll.c:926:52: warning: restricted __poll_t degrades to integer
../io_uring/poll.c:926:38: warning: invalid assignment: |=
../io_uring/poll.c:926:38:    left side has type restricted __poll_t
../io_uring/poll.c:926:38:    right side has type unsigned int
../net/bpf/test_run.c:521:17: warning: symbol 'bpf_fentry_test1' was not declared. Should it be static?
../net/bpf/test_run.c:527:14: warning: symbol 'bpf_fentry_test2' was not declared. Should it be static?
../net/bpf/test_run.c:532:14: warning: symbol 'bpf_fentry_test3' was not declared. Should it be static?
../net/bpf/test_run.c:537:14: warning: symbol 'bpf_fentry_test4' was not declared. Should it be static?
../net/bpf/test_run.c:542:14: warning: symbol 'bpf_fentry_test5' was not declared. Should it be static?
../net/bpf/test_run.c:547:14: warning: symbol 'bpf_fentry_test6' was not declared. Should it be static?
../net/bpf/test_run.c:556:14: warning: symbol 'bpf_fentry_test7' was not declared. Should it be static?
../net/bpf/test_run.c:562:14: warning: symbol 'bpf_fentry_test8' was not declared. Should it be static?
../net/bpf/test_run.c:567:17: warning: symbol 'bpf_fentry_test9' was not declared. Should it be static?
../net/bpf/test_run.c:572:15: warning: symbol 'bpf_fentry_test_sinfo' was not declared. Should it be static?
../net/bpf/test_run.c:576:17: warning: symbol 'bpf_modify_return_test' was not declared. Should it be static?
../net/bpf/test_run.c:582:17: warning: symbol 'bpf_modify_return_test2' was not declared. Should it be static?
../net/bpf/test_run.c:589:17: warning: symbol 'bpf_modify_return_test_tp' was not declared. Should it be static?
../net/bpf/test_run.c:596:14: warning: symbol 'bpf_fentry_shadow_test' was not declared. Should it be static?
../net/bpf/test_run.c:618:18: warning: symbol 'bpf_kfunc_call_test_release' was not declared. Should it be static?
../net/bpf/test_run.c:623:18: warning: symbol 'bpf_kfunc_call_test_release_dtor' was not declared. Should it be static?
../net/bpf/test_run.c:629:18: warning: symbol 'bpf_kfunc_call_memb_release' was not declared. Should it be static?
../net/bpf/test_run.c:633:18: warning: symbol 'bpf_kfunc_call_memb_release_dtor' was not declared. Should it be static?
../io_uring/register.c: note: in included file:
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/napi.c:84:12: warning: context imbalance in '__io_napi_del_id' - different lock contexts for basic block
../io_uring/napi.c:116:9: warning: context imbalance in '__io_napi_remove_stale' - wrong count at exit
../io_uring/napi.c: note: in included file (through ../io_uring/io_uring.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/napi.c:263:27: warning: context imbalance in 'io_napi_free' - wrong count at exit
../net/socket.c:1678:21: warning: symbol 'update_socket_protocol' was not declared. Should it be static?
../drivers/nvme/host/tcp.c:1578: warning: Function parameter or struct member 'queue' not described in 'nvme_tcp_set_queue_io_cpu'
../drivers/nvme/host/tcp.c:1578: warning: expecting prototype for Track the number of queues assigned to each cpu using a global per(). Prototype was for nvme_tcp_set_queue_io_cpu() instead
../net/ipv6/tcp_ipv6.c:1560:25: warning: context imbalance in 'tcp_v6_syn_recv_sock' - unexpected unlock
../net/ipv6/tcp_ipv6.c:1949:21: warning: context imbalance in 'tcp_v6_rcv' - different lock contexts for basic block
../kernel/bpf/core.c:243:49: error: arithmetics on pointers to functions
../kernel/bpf/core.c:2961:29: warning: symbol 'bpf_seq_printf_btf_proto' was not declared. Should it be static?
../kernel/bpf/core.c: note: in included file (through ../include/trace/trace_events.h, ../include/trace/define_trace.h, ../include/trace/events/xdp.h, ../include/linux/bpf_trace.h):
../include/trace/events/xdp.h:321:1: warning: Using plain integer as NULL pointer
../include/trace/events/xdp.h:348:1: warning: Using plain integer as NULL pointer
../include/trace/events/xdp.h:382:1: warning: Using plain integer as NULL pointer
../kernel/bpf/core.c: note: in included file (through ../include/linux/rbtree_latch.h, ../include/linux/bpf.h, ../include/linux/filter.h):
../include/linux/rbtree.h:74:9: error: incompatible types in comparison expression (different address spaces):
../include/linux/rbtree.h:74:9:    struct rb_node [noderef] __rcu *
../include/linux/rbtree.h:74:9:    struct rb_node *
../include/linux/rbtree.h:74:9: error: incompatible types in comparison expression (different address spaces):
../include/linux/rbtree.h:74:9:    struct rb_node [noderef] __rcu *
../include/linux/rbtree.h:74:9:    struct rb_node *
../drivers/net/ethernet/cisco/enic/enic_main.c: In function ‘enic_request_intr’:
../drivers/net/ethernet/cisco/enic/enic_main.c:1863: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=]
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1863:33: note: directive argument in the range [0, 4294967294]
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1861:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1861 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1862 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1863 |                                 "%s-rx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1874: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=]
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                        ^~
../drivers/net/ethernet/cisco/enic/enic_main.c:1874:33: note: directive argument in the range [0, 4294967294]
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ^~~~~~~~~~
../drivers/net/ethernet/cisco/enic/enic_main.c:1872:25: note: ‘snprintf’ output between 6 and 30 bytes into a destination of size 24
 1872 |                         snprintf(enic->msix[intr].devname,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1873 |                                 sizeof(enic->msix[intr].devname),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1874 |                                 "%s-tx-%u", netdev->name, i);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../net/ipv4/tcp_ipv4.c:3403:41: warning: incorrect type in argument 1 (different address spaces)
../net/ipv4/tcp_ipv4.c:3403:41:    expected void const *data
../net/ipv4/tcp_ipv4.c:3403:41:    got struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3525:45: warning: incorrect type in argument 1 (different address spaces)
../net/ipv4/tcp_ipv4.c:3525:45:    expected void const *data
../net/ipv4/tcp_ipv4.c:3525:45:    got struct tcp_congestion_ops const [noderef] __rcu *extern [addressable] [toplevel] tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3529:50: warning: incorrect type in assignment (different address spaces)
../net/ipv4/tcp_ipv4.c:3529:50:    expected struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
../net/ipv4/tcp_ipv4.c:3529:50:    got struct tcp_congestion_ops *
../net/ipv4/tcp_ipv4.c:1839:25: warning: context imbalance in 'tcp_v4_syn_recv_sock' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2131:17: warning: context imbalance in 'tcp_add_backlog' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2391:21: warning: context imbalance in 'tcp_v4_rcv' - different lock contexts for basic block
../net/ipv4/tcp_ipv4.c:2600:13: warning: context imbalance in 'listening_get_first' - wrong count at exit
../net/ipv4/tcp_ipv4.c:2648:29: warning: context imbalance in 'listening_get_next' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2681:13: warning: context imbalance in 'established_get_first' - wrong count at exit
../net/ipv4/tcp_ipv4.c:2726:40: warning: context imbalance in 'established_get_next' - unexpected unlock
../net/ipv4/tcp_ipv4.c:2858:36: warning: context imbalance in 'tcp_seq_stop' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3079:20: warning: context imbalance in 'bpf_iter_tcp_listening_batch' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3107:40: warning: context imbalance in 'bpf_iter_tcp_established_batch' - unexpected unlock
../net/ipv4/tcp_ipv4.c:3404:41: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3404:41: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3526:45: warning: dereference of noderef expression
../net/ipv4/tcp_ipv4.c:3526:45: warning: dereference of noderef expression
../net/core/sock.c:2499:9: warning: context imbalance in 'sk_clone_lock' - wrong count at exit
../net/core/sock.c:2503:6: warning: context imbalance in 'sk_free_unlock_clone' - unexpected unlock
../net/core/sock.c:4144:13: warning: context imbalance in 'proto_seq_start' - wrong count at exit
../net/core/sock.c:4156:13: warning: context imbalance in 'proto_seq_stop' - wrong count at exit
../drivers/net/ethernet/cisco/enic/enic_main.c:273:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:277:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:272:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:272:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:680:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:687:14: warning: cast to restricted __be16
../drivers/net/ethernet/cisco/enic/enic_main.c:679:20: warning: restricted __be16 degrades to integer
../drivers/net/ethernet/cisco/enic/enic_main.c:679:20: warning: restricted __be16 degrades to integer
../net/ipv4/udp.c:1668:28: warning: context imbalance in 'udp_rmem_release' - unexpected unlock
../net/ipv4/udp.c:1700:19: warning: context imbalance in 'busylock_acquire' - wrong count at exit
../net/ipv4/udp.c:1712:28: warning: context imbalance in 'busylock_release' - unexpected unlock
../net/ipv4/udp.c:3273:9: warning: context imbalance in 'udp_get_first' - wrong count at exit
../net/ipv4/udp.c:3290:39: warning: context imbalance in 'udp_get_next' - unexpected unlock
../net/ipv4/udp.c:3338:31: warning: context imbalance in 'udp_seq_stop' - unexpected unlock
../drivers/net/ethernet/freescale/enetc/enetc_ethtool.c: note: in included file (through ../drivers/net/ethernet/freescale/enetc/enetc.h):
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: cast to restricted __le64
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: restricted __le64 degrades to integer
../drivers/net/ethernet/freescale/enetc/enetc_hw.h:510:16: warning: cast to restricted __le64
../net/core/xdp.c:908:17: warning: symbol 'bpf_xdp_metadata_rx_timestamp' was not declared. Should it be static?
../net/core/xdp.c:930:17: warning: symbol 'bpf_xdp_metadata_rx_hash' was not declared. Should it be static?
../net/core/xdp.c:963:17: warning: symbol 'bpf_xdp_metadata_rx_vlan_tag' was not declared. Should it be static?
../net/core/xdp.c:1038:17: warning: symbol 'bpf_xdp_trait_set' was not declared. Should it be static?
../net/core/xdp.c:1048:17: warning: symbol 'bpf_xdp_trait_get' was not declared. Should it be static?
../net/core/xdp.c:1057:17: warning: symbol 'bpf_xdp_trait_del' was not declared. Should it be static?
../fs/eventpoll.c:647:9: warning: restricted __poll_t degrades to integer
../fs/eventpoll.c:647:9: warning: cast to restricted __poll_t
../fs/eventpoll.c:1418:53: warning: incorrect type in argument 3 (different base types)
../fs/eventpoll.c:1418:53:    expected unsigned int pollflags
../fs/eventpoll.c:1418:53:    got restricted __poll_t
../net/ipv4/tcp_input.c:7345:17: warning: context imbalance in 'tcp_conn_request' - unexpected unlock
../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/freescale/enetc/enetc.c: In function ‘enetc_setup_irqs’:
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:60: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 4 and 19 [-Wformat-truncation=]
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                                                            ^~
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:52: note: directive argument in the range [-2147483639, 2147483646]
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                                                    ^~~~~~~~~~~
../drivers/net/ethernet/freescale/enetc/enetc.c:2620:17: note: ‘snprintf’ output between 7 and 32 bytes into a destination of size 24
 2620 |                 snprintf(v->name, sizeof(v->name), "%s-rxtx%d",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2621 |                          priv->ndev->name, i);
      |                          ~~~~~~~~~~~~~~~~~~~~
../net/sctp/socket.c:8505:23: warning: context imbalance in 'sctp_get_port_local' - unexpected unlock
../io_uring/io_uring.c: note: in included file (through ../include/linux/io_uring/cmd.h):
../include/linux/io_uring_types.h:191:37: warning: array of flexible structures
../io_uring/io_uring.c:601:36: warning: context imbalance in 'io_req_post_cqe' - unexpected unlock
../io_uring/io_uring.c:603:17: warning: context imbalance in '__io_submit_flush_completions' - different lock contexts for basic block
../io_uring/io_uring.c: note: in included file (through ../include/linux/sched/signal.h, ../include/linux/rcuwait.h, ../include/linux/percpu-rwsem.h, ../include/linux/fs.h, ../include/uapi/linux/aio_abi.h, ...):
../include/linux/cred.h:175:41: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:175:41:    expected struct cred const *old
../include/linux/cred.h:175:41:    got struct cred const [noderef] __rcu *cred
../include/linux/cred.h:183:51: warning: incorrect type in initializer (different address spaces)
../include/linux/cred.h:183:51:    expected struct cred const *override_cred
../include/linux/cred.h:183:51:    got struct cred const [noderef] __rcu *cred
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:61:27: warning: symbol 'hw_atl2_caps_aqc113' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:72:27: warning: symbol 'hw_atl2_caps_aqc115c' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:81:27: warning: symbol 'hw_atl2_caps_aqc116c' was not declared. Should it be static?
../drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c:825:24: warning: symbol 'hw_atl2_ops' was not declared. Should it be static?
../drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c:162:46: warning: cast to restricted __be16
../drivers/net/ethernet/mediatek/mtk_ppe_offload.c:124:19: warning: cast to restricted __be32
../drivers/net/ethernet/mediatek/mtk_ppe_offload.c:128:41: warning: restricted __be32 degrades to integer
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:32:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:35:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:45:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:48:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c:856:16: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:598:48: warning: cast removes address space '__iomem' of expression
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35: warning: incorrect type in argument 1 (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35:    expected void volatile [noderef] __iomem *addr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:648:35:    got void *hwbase
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21: warning: incorrect type in assignment (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21:    expected unsigned long long [usertype] *ptr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1312:21:    got void [noderef] __iomem *
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21: warning: incorrect type in assignment (different address spaces)
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21:    expected unsigned long long [usertype] *ptr
../drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c:1351:21:    got void [noderef] __iomem *
../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch
../net/core/dev.c:3605:23: warning: incorrect type in argument 4 (different base types)
../net/core/dev.c:3605:23:    expected restricted __wsum [usertype] csum
../net/core/dev.c:3605:23:    got unsigned int
../net/core/dev.c:3605:23: warning: cast from restricted __wsum
../net/core/dev.c:5568:5: warning: symbol 'br_fdb_test_addr_hook' was not declared. Should it be static?
../net/core/dev.c:4057:17: warning: context imbalance in '__dev_queue_xmit' - different lock contexts for basic block
../net/core/dev.c:5526:17: warning: context imbalance in 'net_tx_action' - different lock contexts for basic block
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45:    expected restricted __sum16 [usertype] check
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45:    got restricted __be16 [usertype]
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: warning: incorrect type in argument 2 (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22:    expected unsigned int [usertype] val
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22:    got restricted __be32 [usertype] ip
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2935:40: warning: cast from restricted __be32
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38:    expected restricted __be32 [usertype] ip4dst
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38:    got unsigned int [usertype]
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38:    expected restricted __be32 [usertype] ip4src
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38:    got unsigned int
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36:    expected restricted __be16 [usertype] psrc
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36:    got int
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36:    expected restricted __be16 [usertype] pdst
../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36:    got int
../net/core/filter.c:1424:39: warning: incorrect type in argument 1 (different address spaces)
../net/core/filter.c:1424:39:    expected struct sock_filter const *filter
../net/core/filter.c:1424:39:    got struct sock_filter [noderef] __user *filter
../net/core/filter.c:1502:39: warning: incorrect type in argument 1 (different address spaces)
../net/core/filter.c:1502:39:    expected struct sock_filter const *filter
../net/core/filter.c:1502:39:    got struct sock_filter [noderef] __user *filter
../net/core/filter.c:2324:45: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:2324:45:    expected restricted __be32 [usertype] daddr
../net/core/filter.c:2324:45:    got unsigned int [usertype] ipv4_nh
../net/core/filter.c:3924:29: warning: symbol 'bpf_xdp_get_buff_len_trace_proto' was not declared. Should it be static?
../net/core/filter.c:4654:29: warning: symbol 'bpf_skb_output_proto' was not declared. Should it be static?
../net/core/filter.c:5068:29: warning: symbol 'bpf_xdp_output_proto' was not declared. Should it be static?
../net/core/filter.c:7943:29: warning: symbol 'bpf_sk_storage_get_cg_sock_proto' was not declared. Should it be static?
../net/core/filter.c:11916:17: warning: symbol 'bpf_dynptr_from_skb' was not declared. Should it be static?
../net/core/filter.c:11932:17: warning: symbol 'bpf_dynptr_from_xdp' was not declared. Should it be static?
../net/core/filter.c:11948:17: warning: symbol 'bpf_sock_addr_set_sun_path' was not declared. Should it be static?
../net/core/filter.c:11969:17: warning: symbol 'bpf_sk_assign_tcp_reqsk' was not declared. Should it be static?
../net/core/filter.c:12159:17: warning: symbol 'bpf_sock_destroy' was not declared. Should it be static?
../net/core/filter.c:1932:43: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1932:43:    expected restricted __wsum [usertype] diff
../net/core/filter.c:1932:43:    got unsigned long long [usertype] to
../net/core/filter.c:1935:36: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1935:36:    expected restricted __be16 [usertype] old
../net/core/filter.c:1935:36:    got unsigned long long [usertype] from
../net/core/filter.c:1935:42: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1935:42:    expected restricted __be16 [usertype] new
../net/core/filter.c:1935:42:    got unsigned long long [usertype] to
../net/core/filter.c:1938:36: warning: incorrect type in argument 2 (different base types)
../net/core/filter.c:1938:36:    expected restricted __be32 [usertype] from
../net/core/filter.c:1938:36:    got unsigned long long [usertype] from
../net/core/filter.c:1938:42: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1938:42:    expected restricted __be32 [usertype] to
../net/core/filter.c:1938:42:    got unsigned long long [usertype] to
../net/core/filter.c:1983:59: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1983:59:    expected restricted __wsum [usertype] diff
../net/core/filter.c:1983:59:    got unsigned long long [usertype] to
../net/core/filter.c:1986:52: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1986:52:    expected restricted __be16 [usertype] from
../net/core/filter.c:1986:52:    got unsigned long long [usertype] from
../net/core/filter.c:1986:58: warning: incorrect type in argument 4 (different base types)
../net/core/filter.c:1986:58:    expected restricted __be16 [usertype] to
../net/core/filter.c:1986:58:    got unsigned long long [usertype] to
../net/core/filter.c:1989:52: warning: incorrect type in argument 3 (different base types)
../net/core/filter.c:1989:52:    expected restricted __be32 [usertype] from
../net/core/filter.c:1989:52:    got unsigned long long [usertype] from
../net/core/filter.c:1989:58: warning: incorrect type in argument 4 (different base types)
../net/core/filter.c:1989:58:    expected restricted __be32 [usertype] to
../net/core/filter.c:1989:58:    got unsigned long long [usertype] to
../net/core/filter.c:2056:35: warning: incorrect type in return expression (different base types)
../net/core/filter.c:2056:35:    expected unsigned long long
../net/core/filter.c:2056:35:    got restricted __wsum [usertype] csum
../net/core/filter.c:5866:17: warning: incorrect type in assignment (different base types)
../net/core/filter.c:5866:17:    expected unsigned int [usertype] spi
../net/core/filter.c:5866:17:    got restricted __be32 const [usertype] spi
../net/core/filter.c:5874:33: warning: incorrect type in assignment (different base types)
../net/core/filter.c:5874:33:    expected unsigned int [usertype] remote_ipv4
../net/core/filter.c:5874:33:    got restricted __be32 const [usertype] a4
../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/qede/qede_ethtool.c: In function ‘qede_get_drvinfo’:
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:621:34: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 25 [-Wformat-truncation=]
  621 |                          "[storm %s]", storm);
      |                                  ^~    ~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:620:17: note: ‘snprintf’ output between 9 and 40 bytes into a destination of size 32
  620 |                 snprintf(info->version, sizeof(info->version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  621 |                          "[storm %s]", storm);
      |                          ~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:638:31: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 28 [-Wformat-truncation=]
  638 |                          "mfw %s", mfw);
      |                               ^~   ~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:637:17: note: ‘snprintf’ output between 5 and 36 bytes into a destination of size 32
  637 |                 snprintf(info->fw_version, sizeof(info->fw_version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  638 |                          "mfw %s", mfw);
      |                          ~~~~~~~~~~~~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:635:31: warning: ‘%s’ directive output may be truncated writing up to 31 bytes into a region of size 28 [-Wformat-truncation=]
  635 |                          "mbi %s [mfw %s]", mbi, mfw);
      |                               ^~            ~~~
../drivers/net/ethernet/qlogic/qede/qede_ethtool.c:634:17: note: ‘snprintf’ output between 12 and 74 bytes into a destination of size 32
  634 |                 snprintf(info->fw_version, sizeof(info->fw_version),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  635 |                          "mbi %s [mfw %s]", mbi, mfw);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_bm_bufs_add' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rxq_drop_pkts' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rx_refill' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_buff_hdr_pool_put' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:1039:9: warning: context imbalance in 'mvpp2_rx' - different lock contexts for basic block
../drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:4474:9: warning: context imbalance in 'mvpp2_tx' - different lock contexts for basic block
../kernel/bpf/verifier.c:348:12: warning: symbol 'btf_vmlinux' was not declared. Should it be static?
../kernel/bpf/verifier.c:22199:38: error: subtraction of functions? Share your drugs
../kernel/bpf/verifier.c: note: in included file (through ../include/linux/bpf.h, ../include/linux/bpf-cgroup.h):
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../drivers/net/ethernet/sfc/tx.c:495:9: warning: context imbalance in 'efx_xdp_tx_buffers' - different lock contexts for basic block
../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new
../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new
../drivers/net/ethernet/sfc/ethtool_common.c: In function ‘efx_fill_test’:
../drivers/net/ethernet/sfc/ethtool_common.c:277:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  277 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/ethtool_common.c:275:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  275 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  276 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  277 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/mcdi_mon.c: In function ‘efx_mcdi_mon_probe’:
../drivers/net/ethernet/sfc/mcdi_mon.c:458:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                                                                 ^
../drivers/net/ethernet/sfc/mcdi_mon.c:458:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  459 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/mcdi_mon.c:489:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                                                         ^
../drivers/net/ethernet/sfc/mcdi_mon.c:489:17: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  490 |                          hwmon_prefix, hwmon_index);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/mcdi_mon.c:496:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                                                                 ^
../drivers/net/ethernet/sfc/mcdi_mon.c:496:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  497 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/ptp.c:205: warning: Excess struct member 'valid' description in 'efx_ptp_timeset'
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14:    expected unsigned int [usertype] data
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:105:14:    got restricted __be32 [usertype] val
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14:    expected unsigned int [usertype] mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:106:14:    got restricted __be32 [usertype] mask
../kernel/bpf/btf.c: note: in included file (through ../include/linux/bpf.h, ../include/linux/bpf_verifier.h):
../include/linux/bpfptr.h:65:40: warning: cast to non-scalar
../include/linux/bpfptr.h:65:40: warning: cast from non-scalar
../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/ethernet/stmicro/stmmac/stmmac_selftests.c: In function ‘stmmac_selftest_get_strings’:
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:2040:52: warning: ‘%s’ directive output may be truncated writing up to 1535 bytes into a region of size 28 [-Wformat-truncation=]
 2040 |                 snprintf(p, ETH_GSTRING_LEN, "%2d. %s", i + 1,
      |                                                    ^~
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:2040:17: note: ‘snprintf’ output between 5 and 1540 bytes into a destination of size 32
 2040 |                 snprintf(p, ETH_GSTRING_LEN, "%2d. %s", i + 1,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2041 |                          stmmac_selftests[i].name);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27:    expected restricted __be32 [usertype] mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1138:27:    got int
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18:    expected restricted __be32 [addressable] [usertype] src
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1383:18:    got unsigned int [usertype] src_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18:    expected restricted __be32 [addressable] [usertype] dst
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1384:18:    got unsigned int [usertype] dst_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24:    expected restricted __be16 [addressable] [usertype] src
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1512:24:    got unsigned int [usertype] src_mask
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24: warning: incorrect type in assignment (different base types)
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24:    expected restricted __be16 [addressable] [usertype] dst
../drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c:1513:24:    got unsigned int [usertype] dst_mask
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43:    expected restricted __wsum [usertype] csum
../drivers/net/vmxnet3/vmxnet3_drv.c:1477:43:    got restricted __be16 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:1623:17: warning: restricted __le64 degrades to integer
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33: warning: incorrect type in argument 2 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33:    expected unsigned long long [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2016:33:    got restricted __le64 [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33: warning: incorrect type in argument 2 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33:    expected unsigned long long [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2022:33:    got restricted __le64 [usertype] addr
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2689:31:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2706:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2728:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39: warning: incorrect type in initializer (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39:    expected unsigned int [usertype] *vfTable
../drivers/net/vmxnet3/vmxnet3_drv.c:2780:39:    got restricted __le32 *
../drivers/net/vmxnet3/vmxnet3_drv.c:2826:31: warning: restricted __le32 degrades to integer
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17: warning: incorrect type in argument 3 (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17:    expected unsigned long [usertype] size
../drivers/net/vmxnet3/vmxnet3_drv.c:2839:17:    got restricted __le16 [usertype] mfTableLen
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49:    expected unsigned int [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2879:49:    got restricted __le32 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41:    expected restricted __le16 [usertype] txDataRingDescSize
../drivers/net/vmxnet3/vmxnet3_drv.c:2920:41:    got restricted __le32 [usertype]
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46:    expected restricted __le32 [usertype] confVer
../drivers/net/vmxnet3/vmxnet3_drv.c:2979:46:    got int
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34: warning: incorrect type in assignment (different base types)
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34:    expected restricted __le32 [usertype] confVer
../drivers/net/vmxnet3/vmxnet3_drv.c:3045:34:    got int
../drivers/net/ethernet/sfc/falcon/ethtool.c: In function ‘ef4_fill_test’:
../drivers/net/ethernet/sfc/falcon/ethtool.c:229:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/falcon/ethtool.c:227:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  227 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/tx.c:290:9: warning: context imbalance in 'efx_siena_xdp_tx_buffers' - different lock contexts for basic block
../drivers/net/ethernet/sfc/siena/ethtool_common.c: In function ‘efx_fill_test’:
../drivers/net/ethernet/sfc/siena/ethtool_common.c:229:32: warning: ‘%-24s’ directive output may be truncated writing between 24 and 31 bytes into a region of size between 0 and 25 [-Wformat-truncation=]
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                                ^~~~~             ~~~~~~~~
../drivers/net/ethernet/sfc/siena/ethtool_common.c:227:17: note: ‘snprintf’ output between 32 and 64 bytes into a destination of size 32
  227 |                 snprintf(strings + test_index * ETH_GSTRING_LEN,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228 |                          ETH_GSTRING_LEN,
      |                          ~~~~~~~~~~~~~~~~
  229 |                          "%-6s %-24s", unit_str, test_str);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c: In function ‘efx_siena_mcdi_mon_probe’:
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:458:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                                                                 ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:458:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  458 |                         snprintf(name, sizeof(name), "%s%u_input",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  459 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:489:57: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                                                         ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:489:17: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  489 |                 snprintf(name, sizeof(name), "%s%u_alarm",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  490 |                          hwmon_prefix, hwmon_index);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:496:65: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=]
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                                                                 ^
../drivers/net/ethernet/sfc/siena/mcdi_mon.c:496:25: note: ‘snprintf’ output between 10 and 22 bytes into a destination of size 12
  496 |                         snprintf(name, sizeof(name), "%s%u_label",
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  497 |                                  hwmon_prefix, hwmon_index);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ethernet/sfc/siena/ptp.c:208: warning: Excess struct member 'valid' description in 'efx_ptp_timeset'
../drivers/net/ethernet/intel/ice/ice_ptp.c:331:9: warning: context imbalance in 'ice_ptp_read_src_clk_reg' - 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
../drivers/net/ethernet/intel/ice/ice_ptp_hw.c:889:13: warning: context imbalance in 'ice_ptp_exec_tmr_cmd' - wrong count at exit
../arch/x86/boot/version.c:18:12: warning: symbol 'kernel_version' was not declared. Should it be static?