All of lore.kernel.org
 help / color / mirror / Atom feed
* [tip:x86/percpu 11/31] include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
@ 2023-12-06 11:14 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-12-06 11:14 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "low confidence static check first_new_problem: include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
CC: x86@kernel.org
TO: Nadav Amit <namit@vmware.com>
CC: Ingo Molnar <mingo@kernel.org>
CC: Uros Bizjak <ubizjak@gmail.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/percpu
head:   fc50065325f8b88d6986f089ae103b5db858ab96
commit: 9a462b9eafa6dda16ea8429b151edb1fb535d744 [11/31] x86/percpu: Use compiler segment prefix qualifier
:::::: branch date: 4 days ago
:::::: commit date: 9 weeks ago
config: x86_64-randconfig-r122-20231201 (https://download.01.org/0day-ci/archive/20231206/202312061957.AsGyHFXf-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231206/202312061957.AsGyHFXf-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202312061957.AsGyHFXf-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/core/rtnetlink.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/core/rtnetlink.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/core/rtnetlink.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/net/sch_generic.h:867:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:867:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
--
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/core/rtnetlink.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/rtnetlink.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/rtnetlink.c:135:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/core/rtnetlink.c:135:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:221:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:246:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:246:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:249:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:249:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:252:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:252:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:256:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:256:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:334:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:367:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:444:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:444:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:587:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:587:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:587:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:587:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:587:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1329:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1329:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1329:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1329:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1329:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1330:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1330:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1330:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1330:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1330:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1788:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1788:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1788:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1788:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:1788:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2248:37: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:2826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3044:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3383:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3383:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3383:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3383:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3383:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3826:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3869:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:3869:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:4045:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:4045:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5048:45: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5064:45: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5125:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5125:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5208:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5208:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5208:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5208:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5208:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5284:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5284:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5284:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5284:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5284:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5946:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:5946:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6004:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6004:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6032:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6032:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6032:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6032:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:6032:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:192:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/rtnetlink.c:192:9: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file (through include/net/dst_metadata.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/core/dev.c: note: in included file (through include/net/pkt_cls.h):
   include/net/act_api.h:226:31: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:226:31: sparse: sparse: got __seg_gs
   include/net/act_api.h:237:33: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:237:33: sparse: sparse: got __seg_gs
   include/net/act_api.h:248:38: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:248:38: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file (through include/trace/events/napi.h):
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:495:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:495:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   include/linux/ftrace.h:508:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/ftrace.h:508:9: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file:
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/napi.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/napi.h:14:1: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file:
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:14:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:14:1: sparse: sparse: Expected ) at end of cast operator
--
   net/core/dev.c:4979:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:4979:15: sparse: sparse: got __seg_gs
   net/core/dev.c:4979:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:4979:15: sparse: sparse: got __seg_gs
   net/core/dev.c:5043:31: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5043:31: sparse: sparse: got __seg_gs
   net/core/dev.c:5043:31: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5043:31: sparse: sparse: got __seg_gs
   net/core/dev.c:5043:31: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5043:31: sparse: sparse: got __seg_gs
   net/core/dev.c:5043:31: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5043:31: sparse: sparse: got __seg_gs
   net/core/dev.c:5053:47: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5053:47: sparse: sparse: got __seg_gs
   net/core/dev.c:5053:47: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5053:47: sparse: sparse: got __seg_gs
   net/core/dev.c:5053:47: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5053:47: sparse: sparse: got __seg_gs
   net/core/dev.c:5053:47: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5053:47: sparse: sparse: got __seg_gs
   net/core/dev.c:5116:35: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5116:35: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5338:9: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5338:9: sparse: sparse: got __seg_gs
   net/core/dev.c:5823:14: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:5823:14: sparse: sparse: got __seg_gs
   net/core/dev.c:6007:27: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6007:27: sparse: sparse: got __seg_gs
   net/core/dev.c:6057:35: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6057:35: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6265:25: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6265:25: sparse: sparse: got __seg_gs
   net/core/dev.c:6664:30: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6664:30: sparse: sparse: got __seg_gs
   net/core/dev.c:6692:35: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:6692:35: sparse: sparse: got __seg_gs
   net/core/dev.c:11171:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:11171:15: sparse: sparse: got __seg_gs
   net/core/dev.c:11171:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:11171:15: sparse: sparse: got __seg_gs
   net/core/dev.c:11171:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:11171:15: sparse: sparse: got __seg_gs
   net/core/dev.c:11171:15: sparse: sparse: Expected ) at end of cast operator
   net/core/dev.c:11171:15: sparse: sparse: got __seg_gs
   net/core/dev.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/dev.c: note: in included file (through include/linux/if_ether.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/dev.c:5030:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:5035:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:385:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:385:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:385:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:385:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:385:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:394:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:394:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:406:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:406:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:406:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:406:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:406:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:670:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:681:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:681:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:697:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:697:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:697:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:697:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:697:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:710:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:710:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:907:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:907:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1007:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1007:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1007:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1007:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1007:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1133:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1163:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1194:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1194:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1194:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1194:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1194:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1195:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1206:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1206:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1206:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1206:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1206:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1224:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1224:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1224:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1224:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1224:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1252:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1252:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1252:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1252:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1252:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1253:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1253:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1253:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1253:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1253:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1286:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1286:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1286:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1286:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1286:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1372:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1372:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1372:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1372:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1372:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1422:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1422:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1422:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1422:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1422:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1501:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1501:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1501:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1501:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1501:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1608:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1609:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1609:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1629:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1630:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1630:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1961:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1961:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1961:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1961:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1961:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1993:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1993:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1993:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1993:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:1993:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2158:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2570:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2570:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2911:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2911:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2911:17: sparse: sparse: too many arguments for function __builtin_expect
--
   net/core/dev.c:9351:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9351:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9351:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9351:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9351:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9358:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9358:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9373:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9373:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9551:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9551:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9551:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9551:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9551:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9614:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9614:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9662:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9663:33: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9663:33: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9778:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9778:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9778:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9778:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9778:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9803:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:9931:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10040:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10041:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10041:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10041:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10041:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10041:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10046:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10047:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10079:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10079:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10166:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10166:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10166:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10166:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10166:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10421:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10422:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10422:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10438:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10439:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10440:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10441:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10441:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10442:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10442:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10622:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10622:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10660:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10795:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10795:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10795:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10795:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10795:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10827:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10866:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10866:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10866:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10866:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10866:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10885:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10886:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10886:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10886:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10886:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10886:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10900:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10900:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10905:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10964:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10964:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10965:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:10965:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11039:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11039:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11039:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11039:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11039:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11136:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11136:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11142:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11142:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11387:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11387:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11402:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11402:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11402:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11402:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11402:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11476:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11542:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:11542:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2137:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/trace/events/net.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/net.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/net.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/net.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/net.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:72:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:72:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:72:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:72:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:72:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/trace/events/qdisc.h:49:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/qdisc.h:49:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/qdisc.h:49:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/qdisc.h:49:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/qdisc.h:49:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4043:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
   include/trace/events/net.h:144:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:144:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:144:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:144:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:144:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3762:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3783:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3800:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3804:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3818:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3830:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3839:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3841:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:243:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:243:17: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:158:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:158:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:158:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:158:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:158:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:257:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:302:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/trace/events/skb.h:54:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/skb.h:54:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/skb.h:54:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/skb.h:54:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/skb.h:54:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/skb.h:24:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/skb.h:24:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/skb.h:24:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/skb.h:24:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/skb.h:24:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
   include/trace/events/net.h:151:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:151:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:151:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:151:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:151:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:3992:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/linux/netfilter_netdev.h:28:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:2205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:5566:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:5566:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:5566:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:5566:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
   include/trace/events/net.h:243:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:243:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:243:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:243:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:243:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:295:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:295:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:295:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:295:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:295:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:250:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:250:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:250:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:250:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:250:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:309:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/napi.h:14:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/net/udp_tunnel.h:135:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/udp_tunnel.h:135:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/udp_tunnel.h:135:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/udp_tunnel.h:135:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/udp_tunnel.h:135:9: sparse: sparse: too many arguments for function __builtin_expect
   include/net/udp_tunnel.h:143:9: sparse: sparse: too many arguments for function __builtin_expect
   include/net/udp_tunnel.h:143:9: sparse: sparse: too many arguments for function __builtin_expect
   include/net/udp_tunnel.h:143:9: sparse: sparse: too many arguments for function __builtin_expect
   include/net/udp_tunnel.h:143:9: sparse: sparse: too many arguments for function __builtin_expect
   include/net/udp_tunnel.h:143:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c: note: in included file:
>> include/net/tcx.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcx.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcx.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcx.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcx.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/dev.c:4433:9: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/core/gso.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/gro.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/core/gso.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/gso.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/gso.c:45:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gso.c:93:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gso.c:126:28: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gso.c:152:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gso.c:154:20: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gso.c:156:20: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/core/gro.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/gro.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/core/gro.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/core/gro.c: note: in included file (through include/net/dst_metadata.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/core/gro.c: note: in included file (through include/linux/filter.h, include/net/xdp.h, include/net/busy_poll.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
--
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:288:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:288:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:295:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:295:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:302:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:302:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   include/trace/events/net.h:309:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/net.h:309:1: sparse: sparse: got __seg_gs
   net/core/gro.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/gro.c: note: in included file (through include/linux/ip.h, include/net/gro.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/gro.c:122:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:125:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:187:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:187:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:187:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:187:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:187:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:255:23: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:255:23: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:263:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:263:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:358:31: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:393:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:395:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:395:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:395:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:395:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:395:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:403:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:405:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:405:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:405:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:405:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:405:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:427:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:427:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:471:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:490:14: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:490:14: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:516:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:618:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:635:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:703:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:705:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:756:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c:757:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/gro.c: note: in included file:
   include/trace/events/net.h:236:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:236:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:236:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:236:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:236:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:288:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:288:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:288:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:288:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:288:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:229:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:229:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:229:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:229:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:229:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:281:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:281:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:281:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:281:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/net.h:281:1: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/core/sock_map.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/sock_map.c: note: in included file (through include/linux/filter.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/sock_map.c:179:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:376:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:419:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:442:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:473:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:474:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:476:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:488:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:488:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:985:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:985:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:986:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:998:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:998:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:592:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:706:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:883:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:883:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:906:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:906:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:968:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:968:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:968:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:968:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:968:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1059:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1059:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1059:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1059:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1059:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1071:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1071:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1071:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1071:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1071:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1584:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1592:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1592:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1606:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1616:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1616:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1631:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1648:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1648:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:614:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:614:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:616:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:639:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:643:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:665:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:669:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1214:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1214:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1216:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1238:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1242:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1264:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/sock_map.c:1268:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/core/filter.c: note: in included file (through include/net/dst_metadata.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/core/filter.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/core/filter.c: note: in included file (through include/linux/bpf_trace.h):
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:29:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:29:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:141:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:141:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
   include/trace/events/xdp.h:150:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/xdp.h:150:1: sparse: sparse: got __seg_gs
--
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:135:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:135:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2006:37: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2006:37: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2231:17: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2231:17: sparse: sparse: got __seg_gs
   net/core/filter.c:2470:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2470:40: sparse: sparse: got __seg_gs
   net/core/filter.c:2505:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2505:40: sparse: sparse: got __seg_gs
   net/core/filter.c:2526:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2526:40: sparse: sparse: got __seg_gs
   net/core/filter.c:2548:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:2548:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4233:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4233:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4339:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4339:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4353:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4353:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4370:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4370:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4415:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4415:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4449:40: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4449:40: sparse: sparse: got __seg_gs
   net/core/filter.c:4662:35: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4662:35: sparse: sparse: got __seg_gs
   net/core/filter.c:4744:41: sparse: sparse: Expected ) at end of cast operator
   net/core/filter.c:4744:41: sparse: sparse: got __seg_gs
   net/core/filter.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/core/filter.c: note: in included file (through include/linux/filter.h, include/linux/bpf_verifier.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/core/filter.c:462:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:875:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:875:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:875:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:875:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:875:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:897:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1374:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2140:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2166:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2202:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2217:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2231:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2266:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2302:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2324:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2373:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2398:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2478:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2483:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2487:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3186:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3186:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3186:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3186:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3186:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3204:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3210:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3210:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3210:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3210:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3210:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3225:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3242:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3259:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3263:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3289:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3293:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3429:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3460:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3523:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3536:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3540:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3911:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3914:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3914:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3914:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3914:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3914:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3932:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3932:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3932:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3932:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3932:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3956:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3959:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3962:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4056:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4071:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4095:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4222:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4379:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4386:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4397:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4426:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4432:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4492:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4495:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4495:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4495:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4495:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4495:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5261:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5261:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5261:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5261:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5261:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5766:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5771:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5803:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5856:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5869:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5877:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5877:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5877:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5877:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5877:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5878:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5878:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5878:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5878:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5878:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5905:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5909:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5942:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5956:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6004:9: sparse: sparse: too many arguments for function __builtin_expect
--
   net/core/filter.c:4507:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4552:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4561:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4591:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4591:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4591:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4591:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4591:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4593:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4593:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4593:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4593:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4593:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4604:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4605:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4605:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4605:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4605:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4605:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4628:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4633:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4666:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4670:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4679:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4679:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4679:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4679:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4679:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4687:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4715:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4715:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4715:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4715:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4715:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4717:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4717:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4717:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4717:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4717:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4746:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4748:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4800:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4804:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4916:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4919:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5594:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5594:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5594:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5594:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:5594:25: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6124:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6127:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6131:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6174:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:6178:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7346:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7351:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7478:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7478:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7478:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7478:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7478:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7552:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7552:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7552:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7552:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:7552:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:11094:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:11309:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:11312:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:11314:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:11316:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1692:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1694:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1696:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1703:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1703:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1703:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1703:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1703:9: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1735:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1739:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1742:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1742:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1742:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1742:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:1742:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:2106:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3993:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3993:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3993:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3993:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:3993:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4025:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4025:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4025:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4025:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4025:17: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4266:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c: note: in included file (through include/linux/bpf_trace.h):
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4290:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4300:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4314:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4326:13: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4266:13: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4290:13: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4300:21: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4314:29: sparse: sparse: too many arguments for function __builtin_expect
   net/core/filter.c:4326:13: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/xdp.h:141:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/xdp.h:150:1: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ethernet/eth.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ethernet/eth.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ethernet/eth.c: note: in included file (through include/net/pkt_sched.h):
   include/net/sch_generic.h:867:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:867:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
--
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1290:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1290:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   net/ethernet/eth.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ethernet/eth.c: note: in included file (through include/net/net_namespace.h, include/linux/inet.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ethernet/eth.c:96:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ethernet/eth.c:96:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ethernet/eth.c:96:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ethernet/eth.c:96:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ethernet/eth.c:96:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:99:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:99:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:99:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:99:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:99:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:132:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:167:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:169:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:185:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:188:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:216:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:216:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:216:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:216:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:216:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:241:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:241:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:241:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:241:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:241:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:242:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:242:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:242:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:242:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:242:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:265:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:265:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:265:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:265:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:265:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:418:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:445:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:445:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:445:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:468:23: sparse: sparse: too many arguments for function __builtin_expect
   net/ethernet/eth.c:468:23: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:69:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:69:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:70:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:70:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:137:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:137:17: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_forward.c:176:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ip_forward.c:176:9: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/ip_forward.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/ip_forward.c:48:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_forward.c:52:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_forward.c:79:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_forward.c:99:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_forward.c: note: in included file (through include/uapi/linux/netfilter_ipv4.h, include/linux/netfilter_ipv4.h):
>> include/linux/netfilter.h:249:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/netfilter.h:249:17: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/tcp_offload.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/gro.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/tcp_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/tcp_offload.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
--
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/tcp_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/tcp_offload.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/tcp_offload.c:40:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:83:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:120:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:162:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:165:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:165:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:199:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:209:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:262:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/tcp_offload.c:281:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/udplite.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/udplite.c: note: in included file (through net/ipv4/udp_impl.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/udplite.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h, include/net/inet_sock.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/udplite.c:25:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/udplite.c:25:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/udplite.c:25:9: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   net/ipv4/raw.c:417:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/raw.c:417:9: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/raw.c: note: in included file (through include/linux/pim.h, include/linux/mroute.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/raw.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/raw.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/raw.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/raw.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/raw.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:514:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:514:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:514:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:539:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:556:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:556:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:556:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:556:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:556:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:802:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c:810:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/raw.c: note: in included file:
>> include/linux/netfilter.h:249:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/netfilter.h:249:17: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/udp_offload.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/gro.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/udp_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/udp_offload.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/udp_offload.c:33:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:367:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:370:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:370:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:402:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:438:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:628:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:644:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:682:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c:682:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_offload.c: note: in included file:
>> include/net/gro.h:104:13: sparse: sparse: too many arguments for function __builtin_expect
   include/net/gro.h:119:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/icmp.c:202:14: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:202:14: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:202:14: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:202:14: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:202:14: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:202:14: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:202:14: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:202:14: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:299:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:299:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:330:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:330:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:340:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:340:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:374:17: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:374:17: sparse: sparse: Expected ) at end of cast operator
--
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1166:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1211:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1211:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1286:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1286:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   net/ipv4/icmp.c:1288:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/icmp.c:1288:9: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/icmp.c: note: in included file (through include/net/net_namespace.h, include/linux/inet.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/icmp.c:558:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/icmp.c:558:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/icmp.c:558:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/icmp.c:558:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/icmp.c:558:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1077:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1077:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1077:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1077:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1077:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:1153:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:204:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/icmp.c:204:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/af_inet.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/af_inet.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/af_inet.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
--
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:206:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:206:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:266:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:266:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:324:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:324:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   include/trace/events/sock.h:330:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sock.h:330:1: sparse: sparse: got __seg_gs
   net/ipv4/af_inet.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/af_inet.c: note: in included file (through include/linux/netfilter.h, include/uapi/linux/netfilter_ipv4.h, include/linux/netfilter_ipv4.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/af_inet.c:152:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/af_inet.c:152:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:153:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:153:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:154:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:154:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:155:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:155:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:290:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:322:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:322:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:749:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:749:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:837:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:840:16: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:840:16: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:850:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:869:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:872:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:872:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1012:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1013:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1014:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1015:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1016:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1017:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1372:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1384:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1407:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1480:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1495:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1571:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1571:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1571:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1647:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1647:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1654:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c:1654:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c: note: in included file:
>> include/net/tcp.h:2418:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcp.h:2418:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcp.h:2418:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcp.h:2418:17: sparse: sparse: too many arguments for function __builtin_expect
>> include/net/tcp.h:2418:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/af_inet.c: note: in included file:
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sock.h:140:1: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1290:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1290:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c: note: in included file (through include/net/xdp.h, include/net/busy_poll.h):
   include/linux/filter.h:603:25: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:603:25: sparse: sparse: got __seg_gs
   include/linux/filter.h:933:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:933:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:940:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:940:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:947:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:947:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:1502:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:1502:40: sparse: sparse: got __seg_gs
   net/ipv4/udp.c: note: in included file (through net/ipv4/udp_impl.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/udp.c:405:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:405:47: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:405:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:405:47: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:405:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:405:47: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:405:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:405:47: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:728:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:728:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:967:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:967:25: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:972:17: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:972:17: sparse: sparse: Expected ) at end of cast operator
--
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2460:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2460:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   net/ipv4/udp.c:2462:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/udp.c:2462:9: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/udp.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h, include/net/sock.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/udp.c:416:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/udp.c:416:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:493:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:719:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1078:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1079:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1123:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1137:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1137:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1137:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1137:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1137:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1251:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1279:18: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1398:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1541:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1588:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1601:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1780:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1780:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:1843:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2084:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2183:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2192:17: sparse: sparse: undefined identifier 'udp_post_segment_fix_csum'
   net/ipv4/udp.c:2257:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2405:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2614:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2776:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:2823:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:3266:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:3420:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c:3420:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp.c: note: in included file (through net/ipv4/udp_impl.h):
>> include/net/udp.h:495:17: sparse: sparse: cannot dereference this type
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'else'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'else'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
--
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   net/ipv4/ping.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   net/ipv4/ping.c:795:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv4/ping.c:795:25: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/ping.c: note: in included file (through include/net/net_namespace.h, include/linux/inet.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/ping.c:645:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ping.c:645:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ping.c:645:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ping.c:645:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ping.c:645:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:741:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:754:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:754:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:754:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:754:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ping.c:754:25: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/gre_offload.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/protocol.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/gre_offload.c: note: in included file (through include/net/gre.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv4/gre_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/gre_offload.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/gre_offload.c:30:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/gre_offload.c:33:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/gre_offload.c:142:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/gre_offload.c:179:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/gre_offload.c: note: in included file:
>> include/net/gro.h:104:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel_core.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel_core.c: note: in included file:
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel_core.c: note: in included file (through include/net/udp_tunnel.h, include/net/geneve.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/ip_tunnel_core.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/ip_tunnel_core.c:85:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:95:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:103:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:107:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:143:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:143:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:143:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:143:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:143:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:161:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:168:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:494:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:494:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:494:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:494:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel_core.c:494:17: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/udp_tunnel_stub.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/dsfield.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/udp_tunnel_stub.c: note: in included file (through include/net/udp_tunnel.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv4/udp_tunnel_stub.c: note: in included file (through include/net/udp_tunnel.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/udp_tunnel_stub.c: note: in included file (through include/linux/ip.h, include/linux/if_tunnel.h, include/net/ip_tunnels.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/sysctl_net_ipv4.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/sysctl_net_ipv4.c: note: in included file (through include/linux/icmp.h, include/net/icmp.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/sysctl_net_ipv4.c:325:21: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/sysctl_net_ipv4.c:325:21: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/proc.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/proc.c: note: in included file (through include/net/net_namespace.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel.c: note: in included file (through include/linux/tcp.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel.c: note: in included file:
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv4/ip_tunnel.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/ip_tunnel.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/ip_tunnel.c:253:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ip_tunnel.c:253:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ip_tunnel.c:253:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ip_tunnel.c:253:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv4/ip_tunnel.c:253:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:410:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:572:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:859:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:859:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:859:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:859:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:859:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:894:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:894:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:894:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:894:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/ip_tunnel.c:894:17: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv4/udp_bpf.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv4/udp_bpf.c: note: in included file (through include/linux/filter.h, include/linux/skmsg.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv4/udp_bpf.c:68:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_bpf.c:75:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_bpf.c:124:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv4/udp_bpf.c:126:21: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/ip6_input.c: note: in included file (through include/net/dst_metadata.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:166:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:166:9: sparse: sparse: got __seg_gs
--
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c:504:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ip6_input.c:504:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_input.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/ip6_input.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/ip6_input.c:166:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:170:22: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:171:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:172:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:192:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:202:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:268:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:280:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:294:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:437:23: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:437:23: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:452:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:457:33: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:467:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:474:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:504:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_input.c:584:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/af_inet6.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/af_inet6.c: note: in included file (through include/net/net_namespace.h, include/linux/inet.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/af_inet6.c:189:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/af_inet6.c:189:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:614:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:615:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:616:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:617:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:618:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:619:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:620:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:650:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:655:16: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:655:16: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:669:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:674:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/af_inet6.c:674:15: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/ipv6_sockglue.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/ipv6_sockglue.c: note: in included file (through include/linux/pim.h, include/linux/mroute6.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/ipv6_sockglue.c:347:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ipv6_sockglue.c:425:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ipv6_sockglue.c:1497:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ipv6_sockglue.c:1502:31: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/udplite.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/udplite.c: note: in included file (through net/ipv6/udp_impl.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/udplite.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h, include/net/inet_sock.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/udplite.c:21:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/udplite.c:21:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/udplite.c:21:9: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/ping.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/addrconf.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/ping.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/ping.c: note: in included file (through include/linux/bpf-cgroup.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c:182:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/ping.c:182:17: sparse: sparse: got __seg_gs
   net/ipv6/ping.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/ping.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/addrconf.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/ping.c:182:17: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:654:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:654:9: sparse: sparse: Expected ) at end of cast operator
--
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:660:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:660:17: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   net/ipv6/raw.c:669:9: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/raw.c:669:9: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/raw.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/raw.c:569:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:578:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:646:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:654:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:660:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:669:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:712:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:712:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:712:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:712:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:712:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:962:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:968:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:1060:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/raw.c:1085:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1290:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1290:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   net/ipv6/udp.c: note: in included file (through include/net/xdp.h, include/net/busy_poll.h):
   include/linux/filter.h:603:25: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:603:25: sparse: sparse: got __seg_gs
   include/linux/filter.h:933:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:933:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:940:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:940:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:947:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:947:40: sparse: sparse: got __seg_gs
   include/linux/filter.h:1502:40: sparse: sparse: Expected ) at end of cast operator
   include/linux/filter.h:1502:40: sparse: sparse: got __seg_gs
   net/ipv6/udp.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/udp.c: note: in included file:
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:24:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:24:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:54:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:54:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   include/trace/events/skb.h:73:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/skb.h:73:1: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:159:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:159:47: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:159:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:159:47: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:159:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:159:47: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:159:47: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:159:47: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:383:25: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:383:25: sparse: sparse: got __seg_gs
--
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1290:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1290:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c:1627:17: sparse: sparse: Expected ) at end of cast operator
   net/ipv6/udp.c:1627:17: sparse: sparse: got __seg_gs
   net/ipv6/udp.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/udp.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h, include/net/sock.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/udp.c:87:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/udp.c:87:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:89:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:89:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:234:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:313:16: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:380:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:576:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:586:25: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:691:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:774:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:782:17: sparse: sparse: undefined identifier 'udp_post_segment_fix_csum'
   net/ipv6/udp.c:868:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:980:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:1409:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:1410:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:1582:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:1605:18: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c:1666:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp.c: note: in included file (through include/net/gro.h):
>> include/net/udp.h:495:17: sparse: sparse: cannot dereference this type
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'else'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'else'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/udp_offload.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/protocol.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/udp_offload.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/udp_offload.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/udp_offload.c:50:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:95:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:95:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:95:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:95:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:95:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:137:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/udp_offload.c:154:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/proc.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/proc.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_checksum.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h, include/net/inetpeer.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_checksum.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/ip6_checksum.c: note: in included file (through include/linux/ip.h, include/net/ip.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/sit.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/ipv6.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/sit.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/sit.c: note: in included file:
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/ipv6/sit.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/sit.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/sit.c:833:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/sit.c:833:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/sit.c:833:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/sit.c:833:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/ipv6/sit.c:833:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:208:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:208:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:208:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:208:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:208:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:359:54: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:376:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:376:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:376:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:376:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:376:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:428:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:428:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:428:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:428:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:428:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:657:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:664:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:712:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1149:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1149:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1149:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1149:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1149:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1279:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1279:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1279:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1279:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c:1279:9: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c: note: in included file (through include/net/inet_ecn.h, include/net/ip_tunnels.h):
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/if_vlan.h:614:29: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/if_vlan.h:614:29: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/if_vlan.h:604:29: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/if_vlan.h:614:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/sit.c: note: in included file:
>> include/net/ip_tunnels.h:398:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/ipv6/tcpv6_offload.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/gro.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/ipv6/tcpv6_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/ipv6/tcpv6_offload.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
--
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1636:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/tcpv6_offload.c: note: in included file (through include/net/gro.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/tcpv6_offload.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/tcpv6_offload.c:54:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/tcp.h:1636:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1637:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1637:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:1638:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:1638:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   include/net/tcp.h:2310:9: sparse: sparse: Expected ) at end of cast operator
   include/net/tcp.h:2310:9: sparse: sparse: got __seg_gs
   net/ipv6/ip6_offload.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/ipv6/ip6_offload.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/ipv6/ip6_offload.c:51:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:58:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:64:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:95:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:118:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:176:29: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:205:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:260:21: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:282:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:282:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:282:14: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:334:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:339:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:339:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:339:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:339:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:339:17: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:363:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:363:13: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:366:15: sparse: sparse: too many arguments for function __builtin_expect
   net/ipv6/ip6_offload.c:366:15: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/sched/act_tunnel_key.c: note: in included file (through include/linux/tcp.h, include/linux/ipv6.h, include/net/dsfield.h, ...):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/sched/act_tunnel_key.c: note: in included file (through include/net/udp_tunnel.h, include/net/geneve.h):
   include/net/ip_tunnels.h:479:51: sparse: sparse: Expected ) at end of cast operator
   include/net/ip_tunnels.h:479:51: sparse: sparse: got __seg_gs
   net/sched/act_tunnel_key.c: note: in included file (through include/net/udp_tunnel.h, include/net/geneve.h):
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/sched/act_tunnel_key.c: note: in included file (through include/net/pkt_sched.h):
   include/net/sch_generic.h:867:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:867:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:885:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:885:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:897:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:897:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:902:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:902:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:907:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:907:9: sparse: sparse: got __seg_gs
--
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:912:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:912:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:937:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:937:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1122:17: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1122:17: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1290:23: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1290:23: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   include/net/sch_generic.h:1295:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sch_generic.h:1295:9: sparse: sparse: got __seg_gs
   net/sched/act_tunnel_key.c: note: in included file (through include/net/pkt_cls.h):
   include/net/act_api.h:226:31: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:226:31: sparse: sparse: got __seg_gs
   include/net/act_api.h:237:33: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:237:33: sparse: sparse: got __seg_gs
   include/net/act_api.h:248:38: sparse: sparse: Expected ) at end of cast operator
   include/net/act_api.h:248:38: sparse: sparse: got __seg_gs
   net/sched/act_tunnel_key.c: note: in included file (through include/net/udp_tunnel.h, include/net/geneve.h):
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/sched/act_tunnel_key.c: note: in included file:
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/sched/act_tunnel_key.c:49:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/sched/act_tunnel_key.c:49:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/sched/act_tunnel_key.c:49:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/sched/act_tunnel_key.c:49:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/sched/act_tunnel_key.c:49:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:123:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:123:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:133:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:133:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:133:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:133:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:133:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c:526:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sched/act_tunnel_key.c: note: in included file (through include/net/pkt_cls.h):
>> include/net/act_api.h:81:13: sparse: sparse: too many arguments for function __builtin_expect
   include/net/act_api.h:225:13: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/tcp.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/sunrpc/xprtsock.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
--
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) at end of cast operator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got __seg_gs
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of statement
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: expected 'while' after 'do'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ( after 'do-while'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of statement
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of statement
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: expected 'while' after 'do'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ( after 'do-while'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of statement
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) at end of cast operator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got __seg_gs
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of statement
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'while' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 2
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 4
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 8
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got 0
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got :
>> net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: got }
>> net/sunrpc/xprtsock.c:1383:17: sparse: sparse: Trying to use reserved word 'goto' as identifier
   net/sunrpc/xprtsock.c:1383:22: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1383:22: sparse: sparse: got out_unpin
   net/sunrpc/xprtsock.c:1384:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1384:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1389:21: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1389:21: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1390:19: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1390:19: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got {
>> net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got __vpp_verify
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got (
>> net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'switch' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 2
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'case' as identifier
--
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 8
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pao_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got if
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got 0
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'void' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got pto_tmp__
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'default' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got :
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1393:10: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1393:10: sparse: sparse: got :
   net/sunrpc/xprtsock.c:1395:12: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1395:12: sparse: sparse: got :
   net/sunrpc/xprtsock.c:1397:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1397:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1405:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1405:9: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1407:16: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1407:16: sparse: sparse: got ==
   net/sunrpc/xprtsock.c:1407:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1409:14: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1409:14: sparse: sparse: got ;
>> net/sunrpc/xprtsock.c:1409:9: sparse: sparse: Trying to use reserved word 'for' as identifier
   net/sunrpc/xprtsock.c:1409:16: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1409:16: sparse: sparse: got )
   net/sunrpc/xprtsock.c:1411:25: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1411:25: sparse: sparse: got ==
   net/sunrpc/xprtsock.c:1411:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1413:38: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1413:38: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1415:17: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1415:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1415:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1415:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1416:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1416:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1418:4: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1418:4: sparse: sparse: got :
   net/sunrpc/xprtsock.c:1420:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1420:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: undefined identifier 'work'
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: undefined identifier 'work'
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: got sock_xprt
>> net/sunrpc/xprtsock.c:1425:17: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1425:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1430:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1430:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1444:18: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1444:18: sparse: sparse: got !=
   net/sunrpc/xprtsock.c:1444:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> net/sunrpc/xprtsock.c:1445:47: sparse: sparse: cannot dereference this type
>> net/sunrpc/xprtsock.c:1445:47: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1445:47: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1445:47: sparse: sparse: got sock_xprt
   net/sunrpc/xprtsock.c:1445:47: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1445:47: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1445:47: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1450:26: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1450:26: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1452:21: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1452:21: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1452:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1458:25: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1458:25: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1458:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1460:21: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1460:21: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1460:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1462:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1462:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1472:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1472:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1491:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1491:13: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1491:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1493:21: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1493:21: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1494:15: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1494:15: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1494:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1497:46: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1497:46: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1498:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1498:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1511:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1511:13: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1511:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1513:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1513:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1513:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1514:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1514:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1514:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1520:21: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1520:21: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1521:47: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1521:47: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1522:19: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1522:19: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1522:9: sparse: sparse: Trying to use reserved word 'switch' as identifier
   net/sunrpc/xprtsock.c:1526:35: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1526:35: sparse: sparse: got 1U
   net/sunrpc/xprtsock.c:1529:29: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1529:29: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1530:29: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1530:29: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1532:54: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1532:54: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1533:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1533:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1535:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1535:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1535:14: sparse: sparse: got TCP_FIN_WAIT1
   net/sunrpc/xprtsock.c:1538:21: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1538:21: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1539:25: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1539:25: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1540:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1541:27: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1541:27: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1542:27: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1542:27: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1543:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1544:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1545:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1545:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1545:14: sparse: sparse: got TCP_CLOSE_WAIT
   net/sunrpc/xprtsock.c:1548:27: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1548:27: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1549:46: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1549:46: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1550:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1550:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1550:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1551:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1551:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1551:14: sparse: sparse: got TCP_CLOSING
   net/sunrpc/xprtsock.c:1558:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1559:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1559:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1559:14: sparse: sparse: got TCP_LAST_ACK
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1561:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1562:27: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1562:27: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1563:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1564:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1565:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1565:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1565:14: sparse: sparse: got TCP_CLOSE
   net/sunrpc/xprtsock.c:1569:27: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1569:27: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1571:46: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1571:46: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1572:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1572:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1580:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1580:13: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1580:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1582:19: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1582:19: sparse: sparse: got 2
   net/sunrpc/xprtsock.c:1584:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1584:13: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1584:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1587:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1587:13: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1587:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1589:38: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1589:38: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1590:11: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1590:11: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1591:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1591:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1608:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1608:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1625:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1625:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1629:39: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1629:39: sparse: sparse: got sock_xprt
   net/sunrpc/xprtsock.c:1629:39: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1629:39: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1629:39: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1632:22: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1632:22: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1632:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1634:19: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1634:19: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1635:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1635:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1638:19: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1638:19: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1639:19: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1639:19: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1640:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1640:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1653:39: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1653:39: sparse: sparse: got sock_xprt
   net/sunrpc/xprtsock.c:1653:39: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1653:39: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1653:39: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1655:18: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1655:18: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1656:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1657:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1657:17: sparse: sparse: got transport
   net/sunrpc/xprtsock.c:1658:18: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1658:18: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1659:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1660:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1660:17: sparse: sparse: got transport
   net/sunrpc/xprtsock.c:1663:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1663:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1675:36: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1675:36: sparse: sparse: got ,
   net/sunrpc/xprtsock.c:1676:21: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1676:21: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1677:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1677:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1685:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1685:17: sparse: sparse: got <
   net/sunrpc/xprtsock.c:1685:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> net/sunrpc/xprtsock.c:1689:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1689:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1689:16: sparse: sparse: got rand
   net/sunrpc/xprtsock.c:1690:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1690:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1697:31: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1697:31: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1697:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1699:20: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1699:20: sparse: sparse: got .
   net/sunrpc/xprtsock.c:1699:9: sparse: sparse: Trying to use reserved word 'switch' as identifier
   net/sunrpc/xprtsock.c:1702:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1703:9: sparse: sparse: Trying to use reserved word 'case' as identifier
   net/sunrpc/xprtsock.c:1703:14: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1703:14: sparse: sparse: got 2
   net/sunrpc/xprtsock.c:1705:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1705:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1708:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1708:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1720:29: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1720:29: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1722:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1722:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1728:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1728:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1734:18: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1734:18: sparse: sparse: got ==
   net/sunrpc/xprtsock.c:1734:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1736:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1736:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1736:16: sparse: sparse: got port
   net/sunrpc/xprtsock.c:1737:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1737:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1741:34: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1741:34: sparse: sparse: got sock_xprt
   net/sunrpc/xprtsock.c:1741:34: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1741:34: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1741:34: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1743:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1743:9: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1744:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1744:17: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1744:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1746:22: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1746:22: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1747:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1747:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1747:16: sparse: sparse: got ret
   net/sunrpc/xprtsock.c:1748:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1748:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1752:34: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1752:34: sparse: sparse: got sock_xprt
   net/sunrpc/xprtsock.c:1752:34: sparse: sparse: Trying to use reserved word 'struct' as identifier
   net/sunrpc/xprtsock.c:1752:34: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1752:34: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1759:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1759:9: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1760:17: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1760:17: sparse: sparse: got ->
   net/sunrpc/xprtsock.c:1760:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1762:25: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1762:25: sparse: sparse: got >=
   net/sunrpc/xprtsock.c:1762:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1764:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1764:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1766:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1766:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1766:16: sparse: sparse: got ret
   net/sunrpc/xprtsock.c:1767:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1767:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1773:13: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1773:13: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1773:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1775:18: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1775:18: sparse: sparse: got <=
   net/sunrpc/xprtsock.c:1775:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1777:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1777:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1777:16: sparse: sparse: got --
   net/sunrpc/xprtsock.c:1778:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1778:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1801:18: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1801:18: sparse: sparse: got <=
   net/sunrpc/xprtsock.c:1801:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in nested declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got (
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got "memcpy"
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got !
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got &
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1805:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   net/sunrpc/xprtsock.c:1805:12: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1805:12: sparse: sparse: got {
   net/sunrpc/xprtsock.c:1809:25: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1809:25: sparse: sparse: got ==
   net/sunrpc/xprtsock.c:1809:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1812:25: sparse: sparse: Trying to use reserved word 'break' as identifier
   net/sunrpc/xprtsock.c:1813:17: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1813:17: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1816:26: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1816:26: sparse: sparse: got >
   net/sunrpc/xprtsock.c:1816:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1818:9: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1818:9: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1820:19: sparse: sparse: Expected ) in function declarator
   net/sunrpc/xprtsock.c:1820:19: sparse: sparse: got .
   net/sunrpc/xprtsock.c:1820:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   net/sunrpc/xprtsock.c:1824:9: sparse: sparse: Trying to use reserved word 'else' as identifier
   net/sunrpc/xprtsock.c:1825:17: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1825:17: sparse: sparse: got do
   net/sunrpc/xprtsock.c:1828:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   net/sunrpc/xprtsock.c:1828:16: sparse: sparse: Expected ; at end of declaration
   net/sunrpc/xprtsock.c:1828:16: sparse: sparse: got err
   net/sunrpc/xprtsock.c:1829:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1829:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c:1837:1: sparse: sparse: Expected ; at the end of type declaration
   net/sunrpc/xprtsock.c:1837:1: sparse: sparse: got }
   net/sunrpc/xprtsock.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/sunrpc/xprtsock.c: note: in included file (through include/net/net_namespace.h, include/linux/netdevice.h, include/net/inet_sock.h, ...):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/sunrpc/xprtsock.c:2248:18: sparse: sparse: too many arguments for function spin_lock
>> net/sunrpc/xprtsock.c:2253:18: sparse: sparse: too many arguments for function clear_bit
>> net/sunrpc/xprtsock.c:2254:20: sparse: sparse: too many arguments for function spin_unlock
>> net/sunrpc/xprtsock.c:532:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:532:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:532:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:532:25: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:532:25: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:950:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:953:21: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1126:21: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1134:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1134:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1250:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1250:17: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:1370:17: sparse: sparse: label 'out_unlock' was not declared
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: undefined identifier 'else'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: undefined identifier 'else'
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1382:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1389:9: sparse: sparse: symbol 'spin_unlock' redeclared with different type (different argument counts):
>> net/sunrpc/xprtsock.c:1389:9: sparse:    int static [signed] [toplevel] spin_unlock( ... )
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h):
   include/linux/spinlock.h:389:29: sparse: note: previously declared as:
>> include/linux/spinlock.h:389:29: sparse:    void static inline [gnu_inline] [toplevel] spin_unlock( ... )
   net/sunrpc/xprtsock.c:1390:9: sparse: sparse: symbol 'spin_lock' redeclared with different type (different argument counts):
>> net/sunrpc/xprtsock.c:1390:9: sparse:    int static [signed] [toplevel] spin_lock( ... )
   include/linux/spinlock.h:349:29: sparse: note: previously declared as:
>> include/linux/spinlock.h:349:29: sparse:    void static inline [gnu_inline] [toplevel] spin_lock( ... )
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1382)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1392:9: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1392)
   net/sunrpc/xprtsock.c:1406:14: sparse: sparse: undefined identifier 'transport'
   net/sunrpc/xprtsock.c:1406:9: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
>> net/sunrpc/xprtsock.c:1406:9: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1402:21: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1402:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1413:17: sparse: sparse: symbol 'xs_udp_data_read_skb' redeclared with different type (different argument counts):
>> net/sunrpc/xprtsock.c:1413:17: sparse:    int static [signed] [toplevel] xs_udp_data_read_skb( ... )
   net/sunrpc/xprtsock.c:1345:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1345:13: sparse:    void static [toplevel] xs_udp_data_read_skb( ... )
   net/sunrpc/xprtsock.c:1429:9: sparse: sparse: symbol 'memalloc_nofs_restore' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1429:9: sparse:    int static [signed] [toplevel] memalloc_nofs_restore( ... )
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/xarray.h, include/linux/radix-tree.h, include/linux/idr.h, ...):
   include/linux/sched/mm.h:366:20: sparse: note: previously declared as:
>> include/linux/sched/mm.h:366:20: sparse:    void static inline [gnu_inline] [toplevel] memalloc_nofs_restore( ... )
   net/sunrpc/xprtsock.c: note: in included file:
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1441:9: sparse: sparse: symbol 'trace_sk_data_ready' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1441:9: sparse:    int static [signed] [toplevel] trace_sk_data_ready( ... )
   include/trace/events/sock.h:266:1: sparse: note: previously declared as:
>> include/trace/events/sock.h:266:1: sparse:    void static inline [gnu_inline] [toplevel] trace_sk_data_ready( ... )
   net/sunrpc/xprtsock.c: note: in included file:
>> include/trace/events/sunrpc.h:1301:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sunrpc.h:1301:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sunrpc.h:1301:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sunrpc.h:1301:1: sparse: sparse: too many arguments for function __builtin_expect
>> include/trace/events/sunrpc.h:1301:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1448:17: sparse: sparse: symbol 'trace_xs_data_ready' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1448:17: sparse:    int static [signed] [toplevel] trace_xs_data_ready( ... )
   include/trace/events/sunrpc.h:1301:1: sparse: note: previously declared as:
>> include/trace/events/sunrpc.h:1301:1: sparse:    void static inline [gnu_inline] [toplevel] trace_xs_data_ready( ... )
   net/sunrpc/xprtsock.c:1489:26: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
>> net/sunrpc/xprtsock.c:1489:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1450:17: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1450:17: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1493:9: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1493:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1489:26: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1489:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1497:17: sparse: sparse: symbol 'xs_run_error_worker' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1497:17: sparse:    int static [signed] [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1191:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1191:13: sparse:    void static [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1509:26: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1509:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1493:9: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1493:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1520:9: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1520:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1509:26: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1509:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   include/trace/events/sunrpc.h:950:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:950:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:950:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:950:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:950:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1521:9: sparse: sparse: symbol 'trace_rpc_socket_state_change' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1521:9: sparse:    int static [signed] [toplevel] trace_rpc_socket_state_change( ... )
   include/trace/events/sunrpc.h:950:1: sparse: note: previously declared as:
>> include/trace/events/sunrpc.h:950:1: sparse:    void static inline [gnu_inline] [toplevel] trace_rpc_socket_state_change( ... )
   net/sunrpc/xprtsock.c:1526:25: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
>> net/sunrpc/xprtsock.c:1526:25: sparse:    int static [signed] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c: note: in included file (through arch/x86/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...):
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1527:25: sparse: sparse: symbol 'xprt_clear_connecting' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1527:25: sparse:    int static [signed] [toplevel] xprt_clear_connecting( ... )
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/sunrpc/clnt.h):
   include/linux/sunrpc/xprt.h:485:20: sparse: note: previously declared as:
>> include/linux/sunrpc/xprt.h:485:20: sparse:    void static inline [gnu_inline] [toplevel] xprt_clear_connecting( ... )
   net/sunrpc/xprtsock.c:1532:25: sparse: sparse: symbol 'xs_run_error_worker' redeclared with different type (incompatible argument 1 (different base types)):
   net/sunrpc/xprtsock.c:1532:25: sparse:    int static [signed] [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1191:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1191:13: sparse:    void static [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1539:17: sparse: sparse: symbol 'set_bit' redeclared with different type (different argument counts):
>> net/sunrpc/xprtsock.c:1539:17: sparse:    int static [signed] [toplevel] set_bit( ... )
   net/sunrpc/xprtsock.c: note: in included file (through arch/x86/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...):
   include/asm-generic/bitops/instrumented-atomic.h:26:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:26:29: sparse:    void static inline [gnu_inline] [toplevel] set_bit( ... )
   net/sunrpc/xprtsock.c:1541:17: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1541:17: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1542:17: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1542:17: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1548:17: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1548:17: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1549:17: sparse: sparse: symbol 'xs_run_error_worker' redeclared with different type (incompatible argument 1 (different base types)):
   net/sunrpc/xprtsock.c:1549:17: sparse:    int static [signed] [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1191:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1191:13: sparse:    void static [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1562:17: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1562:17: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1569:17: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1569:17: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1571:17: sparse: sparse: symbol 'xs_run_error_worker' redeclared with different type (incompatible argument 1 (different base types)):
   net/sunrpc/xprtsock.c:1571:17: sparse:    int static [signed] [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1191:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1191:13: sparse:    void static [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1578:25: sparse: sparse: symbol 'xprt' redeclared with different type (different base types):
>> net/sunrpc/xprtsock.c:1578:25: sparse:    struct rpc_xprt *[addressable] [toplevel] xprt
   net/sunrpc/xprtsock.c:1538:17: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1538:17: sparse:    int [addressable] [toplevel] xprt
   net/sunrpc/xprtsock.c:1582:9: sparse: sparse: symbol 'clear_bit' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1582:9: sparse:    int static [signed] [toplevel] clear_bit( ... )
   include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse: note: previously declared as:
>> include/asm-generic/bitops/instrumented-atomic.h:39:29: sparse:    void static inline [gnu_inline] [toplevel] clear_bit( ... )
   net/sunrpc/xprtsock.c:1586:9: sparse: sparse: symbol 'transport' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1520)
   net/sunrpc/xprtsock.c:1586:9: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1586:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1509:26: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1509:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1589:9: sparse: sparse: symbol 'xs_run_error_worker' redeclared with different type (incompatible argument 1 (different base types)):
   net/sunrpc/xprtsock.c:1589:9: sparse:    int static [signed] [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1191:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1191:13: sparse:    void static [toplevel] xs_run_error_worker( ... )
   net/sunrpc/xprtsock.c:1590:9: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1590:9: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1402:21: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1402:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1630:36: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1630:21: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1630:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1590:9: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1590:9: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1634:17: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1634:17: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1630:21: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1630:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1638:17: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1638:17: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1630:21: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1630:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1639:17: sparse: sparse: symbol 'sk' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1639:17: sparse:    int [addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1630:21: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1630:21: sparse:    struct sock *[addressable] [toplevel] sk
   net/sunrpc/xprtsock.c:1655:9: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1655:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1509:26: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1509:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1658:9: sparse: sparse: symbol 'transport' redeclared with different type (different base types):
   net/sunrpc/xprtsock.c:1658:9: sparse:    int [addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1509:26: sparse: note: previously declared as:
   net/sunrpc/xprtsock.c:1509:26: sparse:    struct sock_xprt *[addressable] [toplevel] transport
   net/sunrpc/xprtsock.c:1676:9: sparse: sparse: symbol 'spin_unlock' redeclared with different type (different argument counts):
   net/sunrpc/xprtsock.c:1676:9: sparse:    int static [signed] [toplevel] spin_unlock( ... )
   net/sunrpc/xprtsock.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h):
   include/linux/spinlock.h:389:29: sparse: note: previously declared as:
>> include/linux/spinlock.h:389:29: sparse:    void static inline [gnu_inline] [toplevel] spin_unlock( ... )
   net/sunrpc/xprtsock.c:1687:17: sparse: sparse: undefined identifier 'max'
   net/sunrpc/xprtsock.c:1687:23: sparse: sparse: undefined identifier 'min'
   net/sunrpc/xprtsock.c:1687:9: sparse: sparse: symbol 'range' redeclared with different type (different type sizes):
>> net/sunrpc/xprtsock.c:1687:9: sparse:    int [addressable] [toplevel] range
   net/sunrpc/xprtsock.c:1682:24: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1682:24: sparse:    unsigned short [addressable] [toplevel] range
   net/sunrpc/xprtsock.c:1688:9: sparse: sparse: symbol 'rand' redeclared with different type (different type sizes):
>> net/sunrpc/xprtsock.c:1688:9: sparse:    int [addressable] [toplevel] rand
   net/sunrpc/xprtsock.c:1683:24: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1683:24: sparse:    unsigned short [addressable] [toplevel] rand
   net/sunrpc/xprtsock.c:1720:9: sparse: sparse: symbol 'rpc_set_port' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1720:9: sparse:    int static [signed] [toplevel] rpc_set_port( ... )
   net/sunrpc/xprtsock.c: note: in included file:
   include/linux/sunrpc/addr.h:34:20: sparse: note: previously declared as:
>> include/linux/sunrpc/addr.h:34:20: sparse:    void static inline [gnu_inline] [toplevel] rpc_set_port( ... )
   net/sunrpc/xprtsock.c:1721:9: sparse: sparse: symbol 'xs_update_peer_port' redeclared with different type (incompatible argument 1 (different base types)):
>> net/sunrpc/xprtsock.c:1721:9: sparse:    int static [signed] [toplevel] xs_update_peer_port( ... )
   net/sunrpc/xprtsock.c:317:13: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:317:13: sparse:    void static [toplevel] xs_update_peer_port( ... )
   net/sunrpc/xprtsock.c:1757:13: sparse: sparse: symbol 'ret' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1742)
   net/sunrpc/xprtsock.c:1757:13: sparse: sparse: symbol 'ret' redeclared with different type (different type sizes):
>> net/sunrpc/xprtsock.c:1757:13: sparse:    int [addressable] [toplevel] ret
   net/sunrpc/xprtsock.c:1742:24: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1742:24: sparse:    unsigned short [addressable] [toplevel] ret
   net/sunrpc/xprtsock.c:1783:20: sparse: sparse: undefined identifier 'xs_get_srcport'
   net/sunrpc/xprtsock.c:1783:13: sparse: sparse: symbol 'port' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1695)
   net/sunrpc/xprtsock.c:1783:13: sparse: sparse: symbol 'port' redeclared with different type (different type sizes):
>> net/sunrpc/xprtsock.c:1783:13: sparse:    int [addressable] [toplevel] port
   net/sunrpc/xprtsock.c:1695:24: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1695:24: sparse:    unsigned short [addressable] [toplevel] port
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: undefined identifier 'myaddr'
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: undefined identifier 'myaddr'
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: cannot dereference this type
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: undefined identifier '__ret_do_once'
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: symbol '__ret_once' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1804)
   net/sunrpc/xprtsock.c:1804:9: sparse: sparse: symbol '__ret_once' redeclared with different type (different type sizes):
>> net/sunrpc/xprtsock.c:1804:9: sparse:    int [addressable] [toplevel] __ret_once
   net/sunrpc/xprtsock.c:1804:9: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1804:9: sparse:    bool [addressable] [toplevel] [usertype] __ret_once
   net/sunrpc/xprtsock.c:1807:35: sparse: sparse: undefined identifier 'sock'
   net/sunrpc/xprtsock.c:1815:24: sparse: sparse: undefined identifier 'xs_next_srcport'
   net/sunrpc/xprtsock.c:1815:17: sparse: sparse: symbol 'port' has multiple initializers (originally initialized at net/sunrpc/xprtsock.c:1783)
   net/sunrpc/xprtsock.c:1815:17: sparse: sparse: symbol 'port' redeclared with different type (different type sizes):
   net/sunrpc/xprtsock.c:1815:17: sparse:    int [addressable] [toplevel] port
   net/sunrpc/xprtsock.c:1695:24: sparse: note: previously declared as:
>> net/sunrpc/xprtsock.c:1695:24: sparse:    unsigned short [addressable] [toplevel] port
   net/sunrpc/xprtsock.c:1917:15: sparse: sparse: undefined identifier 'xs_bind'
   net/sunrpc/xprtsock.c:1947:37: sparse: sparse: undefined identifier 'xs_data_ready'
   net/sunrpc/xprtsock.c:1948:38: sparse: sparse: undefined identifier 'xs_udp_write_space'
   net/sunrpc/xprtsock.c:1949:39: sparse: sparse: undefined identifier 'xs_local_state_change'
   net/sunrpc/xprtsock.c:2150:37: sparse: sparse: undefined identifier 'xs_data_ready'
   net/sunrpc/xprtsock.c:2151:38: sparse: sparse: undefined identifier 'xs_udp_write_space'
   net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/xprtsock.c:2284:9: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2290:9: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:2301:18: sparse: sparse: too many arguments for function spin_lock
>> net/sunrpc/xprtsock.c:2306:16: sparse: sparse: too many arguments for function set_bit
   net/sunrpc/xprtsock.c:2307:20: sparse: sparse: too many arguments for function spin_unlock
   net/sunrpc/xprtsock.c:2337:37: sparse: sparse: undefined identifier 'xs_data_ready'
   net/sunrpc/xprtsock.c:2338:39: sparse: sparse: undefined identifier 'xs_tcp_state_change'
   net/sunrpc/xprtsock.c:2339:38: sparse: sparse: undefined identifier 'xs_tcp_write_space'
   net/sunrpc/xprtsock.c:2363:16: sparse: sparse: too many arguments for function set_bit
   net/sunrpc/xprtsock.c:2414:24: sparse: sparse: too many arguments for function set_bit
   net/sunrpc/xprtsock.c:2447:9: sparse: sparse: undefined identifier 'xs_tcp_force_close'
>> net/sunrpc/xprtsock.c:2506:17: sparse: sparse: too many arguments for function mutex_lock_nested
>> net/sunrpc/xprtsock.c:2514:29: sparse: sparse: too many arguments for function mutex_unlock
   net/sunrpc/xprtsock.c:2524:26: sparse: sparse: too many arguments for function clear_bit
>> net/sunrpc/xprtsock.c:2530:36: sparse: sparse: too many arguments for function xs_run_error_worker
   net/sunrpc/xprtsock.c:2567:16: sparse: sparse: too many arguments for function set_bit
   net/sunrpc/xprtsock.c:2601:18: sparse: sparse: too many arguments for function clear_bit
   net/sunrpc/xprtsock.c:2662:26: sparse: sparse: too many arguments for function clear_bit
   net/sunrpc/xprtsock.c:2665:36: sparse: sparse: too many arguments for function xs_run_error_worker
   net/sunrpc/xprtsock.c:2688:26: sparse: sparse: too many arguments for function clear_bit
   net/sunrpc/xprtsock.c:2694:36: sparse: sparse: too many arguments for function xs_run_error_worker
   net/sunrpc/xprtsock.c:2711:9: sparse: sparse: undefined identifier 'xs_tcp_force_close'
   net/sunrpc/xprtsock.c:2735:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2735:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2756:17: sparse: sparse: undefined identifier 'xs_tcp_force_close'
   net/sunrpc/xprtsock.c:2771:9: sparse: sparse: too many arguments for function mutex_lock_nested
   net/sunrpc/xprtsock.c:2780:21: sparse: sparse: too many arguments for function mutex_unlock
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2897:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:2975:9: sparse: sparse: too many arguments for function mutex_lock_nested
   net/sunrpc/xprtsock.c:2980:21: sparse: sparse: too many arguments for function mutex_unlock
   net/sunrpc/xprtsock.c:3015:35: sparse: sparse: undefined identifier 'xs_local_rpcbind'
   net/sunrpc/xprtsock.c:3016:35: sparse: sparse: undefined identifier 'xs_local_set_port'
   net/sunrpc/xprtsock.c:3031:35: sparse: sparse: undefined identifier 'xs_udp_set_buffer_size'
   net/sunrpc/xprtsock.c:3037:35: sparse: sparse: undefined identifier 'xs_set_port'
   net/sunrpc/xprtsock.c:3039:35: sparse: sparse: undefined identifier 'xs_sock_srcaddr'
   net/sunrpc/xprtsock.c:3040:35: sparse: sparse: undefined identifier 'xs_sock_srcport'
   net/sunrpc/xprtsock.c:3045:35: sparse: sparse: undefined identifier 'xs_udp_timer'
   net/sunrpc/xprtsock.c:3061:35: sparse: sparse: undefined identifier 'xs_set_port'
   net/sunrpc/xprtsock.c:3063:35: sparse: sparse: undefined identifier 'xs_sock_srcaddr'
   net/sunrpc/xprtsock.c:3064:35: sparse: sparse: undefined identifier 'xs_sock_srcport'
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3122:17: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3125:17: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3156:9: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __warn_printk
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:3159:17: sparse: sparse: too many arguments for function __underlying_memcpy
   net/sunrpc/xprtsock.c:3278:9: sparse: sparse: undefined identifier 'xs_udp_data_receive_workfn'
   net/sunrpc/xprtsock.c: note: in included file:
   include/trace/events/sunrpc.h:1348:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1348:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1348:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1348:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1348:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1321:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1321:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1321:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1321:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:1321:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:957:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:957:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:957:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:957:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:957:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:952:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:952:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:952:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:952:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:952:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:954:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:954:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:954:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:954:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:954:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1873:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1873:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1851:9: sparse: sparse: undefined identifier 'xs_key'
   net/sunrpc/xprtsock.c:1859:9: sparse: sparse: undefined identifier 'xs_key'
   net/sunrpc/xprtsock.c:1867:9: sparse: sparse: undefined identifier 'xs_key'
   net/sunrpc/xprtsock.c:1873:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/xprtsock.c:1873:13: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:951:1: sparse: sparse: too many arguments for function __builtin_expect
--
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1531:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1531:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   include/net/sock.h:1536:9: sparse: sparse: Expected ) at end of cast operator
   include/net/sock.h:1536:9: sparse: sparse: got __seg_gs
   net/sunrpc/svcsock.c: note: in included file (through include/linux/tcp.h):
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   include/net/inet_connection_sock.h:302:9: sparse: sparse: Expected ) at end of cast operator
   include/net/inet_connection_sock.h:302:9: sparse: sparse: got __seg_gs
   net/sunrpc/svcsock.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: expected 'while' after 'do'
   include/net/udp.h:495:17: sparse: sparse: Expected ( after 'do-while'
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of statement
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) at end of cast operator
   include/net/udp.h:495:17: sparse: sparse: got __seg_gs
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got )
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 2
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 4
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'case' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got 8
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pao_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got if
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'else' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got do
   include/net/udp.h:495:17: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:495:17: sparse: sparse: got 0
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'void' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got pto_tmp__
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'default' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:495:17: sparse: sparse: got :
>> include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier
   include/net/udp.h:495:17: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:495:17: sparse: sparse: got }
   include/net/udp.h:497:24: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:497:24: sparse: sparse: got (
>> include/net/udp.h:497:17: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:498:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:498:9: sparse: sparse: got }
   include/net/udp.h:501:9: sparse: sparse: Trying to use reserved word 'return' as identifier
   include/net/udp.h:501:16: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:501:16: sparse: sparse: got segs
   include/net/udp.h:502:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:502:1: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got (
   include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'if' as identifier
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
>> include/net/udp.h:507:9: sparse: sparse: Trying to use reserved word 'do' as identifier
   include/net/udp.h:507:9: sparse: sparse: Expected ; at end of declaration
   include/net/udp.h:507:9: sparse: sparse: got {
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:507:9: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:507:9: sparse: sparse: got !
   include/net/udp.h:507:9: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:507:9: sparse: sparse: got }
   include/net/udp.h:522:9: sparse: sparse: Expected ) in nested declarator
   include/net/udp.h:522:9: sparse: sparse: got udp_skb_cb
>> include/net/udp.h:522:9: sparse: sparse: Trying to use reserved word 'struct' as identifier
   include/net/udp.h:523:16: sparse: sparse: Expected ) in function declarator
   include/net/udp.h:523:16: sparse: sparse: got ->
   include/net/udp.h:523:9: sparse: sparse: Trying to use reserved word 'if' as identifier
   include/net/udp.h:525:1: sparse: sparse: Expected ; at the end of type declaration
   include/net/udp.h:525:1: sparse: sparse: got }
   net/sunrpc/svcsock.c: note: in included file (through include/linux/filter.h, include/net/sock_reuseport.h, include/net/tcp.h):
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:1998:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:1998:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2003:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2003:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2130:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2130:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
   include/linux/bpf.h:2135:9: sparse: sparse: Expected ) at end of cast operator
   include/linux/bpf.h:2135:9: sparse: sparse: got __seg_gs
--
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2438:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2491:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2492:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: Expected ) at end of cast operator
   include/trace/events/sunrpc.h:2494:1: sparse: sparse: got __seg_gs
   net/sunrpc/svcsock.c: note: in included file:
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pao_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:495:17: sparse: sparse: undefined identifier 'segs_nr'
   include/net/udp.h:495:17: sparse: sparse: symbol 'pto_tmp__' has multiple initializers (originally initialized at include/net/udp.h:495)
   include/net/udp.h:496:17: sparse: sparse: symbol 'kfree_skb' redeclared with different type (incompatible argument 1 (different base types)):
>> include/net/udp.h:496:17: sparse:    int static [signed] [toplevel] kfree_skb( ... )
   net/sunrpc/svcsock.c: note: in included file (through include/net/net_namespace.h, include/linux/inet.h):
   include/linux/skbuff.h:1232:20: sparse: note: previously declared as:
>> include/linux/skbuff.h:1232:20: sparse:    void static inline [gnu_inline] [toplevel] kfree_skb( ... )
>> net/sunrpc/svcsock.c:97:13: sparse: sparse: too many arguments for function __builtin_expect
>> net/sunrpc/svcsock.c:97:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:272:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:930:13: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:960:17: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:992:25: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:992:25: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1065:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1065:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1065:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1065:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1065:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1075:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1075:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1075:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1075:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1075:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1248:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1248:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1248:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1248:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c:1248:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sunrpc.h:2308:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2308:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2308:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2308:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2308:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2309:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2098:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2098:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2098:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2098:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2098:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2100:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2100:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2100:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2100:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2100:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2101:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2101:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2101:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2101:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2101:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2099:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2099:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2099:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2099:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2099:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2302:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2303:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2303:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2303:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2303:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2303:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2301:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2301:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2301:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2301:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2301:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sock.h:266:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sunrpc.h:2340:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2340:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2340:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2340:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2340:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2404:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2404:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2404:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2404:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2404:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2405:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2405:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2405:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2405:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2405:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file (through include/linux/sunrpc/svcsock.h):
>> include/linux/sunrpc/svc_xprt.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/sunrpc/svc_xprt.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/sunrpc/svc_xprt.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/sunrpc/svc_xprt.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
>> include/linux/sunrpc/svc_xprt.h:173:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sunrpc.h:2244:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2244:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2244:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2244:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2244:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2305:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2305:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2305:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2305:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2305:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2311:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2311:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2311:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2311:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2311:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2306:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2306:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2306:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2306:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2306:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2307:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2307:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2307:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2307:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2307:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2304:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2304:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2304:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2304:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2304:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2241:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2241:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2241:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2241:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2241:1: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file (through include/linux/sunrpc/svcsock.h):
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   include/linux/sunrpc/svc_xprt.h:166:9: sparse: sparse: too many arguments for function __builtin_expect
   net/sunrpc/svcsock.c: note: in included file:
   include/trace/events/sunrpc.h:2242:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2242:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2242:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2242:1: sparse: sparse: too many arguments for function __builtin_expect
   include/trace/events/sunrpc.h:2242:1: sparse: sparse: too many arguments for function __builtin_expect

vim +/break +495 include/net/udp.h

dddb64bcb34615 Subash Abhinov Kasiviswanathan 2017-03-23  463  
cf329aa42b6659 Paolo Abeni                    2018-11-07  464  static inline struct sk_buff *udp_rcv_segment(struct sock *sk,
cf329aa42b6659 Paolo Abeni                    2018-11-07  465  					      struct sk_buff *skb, bool ipv4)
cf329aa42b6659 Paolo Abeni                    2018-11-07  466  {
f2696099c6c619 Sean Tranchetti                2019-05-28  467  	netdev_features_t features = NETIF_F_SG;
cf329aa42b6659 Paolo Abeni                    2018-11-07  468  	struct sk_buff *segs;
cf329aa42b6659 Paolo Abeni                    2018-11-07  469  
f2696099c6c619 Sean Tranchetti                2019-05-28  470  	/* Avoid csum recalculation by skb_segment unless userspace explicitly
f2696099c6c619 Sean Tranchetti                2019-05-28  471  	 * asks for the final checksum values
f2696099c6c619 Sean Tranchetti                2019-05-28  472  	 */
f2696099c6c619 Sean Tranchetti                2019-05-28  473  	if (!inet_get_convert_csum(sk))
f2696099c6c619 Sean Tranchetti                2019-05-28  474  		features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM;
f2696099c6c619 Sean Tranchetti                2019-05-28  475  
d0208bf4da97f7 Willem de Bruijn               2020-01-29  476  	/* UDP segmentation expects packets of type CHECKSUM_PARTIAL or
d0208bf4da97f7 Willem de Bruijn               2020-01-29  477  	 * CHECKSUM_NONE in __udp_gso_segment. UDP GRO indeed builds partial
d0208bf4da97f7 Willem de Bruijn               2020-01-29  478  	 * packets in udp_gro_complete_segment. As does UDP GSO, verified by
d0208bf4da97f7 Willem de Bruijn               2020-01-29  479  	 * udp_send_skb. But when those packets are looped in dev_loopback_xmit
9122a70a633370 Cyril Strejc                   2021-10-24  480  	 * their ip_summed CHECKSUM_NONE is changed to CHECKSUM_UNNECESSARY.
9122a70a633370 Cyril Strejc                   2021-10-24  481  	 * Reset in this specific case, where PARTIAL is both correct and
9122a70a633370 Cyril Strejc                   2021-10-24  482  	 * required.
d0208bf4da97f7 Willem de Bruijn               2020-01-29  483  	 */
6cd021a58c18a1 Willem de Bruijn               2020-01-27  484  	if (skb->pkt_type == PACKET_LOOPBACK)
6cd021a58c18a1 Willem de Bruijn               2020-01-27  485  		skb->ip_summed = CHECKSUM_PARTIAL;
6cd021a58c18a1 Willem de Bruijn               2020-01-27  486  
cf329aa42b6659 Paolo Abeni                    2018-11-07  487  	/* the GSO CB lays after the UDP one, no need to save and restore any
cf329aa42b6659 Paolo Abeni                    2018-11-07  488  	 * CB fragment
cf329aa42b6659 Paolo Abeni                    2018-11-07  489  	 */
f2696099c6c619 Sean Tranchetti                2019-05-28  490  	segs = __skb_gso_segment(skb, features, false);
974ceb21fcf9c0 Denis Efremov                  2019-08-29  491  	if (IS_ERR_OR_NULL(segs)) {
cf329aa42b6659 Paolo Abeni                    2018-11-07  492  		int segs_nr = skb_shinfo(skb)->gso_segs;
cf329aa42b6659 Paolo Abeni                    2018-11-07  493  
cf329aa42b6659 Paolo Abeni                    2018-11-07  494  		atomic_add(segs_nr, &sk->sk_drops);
cf329aa42b6659 Paolo Abeni                    2018-11-07 @495  		SNMP_ADD_STATS(__UDPX_MIB(sk, ipv4), UDP_MIB_INERRORS, segs_nr);
cf329aa42b6659 Paolo Abeni                    2018-11-07 @496  		kfree_skb(skb);
cf329aa42b6659 Paolo Abeni                    2018-11-07 @497  		return NULL;
cf329aa42b6659 Paolo Abeni                    2018-11-07 @498  	}
cf329aa42b6659 Paolo Abeni                    2018-11-07  499  
cf329aa42b6659 Paolo Abeni                    2018-11-07  500  	consume_skb(skb);
cf329aa42b6659 Paolo Abeni                    2018-11-07  501  	return segs;
cf329aa42b6659 Paolo Abeni                    2018-11-07  502  }
cf329aa42b6659 Paolo Abeni                    2018-11-07  503  
000ac44da7d0ad Paolo Abeni                    2021-03-30  504  static inline void udp_post_segment_fix_csum(struct sk_buff *skb)
000ac44da7d0ad Paolo Abeni                    2021-03-30  505  {
000ac44da7d0ad Paolo Abeni                    2021-03-30  506  	/* UDP-lite can't land here - no GRO */
000ac44da7d0ad Paolo Abeni                    2021-03-30 @507  	WARN_ON_ONCE(UDP_SKB_CB(skb)->partial_cov);
000ac44da7d0ad Paolo Abeni                    2021-03-30  508  
000ac44da7d0ad Paolo Abeni                    2021-03-30  509  	/* UDP packets generated with UDP_SEGMENT and traversing:
000ac44da7d0ad Paolo Abeni                    2021-03-30  510  	 *
000ac44da7d0ad Paolo Abeni                    2021-03-30  511  	 * UDP tunnel(xmit) -> veth (segmentation) -> veth (gro) -> UDP tunnel (rx)
000ac44da7d0ad Paolo Abeni                    2021-03-30  512  	 *
000ac44da7d0ad Paolo Abeni                    2021-03-30  513  	 * can reach an UDP socket with CHECKSUM_NONE, because
000ac44da7d0ad Paolo Abeni                    2021-03-30  514  	 * __iptunnel_pull_header() converts CHECKSUM_PARTIAL into NONE.
000ac44da7d0ad Paolo Abeni                    2021-03-30  515  	 * SKB_GSO_UDP_L4 or SKB_GSO_FRAGLIST packets with no UDP tunnel will
000ac44da7d0ad Paolo Abeni                    2021-03-30  516  	 * have a valid checksum, as the GRO engine validates the UDP csum
000ac44da7d0ad Paolo Abeni                    2021-03-30  517  	 * before the aggregation and nobody strips such info in between.
000ac44da7d0ad Paolo Abeni                    2021-03-30  518  	 * Instead of adding another check in the tunnel fastpath, we can force
000ac44da7d0ad Paolo Abeni                    2021-03-30  519  	 * a valid csum after the segmentation.
000ac44da7d0ad Paolo Abeni                    2021-03-30  520  	 * Additionally fixup the UDP CB.
000ac44da7d0ad Paolo Abeni                    2021-03-30  521  	 */
000ac44da7d0ad Paolo Abeni                    2021-03-30 @522  	UDP_SKB_CB(skb)->cscov = skb->len;
000ac44da7d0ad Paolo Abeni                    2021-03-30  523  	if (skb->ip_summed == CHECKSUM_NONE && !skb->csum_valid)
000ac44da7d0ad Paolo Abeni                    2021-03-30  524  		skb->csum_valid = 1;
000ac44da7d0ad Paolo Abeni                    2021-03-30  525  }
000ac44da7d0ad Paolo Abeni                    2021-03-30  526  

:::::: The code at line 495 was first introduced by commit
:::::: cf329aa42b6659204fee865bbce0ea20462552eb udp: cope with UDP GRO packet misdirection

:::::: TO: Paolo Abeni <pabeni@redhat.com>
:::::: CC: David S. Miller <davem@davemloft.net>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-12-06 11:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-06 11:14 [tip:x86/percpu 11/31] include/net/udp.h:495:17: sparse: sparse: Trying to use reserved word 'break' as identifier kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.