make[1]: Warning: File 'Makefile' has modification time 76899 s in the future
make[2]: Warning: File '/usr/src/linux-headers-6.12.44/Makefile' has modification time 76896 s in the future
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (Pisi Linux) 13.3.0
  You are using:           x86_64-pc-linux-gnu-gcc (Pisi Linux) 13.3.0
make[3]: Warning: File 'scripts/Makefile.build' has modification time 76892 s in the future
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-cray.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:13:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-dma.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-acpi.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-chrdev.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c: At top level:
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:709:12: warning: no previous prototype for ‘nvidia_init_module’ [-Wmissing-prototypes]
  709 | int __init nvidia_init_module(void)
      |            ^~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:1054:6: warning: no previous prototype for ‘nvidia_exit_module’ [-Wmissing-prototypes]
 1054 | void nvidia_exit_module(void)
      |      ^~~~~~~~~~~~~~~~~~
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-dma.c: At top level:
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-dma.c:42:11: warning: no previous prototype for ‘nv_create_dma_map_scatterlist’ [-Wmissing-prototypes]
   42 | RM_STATUS nv_create_dma_map_scatterlist(nv_dma_map_t *dma_map)
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-dma.c:56:6: warning: no previous prototype for ‘nv_destroy_dma_map_scatterlist’ [-Wmissing-prototypes]
   56 | void nv_destroy_dma_map_scatterlist(nv_dma_map_t *dma_map)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-dma.c:65:6: warning: no previous prototype for ‘nv_load_dma_map_scatterlist’ [-Wmissing-prototypes]
   65 | void nv_load_dma_map_scatterlist(
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/srcu.h:21,
                 from ./include/linux/notifier.h:16,
                 from ./arch/x86/include/asm/uprobes.h:13,
                 from ./include/linux/uprobes.h:52,
                 from ./include/linux/mm_types.h:16:
In function ‘nvidia_remove’,
    inlined from ‘nvidia_exit_module’ at /var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:1083:13:
./include/linux/workqueue.h:765:9: warning: call to ‘__warn_flushing_systemwide_wq’ declared with attribute warning: Please avoid flushing system-wide workqueues. [-Wattribute-warning]
  765 |         __warn_flushing_systemwide_wq();                                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:1718:5: note: in expansion of macro ‘flush_scheduled_work’
 1718 |     flush_scheduled_work();
      |     ^~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:3007:9: note: in expansion of macro ‘NV_TASKQUEUE_FLUSH’
 3007 |         NV_TASKQUEUE_FLUSH();
      |         ^~~~~~~~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-drm.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c: In function ‘nvidia_close’:
./include/linux/workqueue.h:765:9: warning: call to ‘__warn_flushing_systemwide_wq’ declared with attribute warning: Please avoid flushing system-wide workqueues. [-Wattribute-warning]
  765 |         __warn_flushing_systemwide_wq();                                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:1718:5: note: in expansion of macro ‘flush_scheduled_work’
 1718 |     flush_scheduled_work();
      |     ^~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv.c:1549:13: note: in expansion of macro ‘NV_TASKQUEUE_FLUSH’
 1549 |             NV_TASKQUEUE_FLUSH();
      |             ^~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-gvi.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-mempool.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-i2c.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-mmap.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
In file included from ./include/linux/srcu.h:21,
                 from ./include/linux/notifier.h:16,
                 from ./arch/x86/include/asm/uprobes.h:13,
                 from ./include/linux/uprobes.h:52,
                 from ./include/linux/mm_types.h:16:
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-gvi.c: In function ‘nv_gvi_kern_suspend’:
./include/linux/workqueue.h:765:9: warning: call to ‘__warn_flushing_systemwide_wq’ declared with attribute warning: Please avoid flushing system-wide workqueues. [-Wattribute-warning]
  765 |         __warn_flushing_systemwide_wq();                                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:1718:5: note: in expansion of macro ‘flush_scheduled_work’
 1718 |     flush_scheduled_work();
      |     ^~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-gvi.c:92:5: note: in expansion of macro ‘NV_TASKQUEUE_FLUSH’
   92 |     NV_TASKQUEUE_FLUSH();
      |     ^~~~~~~~~~~~~~~~~~
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-p2p.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-mmap.c: In function ‘nv_encode_caching’:
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-mmap.c:199:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  199 |             if (NV_ALLOW_CACHING(memory_type))
      |                ^
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-mmap.c:201:9: note: here
  201 |         default:
      |         ^~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-pat.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-procfs.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-usermap.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-vm.c:14:
./include/linux/thread_info.h: In function ‘check_copy_size’:
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/pagemap.h: In function ‘folio_contains’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-procfs.c: At top level:
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-procfs.c:592:6: warning: no previous prototype for ‘nv_procfs_unregister_all’ [-Wmissing-prototypes]
  592 | void nv_procfs_unregister_all(struct proc_dir_entry *entry, struct proc_dir_entry *delimiter)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-vtophys.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-interface.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-mlock.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-registry.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-pci.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/srcu.h:21,
                 from ./include/linux/notifier.h:16,
                 from ./arch/x86/include/asm/uprobes.h:13,
                 from ./include/linux/uprobes.h:52,
                 from ./include/linux/mm_types.h:16:
/var/pisi/module-nvidia340-340.108-82/work/kernel/os-interface.c: In function ‘os_flush_work_queue’:
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/workqueue.h:765:9: warning: call to ‘__warn_flushing_systemwide_wq’ declared with attribute warning: Please avoid flushing system-wide workqueues. [-Wattribute-warning]
  765 |         __warn_flushing_systemwide_wq();                                \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:1718:5: note: in expansion of macro ‘flush_scheduled_work’
 1718 |     flush_scheduled_work();
      |     ^~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/os-interface.c:1071:9: note: in expansion of macro ‘NV_TASKQUEUE_FLUSH’
 1071 |         NV_TASKQUEUE_FLUSH();
      |         ^~~~~~~~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-smp.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/os-usermap.c:15:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-frontend.c:13:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:44,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv_uvm_interface.c:21:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:65:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:140:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:156:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/efi.h:20,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/nv-linux.h:177:
./include/linux/rtc.h: In function ‘rtc_bound_alarmtime’:
./include/linux/rtc.h:239:50: warning: comparison of integer expressions of different signedness: ‘long long unsigned int’ and ‘s64’ {aka ‘long long int’} [-Wsign-compare]
  239 |             rtc->alarm_offset_max * MSEC_PER_SEC < ktime_to_ms(requested))
      |                                                  ^
