All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/25] seqlock: Extend seqcount API with associated locks
@ 2020-05-19 21:45 ` Ahmed S. Darwish
  0 siblings, 0 replies; 289+ messages in thread
From: Ahmed S. Darwish @ 2020-05-19 21:45 UTC (permalink / raw)
  To: Peter Zijlstra, Ingo Molnar, Will Deacon
  Cc: Thomas Gleixner, Paul E. McKenney, Sebastian A. Siewior,
	Steven Rostedt, LKML, Ahmed S. Darwish, David S. Miller,
	Andrew Morton, Jens Axboe, Jonathan Corbet, Alexander Viro,
	David Airlie, Daniel Vetter, netdev, linux-mm, linux-block,
	dri-devel, linux-fsdevel, linux-doc

Hi,

A sequence counter write side critical section must be protected by some
form of locking to serialize writers. If the serialization primitive is
not disabling preemption implicitly, preemption has to be explicitly
disabled before entering the write side critical section.

There is no built-in debugging mechanism to verify that the lock used
for writer serialization is held and preemption is disabled. Some usage
sites like dma-buf have explicit lockdep checks for the writer-side
lock, but this covers only a small portion of the sequence counter usage
in the kernel.

Add new sequence counter types which allows to associate a lock to the
sequence counter at initialization time. The seqcount API functions are
extended to provide appropriate lockdep assertions depending on the
seqcount/lock type.

For sequence counters with associated locks that do not implicitly
disable preemption, preemption protection is enforced in the sequence
counter write side functions. This removes the need to explicitly add
preempt_disable/enable() around the write side critical sections: the
write_begin/end() functions for these new sequence counter types
automatically do this.

Extend the lockdep API with a macro asserting that preemption is
disabled.  Use it to verify that preemption is disabled for all sequence
counters write side critical sections.

If lockdep is disabled, these lock associations and non-preemptibility
checks are compiled out and have neither storage size nor runtime
overhead. If lockdep is enabled, a pointer to the lock is stored in the
seqcount and the write side API functions enable lockdep assertions.

The following seqcount types with associated locks are introduced:

     seqcount_spinlock_t
     seqcount_raw_spinlock_t
     seqcount_rwlock_t
     seqcount_mutex_t
     seqcount_ww_mutex_t

This lock association is not only useful for debugging purposes, it also
provides a mechanism for PREEMPT_RT to prevent writer starvation. On RT
kernels spinlocks and rwlocks are substituted with sleeping locks and
the code sections protected by these locks become preemptible, which has
the same problem as write side critical section with preemption enabled
on a non-RT kernel. RT utilizes this association by storing the provided
lock pointer and in case that a reader sees an active writer (seqcount
is odd), it does not spin, but blocks on the associated lock similar to
read_seqbegin_or_lock().

By using the lockdep debugging mechanisms added in this patch series, a
number of erroneous seqcount call-sites were discovered across the
kernel. The fixes are included at the beginning of the series.

Thanks,

8<--------------

Ahmed S. Darwish (25):
  net: core: device_rename: Use rwsem instead of a seqcount
  mm/swap: Don't abuse the seqcount latching API
  net: phy: fixed_phy: Remove unused seqcount
  block: nr_sects_write(): Disable preemption on seqcount write
  u64_stats: Document writer non-preemptibility requirement
  dma-buf: Remove custom seqcount lockdep class key
  lockdep: Add preemption disabled assertion API
  seqlock: lockdep assert non-preemptibility on seqcount_t write
  Documentation: locking: Describe seqlock design and usage
  seqlock: Add RST directives to kernel-doc code samples and notes
  seqlock: Add missing kernel-doc annotations
  seqlock: Extend seqcount API with associated locks
  dma-buf: Use sequence counter with associated wound/wait mutex
  sched: tasks: Use sequence counter with associated spinlock
  netfilter: conntrack: Use sequence counter with associated spinlock
  netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
  xfrm: policy: Use sequence counters with associated lock
  timekeeping: Use sequence counter with associated raw spinlock
  vfs: Use sequence counter with associated spinlock
  raid5: Use sequence counter with associated spinlock
  iocost: Use sequence counter with associated spinlock
  NFSv4: Use sequence counter with associated spinlock
  userfaultfd: Use sequence counter with associated spinlock
  kvm/eventfd: Use sequence counter with associated spinlock
  hrtimer: Use sequence counter with associated raw spinlock

 Documentation/locking/index.rst               |   1 +
 Documentation/locking/seqlock.rst             | 239 +++++
 MAINTAINERS                                   |   2 +-
 block/blk-iocost.c                            |   5 +-
 block/blk.h                                   |   2 +
 drivers/dma-buf/dma-resv.c                    |  15 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c  |   2 -
 drivers/md/raid5.c                            |   2 +-
 drivers/md/raid5.h                            |   2 +-
 drivers/net/phy/fixed_phy.c                   |  25 +-
 fs/dcache.c                                   |   2 +-
 fs/fs_struct.c                                |   4 +-
 fs/nfs/nfs4_fs.h                              |   2 +-
 fs/nfs/nfs4state.c                            |   2 +-
 fs/userfaultfd.c                              |   4 +-
 include/linux/dcache.h                        |   2 +-
 include/linux/dma-resv.h                      |   4 +-
 include/linux/fs_struct.h                     |   2 +-
 include/linux/hrtimer.h                       |   2 +-
 include/linux/kvm_irqfd.h                     |   2 +-
 include/linux/lockdep.h                       |   9 +
 include/linux/sched.h                         |   2 +-
 include/linux/seqlock.h                       | 882 +++++++++++++++---
 include/linux/seqlock_types_internal.h        | 187 ++++
 include/linux/u64_stats_sync.h                |  38 +-
 include/net/netfilter/nf_conntrack.h          |   2 +-
 init/init_task.c                              |   3 +-
 kernel/fork.c                                 |   2 +-
 kernel/locking/lockdep.c                      |  15 +
 kernel/time/hrtimer.c                         |  13 +-
 kernel/time/timekeeping.c                     |  19 +-
 lib/Kconfig.debug                             |   1 +
 mm/swap.c                                     |  57 +-
 net/core/dev.c                                |  30 +-
 net/netfilter/nf_conntrack_core.c             |   5 +-
 net/netfilter/nft_set_rbtree.c                |   4 +-
 net/xfrm/xfrm_policy.c                        |  10 +-
 virt/kvm/eventfd.c                            |   2 +-
 38 files changed, 1325 insertions(+), 277 deletions(-)
 create mode 100644 Documentation/locking/seqlock.rst
 create mode 100644 include/linux/seqlock_types_internal.h

base-commit: 2ef96a5bb12be62ef75b5828c0aab838ebb29cb8
--
2.20.1

^ permalink raw reply	[flat|nested] 289+ messages in thread
* Re: [PATCH v4 09/24] seqlock: Extend seqcount API with associated locks
@ 2020-07-21  1:16 kernel test robot
  0 siblings, 0 replies; 289+ messages in thread
From: kernel test robot @ 2020-07-21  1:16 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 35861 bytes --]

CC: kbuild-all(a)lists.01.org
In-Reply-To: <20200720155530.1173732-10-a.darwish@linutronix.de>
References: <20200720155530.1173732-10-a.darwish@linutronix.de>
TO: "Ahmed S. Darwish" <a.darwish@linutronix.de>

Hi "Ahmed,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on a9232dc5607dbada801f2fe83ea307cda762969a]

url:    https://github.com/0day-ci/linux/commits/Ahmed-S-Darwish/seqlock-Extend-seqcount-API-with-associated-locks/20200721-003655
base:    a9232dc5607dbada801f2fe83ea307cda762969a
:::::: branch date: 9 hours ago
:::::: commit date: 9 hours ago
config: s390-randconfig-s032-20200719 (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.2-49-g707c5017-dirty
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=s390 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   net/core/dev.c:156:18: sparse: sparse: symbol 'ptype_base' was not declared. Should it be static?
   net/core/dev.c:157:18: sparse: sparse: symbol 'ptype_all' was not declared. Should it be static?
   net/core/dev.c:2422:19: sparse: sparse: symbol 'xps_needed' was not declared. Should it be static?
   net/core/dev.c:2424:19: sparse: sparse: symbol 'xps_rxqs_needed' was not declared. Should it be static?
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 1 (different base types)
   net/core/dev.c:3264:23: sparse:     expected unsigned int [usertype] val
   net/core/dev.c:3264:23: sparse:     got restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types)
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:5588:1: sparse: sparse: symbol 'flush_works' was not declared. Should it be static?
   include/net/sch_generic.h:168:9: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:168:9: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:141:17: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:175:9: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:175:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
>> /bin/bash: line 1: 32346 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/core/.dev.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/core -I ./net/core -DKBUILD_MODFILE='"net/core/dev"' -DKBUILD_BASENAME='"dev"' -DKBUILD_MODNAME='"dev"' net/core/dev.c
--
   net/core/neighbour.c:348:12: sparse: sparse: context imbalance in '__neigh_ifdown' - wrong count at exit
   net/core/neighbour.c:803:9: sparse: sparse: context imbalance in 'pneigh_ifdown_and_unlock' - unexpected unlock
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 'return'
>> /bin/bash: line 1: 33145 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/core/.neighbour.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/core -I ./net/core -DKBUILD_MODFILE='"net/core/neighbour"' -DKBUILD_BASENAME='"neighbour"' -DKBUILD_MODNAME='"neighbour"' net/core/neighbour.c

sparse warnings: (new ones prefixed by >>)

   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] val @@     got restricted __wsum @@
   net/core/dev.c:3264:23: sparse:     expected unsigned int [usertype] val
   net/core/dev.c:3264:23: sparse:     got restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
   net/core/dev.c:3264:23: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __wsum [usertype] csum @@     got unsigned int @@
   net/core/dev.c:3264:23: sparse:     expected restricted __wsum [usertype] csum
   net/core/dev.c:3264:23: sparse:     got unsigned int
   net/core/dev.c:3264:23: sparse: sparse: cast from restricted __wsum
>> include/net/sch_generic.h:168:9: sparse: sparse: trying to copy expression type 31
>> include/net/sch_generic.h:168:9: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:141:17: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:175:9: sparse: sparse: trying to copy expression type 31
   include/net/sch_generic.h:175:9: sparse: sparse: trying to copy expression type 31
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:168:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 's'
>> include/net/sch_generic.h:141:17: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 's'
   include/net/sch_generic.h:175:9: sparse: sparse: unreplaced symbol 'return'
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 32346 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/core/.dev.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/core -I ./net/core -DKBUILD_MODFILE='"net/core/dev"' -DKBUILD_BASENAME='"dev"' -DKBUILD_MODNAME='"dev"' net/core/dev.c
--
   net/core/neighbour.c:348:12: sparse: sparse: context imbalance in '__neigh_ifdown' - wrong count at exit
   net/core/neighbour.c:803:9: sparse: sparse: context imbalance in 'pneigh_ifdown_and_unlock' - unexpected unlock
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 33145 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/core/.neighbour.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/core -I ./net/core -DKBUILD_MODFILE='"net/core/neighbour"' -DKBUILD_BASENAME='"neighbour"' -DKBUILD_MODNAME='"neighbour"' net/core/neighbour.c
--
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 30841 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/ipv4/.inetpeer.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/inetpeer"' -DKBUILD_BASENAME='"inetpeer"' -DKBUILD_MODNAME='"inetpeer"' net/ipv4/inetpeer.c
--
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
--
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   net/ipv4/inet_connection_sock.c:181:36: sparse: sparse: context imbalance in 'inet_csk_find_open_port' - wrong count at exit
   net/ipv4/inet_connection_sock.c:348:24: sparse: sparse: context imbalance in 'inet_csk_get_port' - different lock contexts for basic block
   net/ipv4/inet_connection_sock.c:1000:9: sparse: sparse: context imbalance in 'inet_csk_complete_hashdance' - unexpected unlock
--
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:902:16: sparse: sparse: unreplaced symbol 'return'
>> include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
>> include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:876:24: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 35562 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__s390__ -D__s390x__ --arch=s390 -mbig-endian -m64 -Wp,-MMD,net/ipv4/.tcp_metrics.o.d -nostdinc -isystem /opt/cross/gcc-9.3.0-nolibc/s390-linux/bin/../lib/gcc/s390-linux/9.3.0/include -Iarch/s390/include -I./arch/s390/include/generated -Iinclude -I./include -Iarch/s390/include/uapi -I./arch/s390/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -m64 -fPIE -mbackchain -msoft-float -march=z15 -mtune=z196 -Wa,-Iarch/s390/include -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-table -DCC_USING_EXPOLINE -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -DCONFIG_AS_CFI_VAL_OFFSET=1 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -Os --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so -DRANDSTRUCT_PLUGIN -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -Wframe-larger-than=8192 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -gdwarf-4 -femit-struct-debug-baseonly -fno-var-tracking -gz=zlib -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -fsanitize=kernel-address -fasan-shadow-offset=0x30000000000 --param asan-globals=1 --param asan-instrumentation-with-call-threshold=0 --param asan-stack=1 --param asan-instrument-allocas=1 -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/tcp_metrics"' -DKBUILD_BASENAME='"tcp_metrics"' -DKBUILD_MODNAME='"tcp_metrics"' net/ipv4/tcp_metrics.c
--
>> include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31

# https://github.com/0day-ci/linux/commit/4468f4c7e23ced8c373e0be6c4d96442fbe70691
git remote add linux-review https://github.com/0day-ci/linux
git remote update linux-review
git checkout 4468f4c7e23ced8c373e0be6c4d96442fbe70691
vim +/s +340 include/linux/seqlock.h

4468f4c7e23ced Ahmed S. Darwish 2020-07-20  333  
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  334  /*
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  335   * Similar hooks, but for plain seqcount_t
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  336   */
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  337  
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  338  static inline seqcount_t *__seqcount_ptr(seqcount_t *s)
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  339  {
4468f4c7e23ced Ahmed S. Darwish 2020-07-20 @340  	return s;
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  341  }
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  342  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 27353 bytes --]

^ permalink raw reply	[flat|nested] 289+ messages in thread
* Re: [PATCH v4 09/24] seqlock: Extend seqcount API with associated locks
@ 2020-07-21  2:19 kernel test robot
  0 siblings, 0 replies; 289+ messages in thread
From: kernel test robot @ 2020-07-21  2:19 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 494106 bytes --]

CC: kbuild-all(a)lists.01.org
In-Reply-To: <20200720155530.1173732-10-a.darwish@linutronix.de>
References: <20200720155530.1173732-10-a.darwish@linutronix.de>
TO: "Ahmed S. Darwish" <a.darwish@linutronix.de>

Hi "Ahmed,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on a9232dc5607dbada801f2fe83ea307cda762969a]

url:    https://github.com/0day-ci/linux/commits/Ahmed-S-Darwish/seqlock-Extend-seqcount-API-with-associated-locks/20200721-003655
base:    a9232dc5607dbada801f2fe83ea307cda762969a
:::::: branch date: 10 hours ago
:::::: commit date: 10 hours ago
config: i386-randconfig-s001-20200719 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.2-49-g707c5017-dirty
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)

>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  1933 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/udf/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/udf -I ./fs/udf -DKBUILD_MODFILE='"fs/udf/udf"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"udf"' fs/udf/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  3785 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/udf/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/udf -I ./fs/udf -DKBUILD_MODFILE='"fs/udf/udf"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"udf"' fs/udf/super.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 10388 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/jfs/.resize.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -D_JFS_4K -I fs/jfs -I ./fs/jfs -DKBUILD_MODFILE='"fs/jfs/jfs"' -DKBUILD_BASENAME='"resize"' -DKBUILD_MODNAME='"jfs"' fs/jfs/resize.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  1154 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/jfs/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -D_JFS_4K -I fs/jfs -I ./fs/jfs -DKBUILD_MODFILE='"fs/jfs/jfs"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"jfs"' fs/jfs/super.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 10095 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/libxfs/.xfs_bmap.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_bmap"' -DKBUILD_MODNAME='"xfs"' fs/xfs/libxfs/xfs_bmap.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  1348 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_trace.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_trace"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_trace.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 15916 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_bmap_util.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_bmap_util"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_bmap_util.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   /bin/bash: line 1: 16607 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_file"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 17147 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_ioctl.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_ioctl"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_ioctl.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17194 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_iomap.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_iomap"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_iomap.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17300 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_inode"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 17545 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_reflink.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_reflink"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_reflink.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 18714 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/xfs/.xfs_pnfs.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/xfs -I fs/xfs/libxfs -I fs/xfs -I ./fs/xfs -DKBUILD_MODFILE='"fs/xfs/xfs"' -DKBUILD_BASENAME='"xfs_pnfs"' -DKBUILD_MODNAME='"xfs"' fs/xfs/xfs_pnfs.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  2010 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nilfs2/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/nilfs2 -I ./fs/nilfs2 -DKBUILD_MODFILE='"fs/nilfs2/nilfs2"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"nilfs2"' fs/nilfs2/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  8227 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/cachefiles/.xattr.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/cachefiles -I ./fs/cachefiles -DKBUILD_MODFILE='"fs/cachefiles/cachefiles"' -DKBUILD_BASENAME='"xattr"' -DKBUILD_MODNAME='"cachefiles"' fs/cachefiles/xattr.c
--
   fs/ntfs/compress.c:204:28: sparse: sparse: context imbalance in 'ntfs_decompress' - unexpected unlock
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   fs/ntfs/compress.c:773:16: sparse: sparse: context imbalance in 'ntfs_read_compressed_block' - different lock contexts for basic block
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  2451 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.dir.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"dir"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/dir.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  2529 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  3027 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  3109 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.mft.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"mft"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/mft.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:   400 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.aops.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"aops"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/aops.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  4375 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/super.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  8125 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ntfs/.usnjrnl.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -DNTFS_VERSION="2.1.32" -DDEBUG -DNTFS_RW -I fs/ntfs -I ./fs/ntfs -DKBUILD_MODFILE='"fs/ntfs/ntfs"' -DKBUILD_BASENAME='"usnjrnl"' -DKBUILD_MODNAME='"ntfs"' fs/ntfs/usnjrnl.c
--
   fs/btrfs/disk-io.c:3410:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/disk-io.c:3410:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/disk-io.c:3410:25: sparse:    struct rcu_string *
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 11083 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 11147 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/file.c
--
   fs/btrfs/extent_io.c:2327:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/extent_io.c:2327:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/extent_io.c:2327:9: sparse:    struct rcu_string *
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 11748 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.extent_io.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"extent_io"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/extent_io.c
--
   fs/btrfs/volumes.c:7336:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:7336:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:7336:9: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:7356:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:7356:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:7356:9: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:539:24: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:539:24: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:539:24: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:858:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:858:17: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:858:17: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:932:33: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:932:33: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:932:33: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:939:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:939:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:939:25: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:951:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:951:17: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:951:17: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:1012:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:1012:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:1012:25: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:2055:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:2055:17: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:2055:17: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:2539:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:2539:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:2539:9: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:6325:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:6325:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:6325:9: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:7242:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:7242:17: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:7242:17: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:7253:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:7253:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:7253:25: sparse:    struct rcu_string *
   fs/btrfs/volumes.c:7267:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/volumes.c:7267:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/volumes.c:7267:25: sparse:    struct rcu_string *
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
>> fs/btrfs/volumes.h:207:1: sparse: sparse: trying to copy expression type 31
>> fs/btrfs/volumes.h:207:1: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:208:1: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:208:1: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 11780 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.volumes.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"volumes"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/volumes.c
--
   fs/btrfs/ioctl.c:1715:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/ioctl.c:1715:17: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/ioctl.c:1715:17: sparse:    struct rcu_string *
   fs/btrfs/ioctl.c:3257:40: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/ioctl.c:3257:40: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/ioctl.c:3257:40: sparse:    struct rcu_string *
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 12122 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.ioctl.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"ioctl"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/ioctl.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 12881 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.tree-log.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"tree_log"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/tree-log.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 12899 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.free-space-cache.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"free_space_cache"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/free-space-cache.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 13205 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.compression.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"compression"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/compression.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 14070 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.send.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"send"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/send.c
--
   fs/btrfs/dev-replace.c:683:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/dev-replace.c:683:25: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/dev-replace.c:683:25: sparse:    struct rcu_string *
   fs/btrfs/dev-replace.c:700:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/dev-replace.c:700:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/dev-replace.c:700:9: sparse:    struct rcu_string *
   fs/btrfs/dev-replace.c:279:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/dev-replace.c:279:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/dev-replace.c:279:9: sparse:    struct rcu_string *
   fs/btrfs/dev-replace.c:431:24: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/dev-replace.c:431:24: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/dev-replace.c:431:24: sparse:    struct rcu_string *
   fs/btrfs/dev-replace.c:493:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   fs/btrfs/dev-replace.c:493:9: sparse:    struct rcu_string [noderef] __rcu *
   fs/btrfs/dev-replace.c:493:9: sparse:    struct rcu_string *
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:206:1: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:206:1: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> fs/btrfs/volumes.h:206:1: sparse: sparse: unreplaced symbol 's'
>> fs/btrfs/volumes.h:206:1: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> fs/btrfs/volumes.h:206:1: sparse: sparse: unreplaced symbol 's'
>> fs/btrfs/volumes.h:206:1: sparse: sparse: unreplaced symbol 'return'
>> fs/btrfs/volumes.h:207:1: sparse: sparse: trying to copy expression type 31
>> fs/btrfs/volumes.h:207:1: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:208:1: sparse: sparse: trying to copy expression type 31
   fs/btrfs/volumes.h:208:1: sparse: sparse: trying to copy expression type 31
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 14147 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.dev-replace.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"dev_replace"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/dev-replace.c
--
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 15298 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.block-group.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"block_group"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/block-group.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 15622 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/btrfs/.reflink.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/btrfs -I ./fs/btrfs -DKBUILD_MODFILE='"fs/btrfs/btrfs"' -DKBUILD_BASENAME='"reflink"' -DKBUILD_MODNAME='"btrfs"' fs/btrfs/reflink.c
--
   fs/open.c:788:13: sparse: sparse: restricted fmode_t degrades to integer
   fs/open.c:1012:20: sparse: sparse: restricted fmode_t degrades to integer
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 11338 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.read_write.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/read_write"' -DKBUILD_BASENAME='"read_write"' -DKBUILD_MODNAME='"read_write"' fs/read_write.c
--
   fs/exec.c:417:31: sparse: sparse: incorrect type in return expression (different address spaces) @@     expected char const [noderef] __user * @@     got void * @@
   fs/exec.c:417:31: sparse:     expected char const [noderef] __user *
   fs/exec.c:417:31: sparse:     got void *
   fs/exec.c:1129:48: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct sighand_struct *oldsighand @@     got struct sighand_struct [noderef] __rcu *sighand @@
   fs/exec.c:1129:48: sparse:     expected struct sighand_struct *oldsighand
   fs/exec.c:1129:48: sparse:     got struct sighand_struct [noderef] __rcu *sighand
   fs/exec.c:1236:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected struct task_struct *parent @@     got struct task_struct [noderef] __rcu *parent @@
   fs/exec.c:1236:56: sparse:     expected struct task_struct *parent
   fs/exec.c:1236:56: sparse:     got struct task_struct [noderef] __rcu *parent
   fs/exec.c:1271:47: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct sighand_struct *oldsighand @@     got struct sighand_struct [noderef] __rcu *sighand @@
   fs/exec.c:1271:47: sparse:     expected struct sighand_struct *oldsighand
   fs/exec.c:1271:47: sparse:     got struct sighand_struct [noderef] __rcu *sighand
   fs/exec.c:1781:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct task_struct *tsk @@     got struct task_struct [noderef] __rcu *parent @@
   fs/exec.c:1781:70: sparse:     expected struct task_struct *tsk
   fs/exec.c:1781:70: sparse:     got struct task_struct [noderef] __rcu *parent
   fs/exec.c:1985:52: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *const [noderef] __user *native @@     got void *__argv @@
   fs/exec.c:1985:52: sparse:     expected char const [noderef] __user *const [noderef] __user *native
   fs/exec.c:1985:52: sparse:     got void *__argv
   fs/exec.c:1986:52: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *const [noderef] __user *native @@     got void *__envp @@
   fs/exec.c:1986:52: sparse:     expected char const [noderef] __user *const [noderef] __user *native
   fs/exec.c:1986:52: sparse:     got void *__envp
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 14172 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.ioctl.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/ioctl"' -DKBUILD_BASENAME='"ioctl"' -DKBUILD_MODNAME='"ioctl"' fs/ioctl.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17125 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.buffer.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/buffer"' -DKBUILD_BASENAME='"buffer"' -DKBUILD_MODNAME='"buffer"' fs/buffer.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17226 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.block_dev.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/block_dev"' -DKBUILD_BASENAME='"block_dev"' -DKBUILD_MODNAME='"block_dev"' fs/block_dev.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17234 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.direct-io.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/direct-io"' -DKBUILD_BASENAME='"direct_io"' -DKBUILD_MODNAME='"direct_io"' fs/direct-io.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17268 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.mpage.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/mpage"' -DKBUILD_BASENAME='"mpage"' -DKBUILD_MODNAME='"mpage"' fs/mpage.c
--
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:10:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:10:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:10:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   include/trace/events/fs_dax.h:153:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long mask @@     got restricted vm_fault_t @@
   include/trace/events/fs_dax.h:153:1: sparse:     expected unsigned long mask
   include/trace/events/fs_dax.h:153:1: sparse:     got restricted vm_fault_t
   fs/dax.c:552:39: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long v @@     got restricted vm_fault_t @@
   fs/dax.c:552:39: sparse:     expected unsigned long v
   fs/dax.c:552:39: sparse:     got restricted vm_fault_t
   fs/dax.c:554:39: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long v @@     got restricted vm_fault_t @@
   fs/dax.c:554:39: sparse:     expected unsigned long v
   fs/dax.c:554:39: sparse:     got restricted vm_fault_t
   fs/dax.c:558:31: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long v @@     got restricted vm_fault_t @@
   fs/dax.c:558:31: sparse:     expected unsigned long v
   fs/dax.c:558:31: sparse:     got restricted vm_fault_t
   fs/dax.c:1037:41: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int result @@     got restricted vm_fault_t [assigned] [usertype] ret @@
   fs/dax.c:1037:41: sparse:     expected int result
   fs/dax.c:1037:41: sparse:     got restricted vm_fault_t [assigned] [usertype] ret
   fs/dax.c:1251:41: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int result @@     got restricted vm_fault_t [usertype] ret @@
   fs/dax.c:1251:41: sparse:     expected int result
   fs/dax.c:1251:41: sparse:     got restricted vm_fault_t [usertype] ret
   fs/dax.c:1267:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted vm_fault_t [assigned] [usertype] ret @@     got unsigned long @@
   fs/dax.c:1267:21: sparse:     expected restricted vm_fault_t [assigned] [usertype] ret
   fs/dax.c:1267:21: sparse:     got unsigned long
   fs/dax.c:1334:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected int major @@     got restricted vm_fault_t @@
   fs/dax.c:1334:31: sparse:     expected int major
   fs/dax.c:1334:31: sparse:     got restricted vm_fault_t
   fs/dax.c:1355:31: sparse: sparse: restricted vm_fault_t degrades to integer
   fs/dax.c:1355:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted vm_fault_t [assigned] [usertype] ret @@     got unsigned int @@
   fs/dax.c:1355:29: sparse:     expected restricted vm_fault_t [assigned] [usertype] ret
   fs/dax.c:1355:29: sparse:     got unsigned int
   fs/dax.c:1397:46: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int result @@     got restricted vm_fault_t [assigned] [usertype] ret @@
   fs/dax.c:1397:46: sparse:     expected int result
   fs/dax.c:1397:46: sparse:     got restricted vm_fault_t [assigned] [usertype] ret
   fs/dax.c:1398:16: sparse: sparse: restricted vm_fault_t degrades to integer
   fs/dax.c:1398:20: sparse: sparse: incorrect type in return expression (different base types) @@     expected restricted vm_fault_t @@     got unsigned int @@
   fs/dax.c:1398:20: sparse:     expected restricted vm_fault_t
   fs/dax.c:1398:20: sparse:     got unsigned int
   fs/dax.c:1675:55: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int result @@     got restricted vm_fault_t @@
   fs/dax.c:1675:55: sparse:     expected int result
   fs/dax.c:1675:55: sparse:     got restricted vm_fault_t
   fs/dax.c:1690:58: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int result @@     got restricted vm_fault_t [assigned] [usertype] ret @@
   fs/dax.c:1690:58: sparse:     expected int result
   fs/dax.c:1690:58: sparse:     got restricted vm_fault_t [assigned] [usertype] ret
   fs/dax.c:246:13: sparse: sparse: context imbalance in 'wait_entry_unlocked' - unexpected unlock
   fs/dax.c:397:49: sparse: sparse: context imbalance in 'dax_lock_page' - different lock contexts for basic block
   fs/dax.c:828:36: sparse: sparse: context imbalance in 'dax_entry_mkclean' - unexpected unlock
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 17916 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/.dax.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs -I ./fs -DKBUILD_MODFILE='"fs/dax"' -DKBUILD_BASENAME='"dax"' -DKBUILD_MODNAME='"dax"' fs/dax.c
--
   fs/coredump.c:369:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   fs/coredump.c:369:27: sparse:     expected struct spinlock [usertype] *lock
   fs/coredump.c:369:27: sparse:     got struct spinlock [noderef] __rcu *
   fs/coredump.c:376:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   fs/coredump.c:376:29: sparse:     expected struct spinlock [usertype] *lock
   fs/coredump.c:376:29: sparse:     got struct spinlock [noderef] __rcu *
   fs/coredump.c:481:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   fs/coredump.c:481:31: sparse:     expected struct spinlock [usertype] *lock
   fs/coredump.c:481:31: sparse:     got struct spinlock [noderef] __rcu *
   fs/coredump.c:486:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   fs/coredump.c:486:33: sparse:     expected struct spinlock [usertype] *lock
   fs/coredump.c:486:33: sparse:     got struct spinlock [noderef] __rcu *
   include/linux/sched/signal.h:693:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   include/linux/sched/signal.h:693:37: sparse:     expected struct spinlock [usertype] *lock
   include/linux/sched/signal.h:693:37: sparse:     got struct spinlock [noderef] __rcu *
   include/linux/sched/signal.h:680:37: sparse: sparse: context imbalance in 'zap_threads' - different lock contexts for basic block
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 68292 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/iomap/.trace.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/iomap -I fs/iomap -I ./fs/iomap -DKBUILD_MODFILE='"fs/iomap/iomap"' -DKBUILD_BASENAME='"trace"' -DKBUILD_MODNAME='"iomap"' fs/iomap/trace.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 69400 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/iomap/.buffered-io.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/iomap -I fs/iomap -I ./fs/iomap -DKBUILD_MODFILE='"fs/iomap/iomap"' -DKBUILD_BASENAME='"buffered_io"' -DKBUILD_MODNAME='"iomap"' fs/iomap/buffered-io.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 69767 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/iomap/.direct-io.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/iomap -I fs/iomap -I ./fs/iomap -DKBUILD_MODFILE='"fs/iomap/iomap"' -DKBUILD_BASENAME='"direct_io"' -DKBUILD_MODNAME='"iomap"' fs/iomap/direct-io.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 70326 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/iomap/.seek.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/iomap -I fs/iomap -I ./fs/iomap -DKBUILD_MODFILE='"fs/iomap/iomap"' -DKBUILD_BASENAME='"seek"' -DKBUILD_MODNAME='"iomap"' fs/iomap/seek.c
--
   fs/reiserfs/inode.c:2430:53: sparse: sparse: non size-preserving pointer to integer cast
   fs/reiserfs/inode.c:2430:53: sparse: sparse: non size-preserving integer to pointer cast
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 68756 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/reiserfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/reiserfs -I ./fs/reiserfs -DKBUILD_MODFILE='"fs/reiserfs/reiserfs"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"reiserfs"' fs/reiserfs/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 69240 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/reiserfs/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/reiserfs -I ./fs/reiserfs -DKBUILD_MODFILE='"fs/reiserfs/reiserfs"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"reiserfs"' fs/reiserfs/super.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 10342 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.xattr.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"xattr"' -DKBUILD_MODNAME='"ext4"' fs/ext4/xattr.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  2294 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.inline.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"inline"' -DKBUILD_MODNAME='"ext4"' fs/ext4/inline.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  2573 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"ext4"' fs/ext4/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  3008 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.ioctl.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"ioctl"' -DKBUILD_MODNAME='"ext4"' fs/ext4/ioctl.c
--
   fs/ext4/mballoc.c:2209:9: sparse: sparse: context imbalance in 'ext4_mb_good_group_nolock' - different lock contexts for basic block
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  3870 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.mballoc.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"mballoc"' -DKBUILD_MODNAME='"ext4"' fs/ext4/mballoc.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  4251 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.migrate.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"migrate"' -DKBUILD_MODNAME='"ext4"' fs/ext4/migrate.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  5425 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.move_extent.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"move_extent"' -DKBUILD_MODNAME='"ext4"' fs/ext4/move_extent.c
--
   fs/ext4/extents.c:979:13: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1034:13: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1038:34: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1110:13: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1184:21: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1193:21: sparse: sparse: Using plain integer as NULL pointer
   fs/ext4/extents.c:1194:17: sparse: sparse: Using plain integer as NULL pointer
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1: 69015 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.extents.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"extents"' -DKBUILD_MODNAME='"ext4"' fs/ext4/extents.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 70216 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"ext4"' fs/ext4/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  9511 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/ext4/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/ext4 -I ./fs/ext4 -DKBUILD_MODFILE='"fs/ext4/ext4"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"ext4"' fs/ext4/super.c
--
   net/core/filter.c:400:33: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:403:33: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:406:33: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:409:33: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:412:33: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:486:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:489:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:492:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:1380:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct sock_filter const *filter @@     got struct sock_filter [noderef] __user *filter @@
   net/core/filter.c:1380:39: sparse:     expected struct sock_filter const *filter
   net/core/filter.c:1380:39: sparse:     got struct sock_filter [noderef] __user *filter
   net/core/filter.c:1458:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct sock_filter const *filter @@     got struct sock_filter [noderef] __user *filter @@
   net/core/filter.c:1458:39: sparse:     expected struct sock_filter const *filter
   net/core/filter.c:1458:39: sparse:     got struct sock_filter [noderef] __user *filter
   net/core/filter.c:7008:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:7011:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:7014:27: sparse: sparse: subtraction of functions? Share your drugs
   net/core/filter.c:8734:31: sparse: sparse: symbol 'sk_filter_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8741:27: sparse: sparse: symbol 'sk_filter_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8745:31: sparse: sparse: symbol 'tc_cls_act_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8753:27: sparse: sparse: symbol 'tc_cls_act_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8757:31: sparse: sparse: symbol 'xdp_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8768:31: sparse: sparse: symbol 'cg_skb_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8774:27: sparse: sparse: symbol 'cg_skb_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8778:31: sparse: sparse: symbol 'lwt_in_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8784:27: sparse: sparse: symbol 'lwt_in_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8788:31: sparse: sparse: symbol 'lwt_out_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8794:27: sparse: sparse: symbol 'lwt_out_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8798:31: sparse: sparse: symbol 'lwt_xmit_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8805:27: sparse: sparse: symbol 'lwt_xmit_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8809:31: sparse: sparse: symbol 'lwt_seg6local_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8815:27: sparse: sparse: symbol 'lwt_seg6local_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8819:31: sparse: sparse: symbol 'cg_sock_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8825:27: sparse: sparse: symbol 'cg_sock_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8828:31: sparse: sparse: symbol 'cg_sock_addr_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8834:27: sparse: sparse: symbol 'cg_sock_addr_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8837:31: sparse: sparse: symbol 'sock_ops_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8843:27: sparse: sparse: symbol 'sock_ops_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8846:31: sparse: sparse: symbol 'sk_skb_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8853:27: sparse: sparse: symbol 'sk_skb_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8856:31: sparse: sparse: symbol 'sk_msg_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8863:27: sparse: sparse: symbol 'sk_msg_prog_ops' was not declared. Should it be static?
   net/core/filter.c:8866:31: sparse: sparse: symbol 'flow_dissector_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:8872:27: sparse: sparse: symbol 'flow_dissector_prog_ops' was not declared. Should it be static?
   net/core/filter.c:9178:31: sparse: sparse: symbol 'sk_reuseport_verifier_ops' was not declared. Should it be static?
   net/core/filter.c:9184:27: sparse: sparse: symbol 'sk_reuseport_prog_ops' was not declared. Should it be static?
   net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
   net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
   net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
   net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
   net/core/filter.c:1882:43: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] diff @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1882:43: sparse:     expected restricted __wsum [usertype] diff
   net/core/filter.c:1882:43: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1885:36: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __be16 [usertype] old @@     got unsigned long long [usertype] from @@
   net/core/filter.c:1885:36: sparse:     expected restricted __be16 [usertype] old
   net/core/filter.c:1885:36: sparse:     got unsigned long long [usertype] from
   net/core/filter.c:1885:42: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __be16 [usertype] new @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1885:42: sparse:     expected restricted __be16 [usertype] new
   net/core/filter.c:1885:42: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1888:36: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __be32 [usertype] from @@     got unsigned long long [usertype] from @@
   net/core/filter.c:1888:36: sparse:     expected restricted __be32 [usertype] from
   net/core/filter.c:1888:36: sparse:     got unsigned long long [usertype] from
   net/core/filter.c:1888:42: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __be32 [usertype] to @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1888:42: sparse:     expected restricted __be32 [usertype] to
   net/core/filter.c:1888:42: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1933:59: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __wsum [usertype] diff @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1933:59: sparse:     expected restricted __wsum [usertype] diff
   net/core/filter.c:1933:59: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1936:52: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __be16 [usertype] from @@     got unsigned long long [usertype] from @@
   net/core/filter.c:1936:52: sparse:     expected restricted __be16 [usertype] from
   net/core/filter.c:1936:52: sparse:     got unsigned long long [usertype] from
   net/core/filter.c:1936:58: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __be16 [usertype] to @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1936:58: sparse:     expected restricted __be16 [usertype] to
   net/core/filter.c:1936:58: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1939:52: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __be32 [usertype] from @@     got unsigned long long [usertype] from @@
   net/core/filter.c:1939:52: sparse:     expected restricted __be32 [usertype] from
   net/core/filter.c:1939:52: sparse:     got unsigned long long [usertype] from
   net/core/filter.c:1939:58: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __be32 [usertype] to @@     got unsigned long long [usertype] to @@
   net/core/filter.c:1939:58: sparse:     expected restricted __be32 [usertype] to
   net/core/filter.c:1939:58: sparse:     got unsigned long long [usertype] to
   net/core/filter.c:1985:28: sparse: sparse: incorrect type in return expression (different base types) @@     expected unsigned long long @@     got restricted __wsum @@
   net/core/filter.c:1985:28: sparse:     expected unsigned long long
   net/core/filter.c:1985:28: sparse:     got restricted __wsum
   net/core/filter.c:2007:35: sparse: sparse: incorrect type in return expression (different base types) @@     expected unsigned long long @@     got restricted __wsum [usertype] csum @@
   net/core/filter.c:2007:35: sparse:     expected unsigned long long
   net/core/filter.c:2007:35: sparse:     got restricted __wsum [usertype] csum
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   /bin/bash: line 1: 11163 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/core/.filter.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/core -I ./net/core -DKBUILD_MODFILE='"net/core/filter"' -DKBUILD_BASENAME='"filter"' -DKBUILD_MODNAME='"filter"' net/core/filter.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
--
   net/core/flow_dissector.c:187:43: sparse: sparse: restricted __be16 degrades to integer
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1: 70178 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/hugetlbfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/hugetlbfs -I ./fs/hugetlbfs -DKBUILD_MODFILE='"fs/hugetlbfs/hugetlbfs"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"hugetlbfs"' fs/hugetlbfs/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  1620 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/exfat/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/exfat -I ./fs/exfat -DKBUILD_MODFILE='"fs/exfat/exfat"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"exfat"' fs/exfat/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 71220 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/exfat/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/exfat -I ./fs/exfat -DKBUILD_MODFILE='"fs/exfat/exfat"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"exfat"' fs/exfat/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 71367 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/exfat/.namei.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/exfat -I ./fs/exfat -DKBUILD_MODFILE='"fs/exfat/exfat"' -DKBUILD_BASENAME='"namei"' -DKBUILD_MODNAME='"exfat"' fs/exfat/namei.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 71619 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/exfat/.dir.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/exfat -I ./fs/exfat -DKBUILD_MODFILE='"fs/exfat/exfat"' -DKBUILD_BASENAME='"dir"' -DKBUILD_MODNAME='"exfat"' fs/exfat/dir.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 71781 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/exfat/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/exfat -I ./fs/exfat -DKBUILD_MODFILE='"fs/exfat/exfat"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"exfat"' fs/exfat/super.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  3322 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nfs/.read.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/nfs -I ./fs/nfs -DKBUILD_MODFILE='"fs/nfs/nfs"' -DKBUILD_BASENAME='"read"' -DKBUILD_MODNAME='"nfs"' fs/nfs/read.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  7071 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nfs/.write.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/nfs -I ./fs/nfs -DKBUILD_MODFILE='"fs/nfs/nfs"' -DKBUILD_BASENAME='"write"' -DKBUILD_MODNAME='"nfs"' fs/nfs/write.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 71788 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nfs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/nfs -I ./fs/nfs -DKBUILD_MODFILE='"fs/nfs/nfs"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"nfs"' fs/nfs/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/rculist.h:158:25: sparse: sparse: context imbalance in 'nfs_put_lock_context' - unexpected unlock
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1: 71914 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/nfs -I ./fs/nfs -DKBUILD_MODFILE='"fs/nfs/nfs"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"nfs"' fs/nfs/inode.c
--
   fs/nfs/./nfstrace.h:423:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long eval_value @@     got restricted fmode_t [usertype] @@
   fs/nfs/./nfstrace.h:423:1: sparse:     expected unsigned long eval_value
   fs/nfs/./nfstrace.h:423:1: sparse:     got restricted fmode_t [usertype]
   fs/nfs/./nfstrace.h:424:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long eval_value @@     got restricted fmode_t [usertype] @@
   fs/nfs/./nfstrace.h:424:1: sparse:     expected unsigned long eval_value
   fs/nfs/./nfstrace.h:424:1: sparse:     got restricted fmode_t [usertype]
   fs/nfs/./nfstrace.h:425:1: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long eval_value @@     got restricted fmode_t [usertype] @@
   fs/nfs/./nfstrace.h:425:1: sparse:     expected unsigned long eval_value
   fs/nfs/./nfstrace.h:425:1: sparse:     got restricted fmode_t [usertype]
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  8631 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/nfs/.nfstrace.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -Ifs/nfs -I fs/nfs -I ./fs/nfs -DKBUILD_MODFILE='"fs/nfs/nfs"' -DKBUILD_BASENAME='"nfstrace"' -DKBUILD_MODNAME='"nfs"' fs/nfs/nfstrace.c
--
   net/sched/sch_generic.c:189:50: sparse: sparse: context imbalance in 'try_bulk_dequeue_skb_slow' - different lock contexts for basic block
   net/sched/sch_generic.c:248:17: sparse: sparse: context imbalance in 'dequeue_skb' - different lock contexts for basic block
   net/sched/sch_generic.c:294:28: sparse: sparse: context imbalance in 'sch_direct_xmit' - unexpected unlock
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   net/sched/sch_generic.c:1132:13: sparse: sparse: context imbalance in 'qdisc_deactivate' - different lock contexts for basic block
   include/net/sch_generic.h:141:17: sparse: sparse: trying to copy expression type 31
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1: 10243 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.data.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"data"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/data.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1: 12165 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.recovery.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"recovery"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/recovery.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   /bin/bash: line 1:  7257 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.dir.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"dir"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/dir.c
--
   fs/f2fs/file.c:47:54: sparse: sparse: cast from restricted vm_fault_t
   fs/f2fs/file.c:3375:36: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short const [usertype] *pwcs @@     got restricted __le16 * @@
   fs/f2fs/file.c:3375:36: sparse:     expected unsigned short const [usertype] *pwcs
   fs/f2fs/file.c:3375:36: sparse:     got restricted __le16 *
   fs/f2fs/file.c:3411:28: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected unsigned short [usertype] *pwcs @@     got restricted __le16 * @@
   fs/f2fs/file.c:3411:28: sparse:     expected unsigned short [usertype] *pwcs
   fs/f2fs/file.c:3411:28: sparse:     got restricted __le16 *
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   sparse: flow.c:615: rewrite_parent_branch: Assertion `changed' failed.
   /bin/bash: line 1:  7355 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   fs/f2fs/super.c:1048:35: sparse: sparse: context imbalance in 'f2fs_drop_inode' - unexpected unlock
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1:  9396 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.super.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"super"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/super.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   /bin/bash: line 1:  9999 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/f2fs/.inline.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/f2fs -I ./fs/f2fs -DKBUILD_MODFILE='"fs/f2fs/f2fs"' -DKBUILD_BASENAME='"inline"' -DKBUILD_MODNAME='"f2fs"' fs/f2fs/inline.c
--
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
--
   net/ipv4/ip_tunnel_core.c:384:45: sparse: sparse: restricted __be16 degrades to integer
   net/ipv4/ip_tunnel_core.c:393:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected int type @@     got restricted __be16 [usertype] @@
   net/ipv4/ip_tunnel_core.c:393:30: sparse:     expected int type
   net/ipv4/ip_tunnel_core.c:393:30: sparse:     got restricted __be16 [usertype]
   net/ipv4/ip_tunnel_core.c:403:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected int type @@     got restricted __be16 [usertype] @@
   net/ipv4/ip_tunnel_core.c:403:30: sparse:     expected int type
   net/ipv4/ip_tunnel_core.c:403:30: sparse:     got restricted __be16 [usertype]
   net/ipv4/ip_tunnel_core.c:413:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected int type @@     got restricted __be16 [usertype] @@
   net/ipv4/ip_tunnel_core.c:413:30: sparse:     expected int type
   net/ipv4/ip_tunnel_core.c:413:30: sparse:     got restricted __be16 [usertype]
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:182:16: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:164:16: sparse: sparse: trying to copy expression type 31
--
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   net/ipv4/inet_connection_sock.c:181:36: sparse: sparse: context imbalance in 'inet_csk_find_open_port' - wrong count at exit
   net/ipv4/inet_connection_sock.c:348:24: sparse: sparse: context imbalance in 'inet_csk_get_port' - different lock contexts for basic block
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  3545 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.inet_connection_sock.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/inet_connection_sock"' -DKBUILD_BASENAME='"inet_connection_sock"' -DKBUILD_MODNAME='"inet_connection_sock"' net/ipv4/inet_connection_sock.c
--
   net/ipv4/tcp_ipv4.c:2691:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const *data @@     got struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control @@
   net/ipv4/tcp_ipv4.c:2691:41: sparse:     expected void const *data
   net/ipv4/tcp_ipv4.c:2691:41: sparse:     got struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
   net/ipv4/tcp_ipv4.c:2800:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const *data @@     got struct tcp_congestion_ops const [noderef] __rcu *extern [addressable] [toplevel] tcp_congestion_control @@
   net/ipv4/tcp_ipv4.c:2800:45: sparse:     expected void const *data
   net/ipv4/tcp_ipv4.c:2800:45: sparse:     got struct tcp_congestion_ops const [noderef] __rcu *extern [addressable] [toplevel] tcp_congestion_control
   net/ipv4/tcp_ipv4.c:2804:50: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control @@     got struct tcp_congestion_ops * @@
   net/ipv4/tcp_ipv4.c:2804:50: sparse:     expected struct tcp_congestion_ops const [noderef] __rcu *tcp_congestion_control
   net/ipv4/tcp_ipv4.c:2804:50: sparse:     got struct tcp_congestion_ops *
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   net/ipv4/tcp_ipv4.c:1825:17: sparse: sparse: context imbalance in 'tcp_add_backlog' - unexpected unlock
   net/ipv4/tcp_ipv4.c:2048:21: sparse: sparse: context imbalance in 'tcp_v4_rcv' - different lock contexts for basic block
   net/ipv4/tcp_ipv4.c:2241:20: sparse: sparse: context imbalance in 'listening_get_next' - unexpected unlock
   net/ipv4/tcp_ipv4.c:2302:9: sparse: sparse: context imbalance in 'established_get_first' - wrong count at exit
   net/ipv4/tcp_ipv4.c:2324:40: sparse: sparse: context imbalance in 'established_get_next' - unexpected unlock
   net/ipv4/tcp_ipv4.c:2454:36: sparse: sparse: context imbalance in 'tcp_seq_stop' - unexpected unlock
   net/ipv4/tcp_ipv4.c:2692:41: sparse: sparse: dereference of noderef expression
   net/ipv4/tcp_ipv4.c:2692:41: sparse: sparse: dereference of noderef expression
   net/ipv4/tcp_ipv4.c:2801:45: sparse: sparse: dereference of noderef expression
   net/ipv4/tcp_ipv4.c:2801:45: sparse: sparse: dereference of noderef expression
