From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2781971994234567191==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [mark-rutland:atomics/arch-atomic 1/25] include/linux/atomic-fallback.h:2575: warning: "arch_atomic64_dec_if_positive" redefined Date: Wed, 28 Apr 2021 03:01:23 +0800 Message-ID: <202104280317.eFdEBfMT-lkp@intel.com> List-Id: --===============2781971994234567191== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git atom= ics/arch-atomic head: a01b575b1e6ed7458c510cc9f67ca8f48dadb1e4 commit: 4fe0b1c094b5f98877e26aeb41cb0dec2dc44ec6 [1/25] locking/atomic: mak= e ARCH_ATOMIC a Kconfig symbol config: um-allnoconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=3D1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/mark/linux.git/co= mmit/?id=3D4fe0b1c094b5f98877e26aeb41cb0dec2dc44ec6 git remote add mark-rutland https://git.kernel.org/pub/scm/linux/ke= rnel/git/mark/linux.git git fetch --no-tags mark-rutland atomics/arch-atomic git checkout 4fe0b1c094b5f98877e26aeb41cb0dec2dc44ec6 # save the attached .config to linux build tree make W=3D1 W=3D1 ARCH=3Dum = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): arch/x86/include/asm/atomic64_32.h:143: note: this is the location of th= e previous definition 143 | #define arch_atomic64_add_return arch_atomic64_add_return | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:1447: warning: "arch_atomic64_fetch_add"= redefined 1447 | #define arch_atomic64_fetch_add atomic64_fetch_add | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:338: note: this is the location of th= e previous definition 338 | #define arch_atomic64_fetch_add arch_atomic64_fetch_add | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:1496: warning: "arch_atomic64_sub_return= " redefined 1496 | #define arch_atomic64_sub_return atomic64_sub_return | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:155: note: this is the location of th= e previous definition 155 | #define arch_atomic64_sub_return arch_atomic64_sub_return | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:1543: warning: "arch_atomic64_fetch_sub"= redefined 1543 | #define arch_atomic64_fetch_sub atomic64_fetch_sub | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:340: note: this is the location of th= e previous definition 340 | #define arch_atomic64_fetch_sub(i, v) arch_atomic64_fetch_add(-(= i), (v)) | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:1590: warning: "arch_atomic64_inc" redef= ined 1590 | #define arch_atomic64_inc atomic64_inc | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:216: note: this is the location of th= e previous definition 216 | #define arch_atomic64_inc arch_atomic64_inc | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_inc': include/linux/atomic-fallback.h:1596:2: error: implicit declaration of f= unction 'atomic64_add'; did you mean 'atomic64_inc'? [-Werror=3Dimplicit-fu= nction-declaration] 1596 | atomic64_add(1, v); | ^~~~~~~~~~~~ | atomic64_inc include/linux/atomic-fallback.h: At top level: >> include/linux/atomic-fallback.h:1601: warning: "arch_atomic64_inc_return= " redefined 1601 | #define arch_atomic64_inc_return atomic64_inc_return | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:164: note: this is the location of th= e previous definition 164 | #define arch_atomic64_inc_return arch_atomic64_inc_return | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_inc_return': include/linux/atomic-fallback.h:1617:9: error: implicit declaration of f= unction 'atomic64_add_return'; did you mean 'atomic64_inc_return'? [-Werror= =3Dimplicit-function-declaration] 1617 | return atomic64_add_return(1, v); | ^~~~~~~~~~~~~~~~~~~ | atomic64_inc_return include/linux/atomic-fallback.h: In function 'atomic64_fetch_inc': include/linux/atomic-fallback.h:1703:9: error: implicit declaration of f= unction 'atomic64_fetch_add'; did you mean 'atomic64_fetch_inc'? [-Werror= =3Dimplicit-function-declaration] 1703 | return atomic64_fetch_add(1, v); | ^~~~~~~~~~~~~~~~~~ | atomic64_fetch_inc include/linux/atomic-fallback.h: At top level: include/linux/atomic-fallback.h:1773: warning: "arch_atomic64_dec" redef= ined 1773 | #define arch_atomic64_dec atomic64_dec | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:229: note: this is the location of th= e previous definition 229 | #define arch_atomic64_dec arch_atomic64_dec | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_dec': include/linux/atomic-fallback.h:1779:2: error: implicit declaration of f= unction 'atomic64_sub'; did you mean 'atomic64_dec'? [-Werror=3Dimplicit-fu= nction-declaration] 1779 | atomic64_sub(1, v); | ^~~~~~~~~~~~ | atomic64_dec include/linux/atomic-fallback.h: At top level: >> include/linux/atomic-fallback.h:1784: warning: "arch_atomic64_dec_return= " redefined 1784 | #define arch_atomic64_dec_return atomic64_dec_return | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:173: note: this is the location of th= e previous definition 173 | #define arch_atomic64_dec_return arch_atomic64_dec_return | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_dec_return': include/linux/atomic-fallback.h:1800:9: error: implicit declaration of f= unction 'atomic64_sub_return'; did you mean 'atomic64_dec_return'? [-Werror= =3Dimplicit-function-declaration] 1800 | return atomic64_sub_return(1, v); | ^~~~~~~~~~~~~~~~~~~ | atomic64_dec_return include/linux/atomic-fallback.h: In function 'atomic64_fetch_dec': include/linux/atomic-fallback.h:1886:9: error: implicit declaration of f= unction 'atomic64_fetch_sub'; did you mean 'atomic64_fetch_dec'? [-Werror= =3Dimplicit-function-declaration] 1886 | return atomic64_fetch_sub(1, v); | ^~~~~~~~~~~~~~~~~~ | atomic64_fetch_dec include/linux/atomic-fallback.h: At top level: include/linux/atomic-fallback.h:1958: warning: "arch_atomic64_fetch_and"= redefined 1958 | #define arch_atomic64_fetch_and atomic64_fetch_and | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:289: note: this is the location of th= e previous definition 289 | #define arch_atomic64_fetch_and arch_atomic64_fetch_and | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_andnot': include/linux/atomic-fallback.h:2011:2: error: implicit declaration of f= unction 'atomic64_and'; did you mean 'atomic64_inc'? [-Werror=3Dimplicit-fu= nction-declaration] 2011 | atomic64_and(~i, v); | ^~~~~~~~~~~~ | atomic64_inc include/linux/atomic-fallback.h: In function 'atomic64_fetch_andnot': include/linux/atomic-fallback.h:2032:9: error: implicit declaration of f= unction 'atomic64_fetch_and'; did you mean 'atomic64_fetch_inc'? [-Werror= =3Dimplicit-function-declaration] 2032 | return atomic64_fetch_and(~i, v); | ^~~~~~~~~~~~~~~~~~ | atomic64_fetch_inc include/linux/atomic-fallback.h: At top level: include/linux/atomic-fallback.h:2104: warning: "arch_atomic64_fetch_or" = redefined 2104 | #define arch_atomic64_fetch_or atomic64_fetch_or | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:308: note: this is the location of th= e previous definition 308 | #define arch_atomic64_fetch_or arch_atomic64_fetch_or | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:2153: warning: "arch_atomic64_fetch_xor"= redefined 2153 | #define arch_atomic64_fetch_xor atomic64_fetch_xor | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:327: note: this is the location of th= e previous definition 327 | #define arch_atomic64_fetch_xor arch_atomic64_fetch_xor | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:2200: warning: "arch_atomic64_xchg" rede= fined 2200 | #define arch_atomic64_xchg atomic64_xchg | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:98: note: this is the location of the= previous definition 98 | #define arch_atomic64_xchg arch_atomic64_xchg | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h:2247: warning: "arch_atomic64_cmpxchg" r= edefined 2247 | #define arch_atomic64_cmpxchg atomic64_cmpxchg | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:78: note: this is the location of the= previous definition 78 | #define arch_atomic64_cmpxchg arch_atomic64_cmpxchg | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/atomic-fallback.h: In function 'atomic64_try_cmpxchg': include/linux/atomic-fallback.h:2311:6: error: implicit declaration of f= unction 'atomic64_cmpxchg'; did you mean 'atomic64_try_cmpxchg'? [-Werror= =3Dimplicit-function-declaration] 2311 | r =3D atomic64_cmpxchg(v, o, new); | ^~~~~~~~~~~~~~~~ | atomic64_try_cmpxchg include/linux/atomic-fallback.h: In function 'atomic64_fetch_add_unless': include/linux/atomic-fallback.h:2489:10: error: implicit declaration of = function 'atomic64_read'; did you mean 'atomic64_dec'? [-Werror=3Dimplicit-= function-declaration] 2489 | s64 c =3D atomic64_read(v); | ^~~~~~~~~~~~~ | atomic64_dec include/linux/atomic-fallback.h: At top level: >> include/linux/atomic-fallback.h:2501: warning: "arch_atomic64_add_unless= " redefined 2501 | #define arch_atomic64_add_unless atomic64_add_unless | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:249: note: this is the location of th= e previous definition 249 | #define arch_atomic64_add_unless arch_atomic64_add_unless | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: >> include/linux/atomic-fallback.h:2521: warning: "arch_atomic64_inc_not_ze= ro" redefined 2521 | #define arch_atomic64_inc_not_zero atomic64_inc_not_zero | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:258: note: this is the location of th= e previous definition 258 | #define arch_atomic64_inc_not_zero arch_atomic64_inc_not_zero | = In file included from include/linux/atomic.h:84, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: >> include/linux/atomic-fallback.h:2575: warning: "arch_atomic64_dec_if_pos= itive" redefined 2575 | #define arch_atomic64_dec_if_positive atomic64_dec_if_positive | = In file included from arch/x86/include/asm/atomic.h:267, from include/linux/atomic.h:7, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: arch/x86/include/asm/atomic64_32.h:267: note: this is the location of th= e previous definition 267 | #define arch_atomic64_dec_if_positive arch_atomic64_dec_if_posit= ive | = In file included from include/linux/atomic.h:87, from include/linux/rcupdate.h:25, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/asm-generic/atomic-long.h: In function 'atomic_long_set': >> include/asm-generic/atomic-long.h:535:2: error: implicit declaration of = function 'atomic_set'; did you mean 'atomic_dec'? [-Werror=3Dimplicit-funct= ion-declaration] 535 | atomic_set(v, i); | ^~~~~~~~~~ | atomic_dec include/asm-generic/atomic-long.h: In function 'atomic_long_or': >> include/asm-generic/atomic-long.h:823:2: error: implicit declaration of = function 'atomic_or'; did you mean 'atomic_dec'? [-Werror=3Dimplicit-functi= on-declaration] 823 | atomic_or(i, v); | ^~~~~~~~~ | atomic_dec include/asm-generic/atomic-long.h: In function 'atomic_long_fetch_or': include/asm-generic/atomic-long.h:829:9: error: implicit declaration of = function 'atomic_fetch_or'; did you mean 'atomic_fetch_dec'? [-Werror=3Dimp= licit-function-declaration] 829 | return atomic_fetch_or(i, v); | ^~~~~~~~~~~~~~~ | atomic_fetch_dec include/asm-generic/atomic-long.h: In function 'atomic_long_xor': >> include/asm-generic/atomic-long.h:853:2: error: implicit declaration of = function 'atomic_xor'; did you mean 'atomic_dec'? [-Werror=3Dimplicit-funct= ion-declaration] 853 | atomic_xor(i, v); | ^~~~~~~~~~ | atomic_dec include/asm-generic/atomic-long.h: In function 'atomic_long_fetch_xor': include/asm-generic/atomic-long.h:859:9: error: implicit declaration of = function 'atomic_fetch_xor'; did you mean 'atomic_fetch_dec'? [-Werror=3Dim= plicit-function-declaration] 859 | return atomic_fetch_xor(i, v); | ^~~~~~~~~~~~~~~~ | atomic_fetch_dec include/asm-generic/atomic-long.h: In function 'atomic_long_xchg': include/asm-generic/atomic-long.h:883:9: error: implicit declaration of = function 'atomic_xchg' [-Werror=3Dimplicit-function-declaration] 883 | return atomic_xchg(v, i); | ^~~~~~~~~~~ In file included from include/linux/smp_types.h:5, from include/linux/smp.h:15, from include/linux/lockdep.h:14, from include/linux/rcupdate.h:29, from include/linux/rculist.h:11, from include/linux/pid.h:5, from include/linux/sched.h:14, from arch/x86/um/shared/sysdep/kernel-offsets.h:3, from arch/um/kernel/asm-offsets.c:1: include/linux/llist.h: In function 'llist_del_all': >> include/linux/llist.h:237:9: error: implicit declaration of function 'xc= hg' [-Werror=3Dimplicit-function-declaration] 237 | return xchg(&head->first, NULL); | ^~~~ >> include/linux/llist.h:237:9: warning: returning 'int' from a function wi= th return type 'struct llist_node *' makes pointer from integer without a c= ast [-Wint-conversion] 237 | return xchg(&head->first, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from arch/um/kernel/asm-offsets.c:1: arch/x86/um/shared/sysdep/kernel-offsets.h: At top level: arch/x86/um/shared/sysdep/kernel-offsets.h:9:6: warning: no previous pro= totype for 'foo' [-Wmissing-prototypes] 9 | void foo(void) | ^~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:116: arch/um/kernel/asm-offsets.s] = Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1235: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:215: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +/arch_atomic64_dec_if_positive +2575 include/linux/atomic-fallback.h 9fa45070a2e59a Mark Rutland 2018-09-04 2500 = 5faafd5685764e Peter Zijlstra 2020-06-25 @2501 #define arch_atomic64_add_u= nless atomic64_add_unless 5faafd5685764e Peter Zijlstra 2020-06-25 2502 = 9fa45070a2e59a Mark Rutland 2018-09-04 2503 #ifndef atomic64_add_unless 9fa45070a2e59a Mark Rutland 2018-09-04 2504 /** 9fa45070a2e59a Mark Rutland 2018-09-04 2505 * atomic64_add_unless - ad= d unless the number is already a given value 9fa45070a2e59a Mark Rutland 2018-09-04 2506 * @v: pointer of type atom= ic64_t 9fa45070a2e59a Mark Rutland 2018-09-04 2507 * @a: the amount to add to= v... 9fa45070a2e59a Mark Rutland 2018-09-04 2508 * @u: ...unless v is equal= to u. 9fa45070a2e59a Mark Rutland 2018-09-04 2509 * 9fa45070a2e59a Mark Rutland 2018-09-04 2510 * Atomically adds @a to @v= , if @v was not already @u. 9fa45070a2e59a Mark Rutland 2018-09-04 2511 * Returns true if the addi= tion was done. 9fa45070a2e59a Mark Rutland 2018-09-04 2512 */ 765dcd209947e7 Marco Elver 2019-11-26 2513 static __always_inline bool 9fa45070a2e59a Mark Rutland 2018-09-04 2514 atomic64_add_unless(atomic6= 4_t *v, s64 a, s64 u) 9fa45070a2e59a Mark Rutland 2018-09-04 2515 { 9fa45070a2e59a Mark Rutland 2018-09-04 2516 return atomic64_fetch_add_= unless(v, a, u) !=3D u; 9fa45070a2e59a Mark Rutland 2018-09-04 2517 } 9fa45070a2e59a Mark Rutland 2018-09-04 2518 #define atomic64_add_unless= atomic64_add_unless 9fa45070a2e59a Mark Rutland 2018-09-04 2519 #endif 9fa45070a2e59a Mark Rutland 2018-09-04 2520 = 5faafd5685764e Peter Zijlstra 2020-06-25 @2521 #define arch_atomic64_inc_n= ot_zero atomic64_inc_not_zero 5faafd5685764e Peter Zijlstra 2020-06-25 2522 = 9fa45070a2e59a Mark Rutland 2018-09-04 2523 #ifndef atomic64_inc_not_ze= ro 9fa45070a2e59a Mark Rutland 2018-09-04 2524 /** 9fa45070a2e59a Mark Rutland 2018-09-04 2525 * atomic64_inc_not_zero - = increment unless the number is zero 9fa45070a2e59a Mark Rutland 2018-09-04 2526 * @v: pointer of type atom= ic64_t 9fa45070a2e59a Mark Rutland 2018-09-04 2527 * 9fa45070a2e59a Mark Rutland 2018-09-04 2528 * Atomically increments @v= by 1, if @v is non-zero. 9fa45070a2e59a Mark Rutland 2018-09-04 2529 * Returns true if the incr= ement was done. 9fa45070a2e59a Mark Rutland 2018-09-04 2530 */ 765dcd209947e7 Marco Elver 2019-11-26 2531 static __always_inline bool 9fa45070a2e59a Mark Rutland 2018-09-04 2532 atomic64_inc_not_zero(atomi= c64_t *v) 9fa45070a2e59a Mark Rutland 2018-09-04 2533 { 9fa45070a2e59a Mark Rutland 2018-09-04 2534 return atomic64_add_unless= (v, 1, 0); 9fa45070a2e59a Mark Rutland 2018-09-04 2535 } 9fa45070a2e59a Mark Rutland 2018-09-04 2536 #define atomic64_inc_not_ze= ro atomic64_inc_not_zero 9fa45070a2e59a Mark Rutland 2018-09-04 2537 #endif 9fa45070a2e59a Mark Rutland 2018-09-04 2538 = 5faafd5685764e Peter Zijlstra 2020-06-25 2539 #define arch_atomic64_inc_u= nless_negative atomic64_inc_unless_negative 5faafd5685764e Peter Zijlstra 2020-06-25 2540 = 9fa45070a2e59a Mark Rutland 2018-09-04 2541 #ifndef atomic64_inc_unless= _negative 765dcd209947e7 Marco Elver 2019-11-26 2542 static __always_inline bool 9fa45070a2e59a Mark Rutland 2018-09-04 2543 atomic64_inc_unless_negativ= e(atomic64_t *v) 9fa45070a2e59a Mark Rutland 2018-09-04 2544 { 9fa45070a2e59a Mark Rutland 2018-09-04 2545 s64 c =3D atomic64_read(v); 9fa45070a2e59a Mark Rutland 2018-09-04 2546 = 9fa45070a2e59a Mark Rutland 2018-09-04 2547 do { 9fa45070a2e59a Mark Rutland 2018-09-04 2548 if (unlikely(c < 0)) 9fa45070a2e59a Mark Rutland 2018-09-04 2549 return false; 9fa45070a2e59a Mark Rutland 2018-09-04 2550 } while (!atomic64_try_cmp= xchg(v, &c, c + 1)); 9fa45070a2e59a Mark Rutland 2018-09-04 2551 = 9fa45070a2e59a Mark Rutland 2018-09-04 2552 return true; 9fa45070a2e59a Mark Rutland 2018-09-04 2553 } 9fa45070a2e59a Mark Rutland 2018-09-04 2554 #define atomic64_inc_unless= _negative atomic64_inc_unless_negative 9fa45070a2e59a Mark Rutland 2018-09-04 2555 #endif 9fa45070a2e59a Mark Rutland 2018-09-04 2556 = 5faafd5685764e Peter Zijlstra 2020-06-25 2557 #define arch_atomic64_dec_u= nless_positive atomic64_dec_unless_positive 5faafd5685764e Peter Zijlstra 2020-06-25 2558 = 9fa45070a2e59a Mark Rutland 2018-09-04 2559 #ifndef atomic64_dec_unless= _positive 765dcd209947e7 Marco Elver 2019-11-26 2560 static __always_inline bool 9fa45070a2e59a Mark Rutland 2018-09-04 2561 atomic64_dec_unless_positiv= e(atomic64_t *v) 9fa45070a2e59a Mark Rutland 2018-09-04 2562 { 9fa45070a2e59a Mark Rutland 2018-09-04 2563 s64 c =3D atomic64_read(v); 9fa45070a2e59a Mark Rutland 2018-09-04 2564 = 9fa45070a2e59a Mark Rutland 2018-09-04 2565 do { 9fa45070a2e59a Mark Rutland 2018-09-04 2566 if (unlikely(c > 0)) 9fa45070a2e59a Mark Rutland 2018-09-04 2567 return false; 9fa45070a2e59a Mark Rutland 2018-09-04 2568 } while (!atomic64_try_cmp= xchg(v, &c, c - 1)); 9fa45070a2e59a Mark Rutland 2018-09-04 2569 = 9fa45070a2e59a Mark Rutland 2018-09-04 2570 return true; 9fa45070a2e59a Mark Rutland 2018-09-04 2571 } 9fa45070a2e59a Mark Rutland 2018-09-04 2572 #define atomic64_dec_unless= _positive atomic64_dec_unless_positive 9fa45070a2e59a Mark Rutland 2018-09-04 2573 #endif 9fa45070a2e59a Mark Rutland 2018-09-04 2574 = 5faafd5685764e Peter Zijlstra 2020-06-25 @2575 #define arch_atomic64_dec_i= f_positive atomic64_dec_if_positive 5faafd5685764e Peter Zijlstra 2020-06-25 2576 = :::::: The code at line 2575 was first introduced by commit :::::: 5faafd5685764e4d75376aceac91fdf75b3b16f8 locking/atomics: Provide th= e arch_atomic_ interface to generic code :::::: TO: Peter Zijlstra :::::: CC: Paul E. McKenney --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2781971994234567191== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============2781971994234567191==--