./arch/x86/include/asm/xen/hypervisor.h: In function ‘leave_lazy’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./arch/x86/include/asm/xen/hypervisor.h:98:17: note: in expansion of macro ‘this_cpu_dec’
   98 |                 this_cpu_dec(xen_lazy_nesting);
      |                 ^~~~~~~~~~~~
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[3]: Warning: File 'include/config/auto.conf' has modification time 76823 s in the future
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[3]: Warning: File 'include/config/auto.conf' has modification time 76822 s in the future
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
make[1]: warning:  Clock skew detected.  Your build may be incomplete.
make[1]: Warning: File 'Makefile' has modification time 76808 s in the future
make[2]: Warning: File '/usr/src/linux-headers-6.12.44/Makefile' has modification time 76805 s in the future
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (Pisi Linux) 13.3.0
  You are using:           x86_64-pc-linux-gnu-gcc (Pisi Linux) 13.3.0
scripts/Makefile.build:462: warning: overriding recipe for target '/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/'
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/../nvidia-modules-common.mk:140: warning: ignoring old recipe for target '/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/'
make[3]: Warning: File 'scripts/Makefile.build' has modification time 76801 s in the future
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_page_cache.c:25:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_utils.c:25:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:26:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.c:24:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.c:41:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c: At top level:
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:207:6: warning: no previous prototype for ‘_stop_and_destroy_leftover_streams’ [-Wmissing-prototypes]
  207 | void _stop_and_destroy_leftover_streams(UvmProcessRecord *processRecord)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:694:5: warning: no previous prototype for ‘_fault_common’ [-Wmissing-prototypes]
  694 | int _fault_common(struct vm_area_struct *vma, unsigned long vaddr,
      |     ^~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:824:12: warning: no previous prototype for ‘_fault’ [-Wmissing-prototypes]
  824 | vm_fault_t _fault(struct vm_fault *vmf)
      |            ^~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:885:12: warning: no previous prototype for ‘_sigbus_fault’ [-Wmissing-prototypes]
  885 | vm_fault_t _sigbus_fault(struct vm_fault *vmf)
      |            ^~~~~~~~~~~~~
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c: In function ‘migrate_cpu_to_gpu’:
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite.c:2526:53: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body]
 2526 |                              pRecord->vma, rmStatus);
      |                                                     ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite_api.c:25:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_page_migration.c:28:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite_counters.c:28:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/build_bug.h:5,
                 from ./arch/x86/include/asm/current.h:5,
                 from ./include/linux/sched.h:12,
                 from ./include/linux/utsname.h:6,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:62,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_common.h:49,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite_events.c:25:
./include/linux/thread_info.h: In function ‘check_copy_size’:
./include/linux/thread_info.h:240:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |         if (unlikely(sz >= 0 && sz < bytes)) {
      |                                    ^
./include/linux/compiler.h:77:45: note: in definition of macro ‘unlikely’
   77 | # define unlikely(x)    __builtin_expect(!!(x), 0)
      |                                             ^
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:22,
                 from ./include/linux/gfp.h:7,
                 from ./include/linux/umh.h:4,
                 from ./include/linux/kmod.h:9,
                 from ./include/linux/module.h:17,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:83:
./include/linux/mm_types.h: In function ‘mm_cid_is_unset’:
./include/linux/mm_types.h:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum mm_cid_state’ [-Wsign-compare]
 1186 |         return cid == MM_CID_UNSET;
      |                    ^~
In file included from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/paravirt.h:21,
                 from ./arch/x86/include/asm/cpuid.h:62,
                 from ./arch/x86/include/asm/processor.h:19,
                 from ./include/linux/sched.h:13:
./include/linux/mm_types.h: In function ‘mm_init_cid’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/mm_types.h:1224:9: note: in expansion of macro ‘for_each_possible_cpu’
 1224 |         for_each_possible_cpu(i) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/mmzone.h:23:
./include/linux/page-flags.h: In function ‘PagePoisoned’:
./include/linux/page-flags.h:293:39: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  293 |         return READ_ONCE(page->flags) == PAGE_POISON_PATTERN;
      |                                       ^~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/mmzone.h: In function ‘next_zones_zonelist’:
./include/linux/mmzone.h:1664:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘enum zone_type’ [-Wsign-compare]
 1664 |         if (likely(!nodes && zonelist_zone_idx(z) <= highest_zoneidx))
      |                                                   ^~
./include/linux/compiler.h:76:45: note: in definition of macro ‘likely’
   76 | # define likely(x)      __builtin_expect(!!(x), 1)
      |                                             ^
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from ./arch/x86/include/asm/current.h:11:
./include/linux/percpu-rwsem.h: In function ‘percpu_up_read’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:106:17: note: in expansion of macro ‘this_cpu_dec’
  106 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-defs.h:508:41: note: in expansion of macro ‘this_cpu_sub’
  508 | #define this_cpu_dec(pcp)               this_cpu_sub(pcp, 1)
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-rwsem.h:118:17: note: in expansion of macro ‘this_cpu_dec’
  118 |                 this_cpu_dec(*sem->read_count);
      |                 ^~~~~~~~~~~~
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:205:17: note: in expansion of macro ‘this_cpu_add’
  205 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_tryget_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-refcount.h:244:17: note: in expansion of macro ‘this_cpu_add’
  244 |                 this_cpu_add(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:503:57: note: in expansion of macro ‘percpu_add_op’
  503 | #define this_cpu_add_1(pcp, val)                        percpu_add_op(1, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:365:25: note: in expansion of macro ‘this_cpu_add_1’
  365 |                 case 1: stem##1(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:504:57: note: in expansion of macro ‘percpu_add_op’
  504 | #define this_cpu_add_2(pcp, val)                        percpu_add_op(2, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:366:25: note: in expansion of macro ‘this_cpu_add_2’
  366 |                 case 2: stem##2(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:505:57: note: in expansion of macro ‘percpu_add_op’
  505 | #define this_cpu_add_4(pcp, val)                        percpu_add_op(4, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:367:25: note: in expansion of macro ‘this_cpu_add_4’
  367 |                 case 4: stem##4(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
./arch/x86/include/asm/percpu.h:238:52: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
  238 |                               ((val) == 1 || (val) == -1)) ?            \
      |                                                    ^~
./arch/x86/include/asm/percpu.h:558:57: note: in expansion of macro ‘percpu_add_op’
  558 | #define this_cpu_add_8(pcp, val)                        percpu_add_op(8, volatile, (pcp), val)
      |                                                         ^~~~~~~~~~~~~
./include/linux/percpu-defs.h:368:25: note: in expansion of macro ‘this_cpu_add_8’
  368 |                 case 8: stem##8(variable, __VA_ARGS__);break;           \
      |                         ^~~~
./include/linux/percpu-defs.h:497:41: note: in expansion of macro ‘__pcpu_size_call’
  497 | #define this_cpu_add(pcp, val)          __pcpu_size_call(this_cpu_add_, pcp, val)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/percpu-defs.h:506:41: note: in expansion of macro ‘this_cpu_add’
  506 | #define this_cpu_sub(pcp, val)          this_cpu_add(pcp, -(typeof(pcp))(val))
      |                                         ^~~~~~~~~~~~
./include/linux/percpu-refcount.h:333:17: note: in expansion of macro ‘this_cpu_sub’
  333 |                 this_cpu_sub(*percpu_count, nr);
      |                 ^~~~~~~~~~~~
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite_api.c: At top level:
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_lite_api.c:94:1: warning: no previous prototype for ‘find_counters_vma’ [-Wmissing-prototypes]
   94 | find_counters_vma(unsigned long long requestedBase,
      | ^~~~~~~~~~~~~~~~~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
./include/linux/vmstat.h: In function ‘zone_page_state_snapshot’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1038:36: note: in expansion of macro ‘for_each_cpu’
 1038 | #define for_each_online_cpu(cpu)   for_each_cpu((cpu), cpu_online_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/vmstat.h:235:9: note: in expansion of macro ‘for_each_online_cpu’
  235 |         for_each_online_cpu(cpu)
      |         ^~~~~~~~~~~~~~~~~~~
./include/linux/cpufreq.h: In function ‘of_perf_domain_get_sharing_cpumask’:
./include/linux/find.h:586:77: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  586 |         for ((bit) = 0; (bit) = find_next_bit((addr), (size), (bit)), (bit) < (size); (bit)++)
      |                                                                             ^
./include/linux/cpumask.h:295:9: note: in expansion of macro ‘for_each_set_bit’
  295 |         for_each_set_bit(cpu, cpumask_bits(mask), small_cpumask_bits)
      |         ^~~~~~~~~~~~~~~~
./include/linux/cpumask.h:1037:36: note: in expansion of macro ‘for_each_cpu’
 1037 | #define for_each_possible_cpu(cpu) for_each_cpu((cpu), cpu_possible_mask)
      |                                    ^~~~~~~~~~~~
./include/linux/cpufreq.h:1161:9: note: in expansion of macro ‘for_each_possible_cpu’
 1161 |         for_each_possible_cpu(cpu) {
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/writeback.h:213,
                 from ./include/linux/memcontrol.h:23,
                 from ./include/linux/bpf.h:31,
                 from ./include/linux/security.h:35,
                 from ./include/linux/perf_event.h:62,
                 from ./include/linux/trace_events.h:10,
                 from ./include/trace/syscall.h:7,
                 from ./include/linux/syscalls.h:93,
                 from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:162:
./include/linux/bio.h: In function ‘bio_next_split’:
./include/linux/bio.h:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  344 |         if (sectors >= bio_sectors(bio))
      |                     ^~
./include/linux/bpf.h: In function ‘bpf_obj_init’:
./include/linux/bpf.h:442:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  442 |         for (i = 0; i < rec->cnt; i++)
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memcpy’:
./include/linux/bpf.h:490:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  490 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
./include/linux/bpf.h: In function ‘bpf_obj_memzero’:
./include/linux/bpf.h:520:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |         for (i = 0; i < rec->cnt; i++) {
      |                       ^
In file included from ./include/linux/cpumask.h:17:
./include/linux/bpf.h: In function ‘bpf_map_attr_numa_node’:
./include/linux/numa.h:15:25: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘__u32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]
   15 | #define NUMA_NO_NODE    (-1)
      |                         ^~~~
./include/linux/bpf.h:2568:35: note: in expansion of macro ‘NUMA_NO_NODE’
 2568 |                 attr->numa_node : NUMA_NO_NODE;
      |                                   ^~~~~~~~~~~~
./include/linux/bpf.h: In function ‘bpf_tracing_ctx_access’:
./include/linux/bpf.h:2600:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 2600 |         if (off < 0 || off >= sizeof(__u64) * MAX_BPF_FUNC_ARGS)
      |                            ^~
In file included from /var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/nvidia_uvm_linux.h:174:
./include/linux/pagemap.h: In function ‘mapping_set_folio_order_range’:
./include/linux/pagemap.h:415:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  415 |         if (min > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h:418:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  418 |         if (max > MAX_PAGECACHE_ORDER)
      |                 ^
./include/linux/pagemap.h: In function ‘folio_contains’:
./include/linux/pagemap.h:958:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
  958 |         return index - folio_index(folio) < folio_nr_pages(folio);
      |                                           ^
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
scripts/Makefile.modpost:145: warning: overriding recipe for target '/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/Module.symvers'
/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/Makefile:225: warning: ignoring old recipe for target '/var/pisi/module-nvidia340-340.108-82/work/kernel/uvm/Module.symvers'
make[3]: Warning: File 'include/config/auto.conf' has modification time 76794 s in the future
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[3]: Warning: File 'include/config/auto.conf' has modification time 76794 s in the future
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
make[1]: warning:  Clock skew detected.  Your build may be incomplete.