--
   net/ipv4/route.c:781:46: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] new_gw @@
   net/ipv4/route.c:781:46: sparse:     expected unsigned int [usertype] key
   net/ipv4/route.c:781:46: sparse:     got restricted __be32 [usertype] new_gw
   net/ipv4/route.c:3063:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __be16 [usertype] len @@     got unsigned int @@
   net/ipv4/route.c:3063:27: sparse:     expected restricted __be16 [usertype] len
   net/ipv4/route.c:3063:27: sparse:     got unsigned int
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 72546 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.route.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/route"' -DKBUILD_BASENAME='"route"' -DKBUILD_MODNAME='"route"' net/ipv4/route.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 72998 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.ip_input.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/ip_input"' -DKBUILD_BASENAME='"ip_input"' -DKBUILD_MODNAME='"ip_input"' net/ipv4/ip_input.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 73040 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.ip_fragment.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/ip_fragment"' -DKBUILD_BASENAME='"ip_fragment"' -DKBUILD_MODNAME='"ip_fragment"' net/ipv4/ip_fragment.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 73050 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.ip_forward.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/ip_forward"' -DKBUILD_BASENAME='"ip_forward"' -DKBUILD_MODNAME='"ip_forward"' net/ipv4/ip_forward.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
   include/net/route.h:372:48: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected unsigned int [usertype] key @@     got restricted __be32 [usertype] daddr @@
   include/net/route.h:372:48: sparse:     expected unsigned int [usertype] key
   include/net/route.h:372:48: sparse:     got restricted __be32 [usertype] daddr
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1: 73660 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv4/.ip_output.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv4 -I ./net/ipv4 -DKBUILD_MODFILE='"net/ipv4/ip_output"' -DKBUILD_BASENAME='"ip_output"' -DKBUILD_MODNAME='"ip_output"' net/ipv4/ip_output.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   net/ipv4/udp.c:1403:28: sparse: sparse: context imbalance in 'udp_rmem_release' - unexpected unlock
   net/ipv4/udp.c:1435:19: sparse: sparse: context imbalance in 'busylock_acquire' - wrong count at exit
   net/ipv4/udp.c:1447:28: sparse: sparse: context imbalance in 'busylock_release' - unexpected unlock
   include/net/sock.h:1603:31: sparse: sparse: context imbalance in 'skb_consume_udp' - unexpected unlock
   include/net/sock.h:1603:31: sparse: sparse: context imbalance in 'udp_destroy_sock' - unexpected unlock
   net/ipv4/udp.c:2851:9: sparse: sparse: context imbalance in 'udp_get_first' - wrong count at exit
   net/ipv4/udp.c:2866:39: sparse: sparse: context imbalance in 'udp_get_next' - unexpected unlock
   net/ipv4/udp.c:2911:31: sparse: sparse: context imbalance in 'udp_seq_stop' - unexpected unlock
--
   net/ipv6/route.c:2339:39: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] flow_label @@     got restricted __be32 @@
   net/ipv6/route.c:2339:39: sparse:     expected unsigned int [usertype] flow_label
   net/ipv6/route.c:2339:39: sparse:     got restricted __be32
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  1249 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.route.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"route"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/route.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  3751 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.raw.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"raw"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/raw.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  3775 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.icmp.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"icmp"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/icmp.c
--
   net/ipv6/mcast.c:607:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __user *to @@     got struct __kernel_sockaddr_storage *p @@
   net/ipv6/mcast.c:607:34: sparse:     expected void [noderef] __user *to
   net/ipv6/mcast.c:607:34: sparse:     got struct __kernel_sockaddr_storage *p
   net/ipv6/mcast.c:550:5: sparse: sparse: symbol 'ip6_mc_msfget' redeclared with different type (incompatible argument 3 (different address spaces)):
   net/ipv6/mcast.c:550:5: sparse:    int extern [addressable] [signed] [toplevel] ip6_mc_msfget( ... )
   include/net/ipv6.h:1141:5: sparse: note: previously declared as:
   include/net/ipv6.h:1141:5: sparse:    int extern [addressable] [signed] [toplevel] ip6_mc_msfget( ... )
   net/ipv6/mcast.c:259:25: sparse: sparse: context imbalance in 'ip6_mc_find_dev_rcu' - different lock contexts for basic block
   net/ipv6/mcast.c:453:9: sparse: sparse: context imbalance in 'ip6_mc_source' - unexpected unlock
   include/linux/rcupdate.h:686:9: sparse: sparse: context imbalance in 'ip6_mc_msfilter' - unexpected unlock
   include/linux/rcupdate.h:686:9: sparse: sparse: context imbalance in 'ip6_mc_msfget' - unexpected unlock
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  3837 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.mcast.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"mcast"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/mcast.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  4025 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.reassembly.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"reassembly"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/reassembly.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:  5234 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.exthdrs.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"exthdrs"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/exthdrs.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:902:16: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:876:24: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:   536 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.ip6_output.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"ip6_output"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/ip6_output.c
--
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 's'
>> include/linux/u64_stats_sync.h:128:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 's'
   include/linux/u64_stats_sync.h:135:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   sparse: linearize.c:692: insert_branch: Assertion `old == jmp' failed.
   /bin/bash: line 1:   841 Aborted                 sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,net/ipv6/.ip6_input.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I net/ipv6 -I ./net/ipv6 -DKBUILD_MODFILE='"net/ipv6/ipv6"' -DKBUILD_BASENAME='"ip6_input"' -DKBUILD_MODNAME='"ipv6"' net/ipv6/ip6_input.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 12709 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/cifs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -Ifs/cifs -I fs/cifs -I ./fs/cifs -DMODULE -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"cifs"' fs/cifs/file.c
--
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1: 13032 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/cifs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -Ifs/cifs -I fs/cifs -I ./fs/cifs -DMODULE -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"cifs"' fs/cifs/inode.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   /bin/bash: line 1: 16369 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/cifs/.smb2ops.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -Ifs/cifs -I fs/cifs -I ./fs/cifs -DMODULE -DKBUILD_BASENAME='"smb2ops"' -DKBUILD_MODNAME='"cifs"' fs/cifs/smb2ops.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   /bin/bash: line 1:  3500 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/overlayfs/.inode.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/overlayfs -I ./fs/overlayfs -DKBUILD_MODFILE='"fs/overlayfs/overlay"' -DKBUILD_BASENAME='"inode"' -DKBUILD_MODNAME='"overlay"' fs/overlayfs/inode.c
--
   fs/overlayfs/file.c:42:49: sparse: sparse: restricted fmode_t degrades to integer
   fs/overlayfs/file.c:76:30: sparse: sparse: restricted fmode_t degrades to integer
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   /bin/bash: line 1:  3595 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/overlayfs/.file.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/overlayfs -I ./fs/overlayfs -DKBUILD_MODFILE='"fs/overlayfs/overlay"' -DKBUILD_BASENAME='"file"' -DKBUILD_MODNAME='"overlay"' fs/overlayfs/file.c
--
>> include/linux/fs.h:862:23: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:864:18: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:887:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/fs.h:889:9: sparse: sparse: trying to copy expression type 31
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 's'
>> include/linux/fs.h:862:23: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:864:18: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'break'
   include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol 'continue'
>> include/linux/seqlock.h:350:9: sparse: sparse: unreplaced symbol '__ret_warn_on'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:887:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:340:16: sparse: sparse: unreplaced symbol 's'
   include/linux/seqlock.h:340:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:345:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 's'
   include/linux/fs.h:889:9: sparse: sparse: unreplaced symbol 'return'
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'continue' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: label 'break' already bound
   include/linux/seqlock.h:350:9: sparse: sparse: too many warnings
   /bin/bash: line 1:  3701 Segmentation fault      sparse -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ -Wbitwise -Wno-return-void -Wno-unknown-attribute -fdiagnostic-prefix -D__CHECK_ENDIAN__ -D__i386__ --arch=i386 -mlittle-endian -m32 -Wp,-MMD,fs/overlayfs/.dir.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/9/include -Iarch/x86/include -I./arch/x86/include/generated -Iinclude -I./include -Iarch/x86/include/uapi -I./arch/x86/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ -DKBUILD_EXTRA_WARN1 -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fno-stack-protector -Wno-unused-but-set-variable -Wimplicit-fallthrough -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -g -femit-struct-debug-baseonly -fno-var-tracking -fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map== -Wno-packed-not-aligned -Wextra -Wunused -Wno-unused-parameter -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wold-style-definition -Wmissing-include-dirs -Wunused-but-set-variable -Wunused-const-variable -Wpacked-not-aligned -Wstringop-truncation -Wno-missing-field-initializers -Wno-sign-compare -I fs/overlayfs -I ./fs/overlayfs -DKBUILD_MODFILE='"fs/overlayfs/overlay"' -DKBUILD_BASENAME='"dir"' -DKBUILD_MODNAME='"overlay"' fs/overlayfs/dir.c

# https://github.com/0day-ci/linux/commit/4468f4c7e23ced8c373e0be6c4d96442fbe70691
git remote add linux-review https://github.com/0day-ci/linux
git remote update linux-review
git checkout 4468f4c7e23ced8c373e0be6c4d96442fbe70691
vim +/__ret_warn_on +350 include/linux/seqlock.h

4468f4c7e23ced Ahmed S. Darwish 2020-07-20  347  
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  348  static inline void __seqcount_assert(seqcount_t *s)
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  349  {
4468f4c7e23ced Ahmed S. Darwish 2020-07-20 @350  	lockdep_assert_preemption_disabled();
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  351  }
4468f4c7e23ced Ahmed S. Darwish 2020-07-20  352  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33555 bytes --]

^ permalink raw reply	[flat|nested] 289+ messages in thread

end of thread, other threads:[~2020-09-10 19:29 UTC | newest]

Thread overview: 289+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-19 21:45 [PATCH v1 00/25] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-05-19 21:45 ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 01/25] net: core: device_rename: Use rwsem instead of a seqcount Ahmed S. Darwish
2020-05-19 22:01   ` Stephen Hemminger
2020-05-19 22:23     ` Thomas Gleixner
2020-05-19 23:11       ` Stephen Hemminger
2020-05-19 23:42         ` Thomas Gleixner
2020-05-20  0:06           ` Stephen Hemminger
2020-05-20  1:55             ` Thomas Gleixner
2020-05-20  2:57           ` David Miller
2020-05-20  3:18             ` Eric Dumazet
2020-05-20  4:36               ` Stephen Hemminger
2020-05-20 19:37             ` Thomas Gleixner
2020-05-20 21:36               ` Stephen Hemminger
2020-05-20  2:01   ` Eric Dumazet
2020-05-20  6:42     ` Ahmed S. Darwish
2020-05-20 12:51       ` Eric Dumazet
2020-06-03 14:33         ` Ahmed S. Darwish
2020-05-20 14:37   ` Dan Carpenter
2020-05-20 14:37     ` Dan Carpenter
2020-05-20 14:37     ` Dan Carpenter
2020-05-25 16:22     ` Ahmed S. Darwish
2020-05-25 16:22       ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 02/25] mm/swap: Don't abuse the seqcount latching API Ahmed S. Darwish
2020-05-20 11:24   ` Hillf Danton
2020-05-20 12:22   ` Konstantin Khlebnikov
2020-05-20 13:05     ` Peter Zijlstra
2020-05-22 14:57   ` Peter Zijlstra
2020-05-22 15:17     ` Sebastian A. Siewior
2020-05-22 16:23       ` Peter Zijlstra
2020-05-25 15:24     ` Ahmed S. Darwish
2020-05-25 15:45       ` Peter Zijlstra
2020-05-25 16:10     ` John Ogness
2020-05-25 16:10       ` John Ogness
2020-09-10 15:08       ` [tip: locking/core] mm/swap: Do not abuse the seqcount_t " tip-bot2 for Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 03/25] net: phy: fixed_phy: Remove unused seqcount Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 04/25] block: nr_sects_write(): Disable preemption on seqcount write Ahmed S. Darwish
2020-05-22  0:12   ` Sasha Levin
2020-05-25 10:12     ` Ahmed S. Darwish
2020-05-22 16:39   ` Peter Zijlstra
2020-05-25  9:56     ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 05/25] u64_stats: Document writer non-preemptibility requirement Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 06/25] dma-buf: Remove custom seqcount lockdep class key Ahmed S. Darwish
2020-05-19 21:45   ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 07/25] lockdep: Add preemption disabled assertion API Ahmed S. Darwish
2020-05-22 17:55   ` Peter Zijlstra
2020-05-23 14:59     ` Sebastian A. Siewior
2020-05-23 22:41       ` Peter Zijlstra
2020-05-24 10:50         ` Sebastian A. Siewior
2020-05-25 10:22         ` Peter Zijlstra
2020-05-26  0:52           ` Ahmed S. Darwish
2020-05-26  8:13             ` Peter Zijlstra
2020-05-26  9:45               ` Ahmed S. Darwish
2020-06-03 15:30               ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 08/25] seqlock: lockdep assert non-preemptibility on seqcount_t write Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 09/25] Documentation: locking: Describe seqlock design and usage Ahmed S. Darwish
2020-05-22 18:01   ` Peter Zijlstra
2020-05-22 22:24     ` Steven Rostedt
2020-05-25 10:50       ` Ahmed S. Darwish
2020-05-25 11:02         ` Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 10/25] seqlock: Add RST directives to kernel-doc code samples and notes Ahmed S. Darwish
2020-05-22 18:02   ` Peter Zijlstra
2020-05-22 18:03     ` Peter Zijlstra
2020-05-22 18:26       ` Thomas Gleixner
2020-05-22 18:32         ` Peter Zijlstra
2020-05-25  9:36           ` Ahmed S. Darwish
2020-05-25 13:44             ` Peter Zijlstra
2020-05-25 14:07               ` Peter Zijlstra
2020-05-19 21:45 ` [PATCH v1 11/25] seqlock: Add missing kernel-doc annotations Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 12/25] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 13/25] dma-buf: Use sequence counter with associated wound/wait mutex Ahmed S. Darwish
2020-05-19 21:45   ` Ahmed S. Darwish
2020-05-19 21:45   ` Ahmed S. Darwish
2020-05-20 10:48   ` Christian König
2020-05-20 10:48     ` Christian König
2020-05-20 10:48     ` Christian König
2020-05-21  0:09     ` Ahmed S. Darwish
2020-05-21  0:09       ` Ahmed S. Darwish
2020-05-21  0:09       ` Ahmed S. Darwish
2020-05-21 13:20       ` Christian König
2020-05-21 13:20         ` Christian König
2020-05-21 13:20         ` Christian König
2020-05-19 21:45 ` [PATCH v1 14/25] sched: tasks: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 15/25] netfilter: conntrack: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 16/25] netfilter: nft_set_rbtree: Use sequence counter with associated rwlock Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 17/25] xfrm: policy: Use sequence counters with associated lock Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 18/25] timekeeping: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 19/25] vfs: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 20/25] raid5: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 21/25] iocost: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 22/25] NFSv4: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 23/25] userfaultfd: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 24/25] kvm/eventfd: " Ahmed S. Darwish
2020-05-19 21:45 ` [PATCH v1 25/25] hrtimer: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-06-08  0:57 ` [PATCH v2 00/18] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-06-08  0:57   ` Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 01/18] Documentation: locking: Describe seqlock design and usage Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 02/18] seqlock: Properly format kernel-doc code samples Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 03/18] seqlock: Add missing kernel-doc annotations Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 04/18] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-06-08  2:15     ` kernel test robot
2020-06-08  0:57   ` [PATCH v2 05/18] dma-buf: Remove custom seqcount lockdep class key Ahmed S. Darwish
2020-06-08  0:57     ` Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 06/18] dma-buf: Use sequence counter with associated wound/wait mutex Ahmed S. Darwish
2020-06-08  0:57     ` Ahmed S. Darwish
2020-06-08  0:57     ` Ahmed S. Darwish
2020-06-08 14:32     ` Daniel Vetter
2020-06-08 14:32       ` Daniel Vetter
2020-06-08 14:32       ` Daniel Vetter
2020-06-08  0:57   ` [PATCH v2 07/18] sched: tasks: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 08/18] netfilter: conntrack: " Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 09/18] netfilter: nft_set_rbtree: Use sequence counter with associated rwlock Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 10/18] xfrm: policy: Use sequence counters with associated lock Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 11/18] timekeeping: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 12/18] vfs: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 13/18] raid5: " Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 14/18] iocost: " Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 15/18] NFSv4: " Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 16/18] userfaultfd: " Ahmed S. Darwish
2020-06-08  0:57   ` [PATCH v2 17/18] kvm/eventfd: " Ahmed S. Darwish
2020-06-08 12:57     ` Paolo Bonzini
2020-06-08  0:57   ` [PATCH v2 18/18] hrtimer: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-06-30  5:44 ` [PATCH v3 00/20] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-06-30  5:44   ` Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 01/20] Documentation: locking: Describe seqlock design and usage Ahmed S. Darwish
2020-07-06 21:04     ` Peter Zijlstra
2020-07-06 21:12       ` Jonathan Corbet
2020-07-06 21:16       ` Peter Zijlstra
2020-07-07 10:12       ` Ahmed S. Darwish
2020-07-07 12:47         ` Peter Zijlstra
2020-06-30  5:44   ` [PATCH v3 02/20] seqlock: Properly format kernel-doc code samples Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 03/20] seqlock: Add missing kernel-doc annotations Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 04/20] lockdep: Add preemption enabled/disabled assertion APIs Ahmed S. Darwish
2020-07-06 20:50     ` Peter Zijlstra
2020-07-07  7:34       ` Sebastian A. Siewior
2020-06-30  5:44   ` [PATCH v3 05/20] seqlock: lockdep assert non-preemptibility on seqcount_t write Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 06/20] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-07-06 21:21     ` Peter Zijlstra
2020-07-07  8:40       ` Ahmed S. Darwish
2020-07-07 13:04         ` Peter Zijlstra
2020-07-07 14:37           ` Peter Zijlstra
2020-07-08  9:12             ` Peter Zijlstra
2020-07-08 10:43               ` Ahmed S. Darwish
2020-07-08 10:33             ` Ahmed S. Darwish
2020-07-08 12:29               ` Peter Zijlstra
2020-07-08 14:13                 ` Peter Zijlstra
2020-07-08 14:25                   ` Peter Zijlstra
2020-07-08 15:09                 ` Ahmed S. Darwish
2020-07-08 15:35                   ` Peter Zijlstra
2020-07-08 15:58                     ` Ahmed S. Darwish
2020-07-08 16:16                       ` Peter Zijlstra
2020-07-08 16:18                       ` Peter Zijlstra
2020-07-08 16:01                     ` Peter Zijlstra
2020-06-30  5:44   ` [PATCH v3 07/20] dma-buf: Remove custom seqcount lockdep class key Ahmed S. Darwish
2020-06-30  5:44     ` Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 08/20] dma-buf: Use sequence counter with associated wound/wait mutex Ahmed S. Darwish
2020-06-30  5:44     ` Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 09/20] sched: tasks: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 10/20] netfilter: conntrack: " Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 11/20] netfilter: nft_set_rbtree: Use sequence counter with associated rwlock Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 12/20] xfrm: policy: Use sequence counters with associated lock Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 13/20] timekeeping: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 14/20] vfs: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 15/20] raid5: " Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 16/20] iocost: " Ahmed S. Darwish
2020-06-30  7:11     ` Daniel Wagner
2020-06-30  5:44   ` [PATCH v3 17/20] NFSv4: " Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 18/20] userfaultfd: " Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 19/20] kvm/eventfd: " Ahmed S. Darwish
2020-06-30  5:44   ` [PATCH v3 20/20] hrtimer: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-07-20 15:55 ` [PATCH v4 00/24] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 01/24] Documentation: locking: Describe seqlock design and usage Ahmed S. Darwish
2020-07-21  1:35     ` Steven Rostedt
2020-07-21  1:37       ` Steven Rostedt
2020-07-21  5:34       ` Ahmed S. Darwish
2020-07-21  1:44     ` Steven Rostedt
2020-07-21  1:51       ` Steven Rostedt
2020-07-21  7:15         ` Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 02/24] seqlock: Properly format kernel-doc code samples Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 03/24] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 04/24] seqlock: Reorder seqcount_t and seqlock_t API definitions Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 05/24] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 06/24] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 07/24] lockdep: Add preemption enabled/disabled assertion APIs Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 08/24] seqlock: lockdep assert non-preemptibility on seqcount_t write Ahmed S. Darwish
2020-07-20 18:31     ` kernel test robot
2020-07-20 18:54     ` kernel test robot
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-08 23:21     ` [PATCH v4 08/24] " Guenter Roeck
2020-08-08 23:23       ` Guenter Roeck
2020-08-09 18:42       ` Ahmed S. Darwish
2020-08-10  8:59         ` Greg KH
2020-08-10  9:48           ` peterz
2020-08-10 10:03             ` Greg KH
2020-08-10  9:54           ` [PATCH] Revert "seqlock: lockdep assert non-preemptibility on seqcount_t write" Ahmed S. Darwish
2020-08-10 10:05             ` Greg KH
2020-08-10 10:35               ` Ahmed S. Darwish
2020-08-10 14:10               ` Guenter Roeck
2020-08-18 22:51                 ` Valdis Klētnieks
2020-08-19  0:56                   ` Guenter Roeck
2020-08-19  7:00                     ` Sebastian Andrzej Siewior
2020-08-19  7:34                       ` Valdis Klētnieks
2020-08-19 16:15                         ` Guenter Roeck
2020-08-10 19:55           ` [PATCH v4 08/24] seqlock: lockdep assert non-preemptibility on seqcount_t write Thomas Gleixner
2020-08-11 10:06             ` Greg KH
2020-07-20 15:55   ` [PATCH v4 09/24] seqlock: Extend seqcount API with associated locks Ahmed S. Darwish
2020-07-21  9:08     ` kernel test robot
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 10/24] seqlock: Align multi-line macros newline escapes at 72 columns Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 11/24] dma-buf: Remove custom seqcount lockdep class key Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 12/24] dma-buf: Use sequence counter with associated wound/wait mutex Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 13/24] sched: tasks: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 14/24] netfilter: conntrack: " Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 15/24] netfilter: nft_set_rbtree: Use sequence counter with associated rwlock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 16/24] xfrm: policy: Use sequence counters with associated lock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 17/24] timekeeping: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 18/24] vfs: Use sequence counter with associated spinlock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 19/24] raid5: " Ahmed S. Darwish
2020-07-22  6:40     ` Song Liu
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 20/24] iocost: " Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 21/24] NFSv4: " Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 22/24] userfaultfd: " Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 23/24] kvm/eventfd: " Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 15:55   ` [PATCH v4 24/24] hrtimer: Use sequence counter with associated raw spinlock Ahmed S. Darwish
2020-07-29 14:33     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-07-20 16:49   ` [PATCH v4 00/24] seqlock: Extend seqcount API with associated locks Eric Biggers
2020-07-20 17:33     ` Ahmed S. Darwish
2020-08-27 11:40 ` [PATCH v1 0/8] seqlock: Introduce seqcount_latch_t Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 1/8] time/sched_clock: Use raw_read_seqcount_latch() during suspend Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 2/8] mm/swap: Do not abuse the seqcount_t latching API Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 3/8] seqlock: Introduce seqcount_latch_t Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 4/8] time/sched_clock: Use seqcount_latch_t Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 5/8] timekeeping: " Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 6/8] x86/tsc: " Ahmed S. Darwish
2020-09-04  7:41     ` peterz
2020-09-04  8:03       ` peterz
2020-09-07 16:29         ` Ahmed S. Darwish
2020-09-07 17:30           ` peterz
2020-09-08  6:23             ` Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 7/8] rbtree_latch: " Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-27 11:40   ` [PATCH v1 8/8] seqlock: seqcount latch APIs: Only allow seqcount_latch_t Ahmed S. Darwish
2020-09-10 15:08     ` [tip: locking/core] " tip-bot2 for Ahmed S. Darwish
2020-08-28  1:07 ` [PATCH v1 0/5] seqlock: Introduce PREEMPT_RT support Ahmed S. Darwish
2020-08-28  1:07   ` [PATCH v1 1/5] seqlock: seqcount_LOCKTYPE_t: Standardize naming convention Ahmed S. Darwish
2020-08-28  8:18     ` peterz
2020-08-28  8:24       ` Ahmed S. Darwish
2020-08-28  1:07   ` [PATCH v1 2/5] seqlock: Use unique prefix for seqcount_t property accessors Ahmed S. Darwish
2020-08-28  8:27     ` peterz
2020-08-28  8:59       ` Ahmed S. Darwish
2020-08-28  1:07   ` [PATCH v1 3/5] seqlock: seqcount_t: Implement all read APIs as statement expressions Ahmed S. Darwish
2020-08-28  8:30     ` peterz
2020-08-28  8:37       ` Ahmed S. Darwish
2020-08-28  1:07   ` [PATCH v1 4/5] seqlock: seqcount_LOCKTYPE_t: Introduce PREEMPT_RT support Ahmed S. Darwish
2020-08-28  8:57     ` peterz
2020-08-28  8:59     ` peterz
2020-08-28  9:31       ` Ahmed S. Darwish
2020-08-28 14:36         ` Ahmed S. Darwish
2020-08-28  1:07   ` [PATCH v1 5/5] seqlock: PREEMPT_RT: Do not starve seqlock_t writers Ahmed S. Darwish
2020-09-04  6:52   ` [PATCH v1 0/5] seqlock: Introduce PREEMPT_RT support peterz
2020-09-04  7:30     ` Ahmed S. Darwish
2020-09-10 15:08 ` [tip: locking/core] seqlock: seqcount_LOCKNAME_t: " tip-bot2 for Ahmed S. Darwish
2020-07-21  1:16 [PATCH v4 09/24] seqlock: Extend seqcount API with associated locks kernel test robot
2020-07-21  2:19 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.