tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6 commit: 0c4c159b80695260bf24d51dd27f61188bbd919c [11820/12094] s390: add support for suppressing warning backtraces config: s390-randconfig-002-20250320 (https://download.01.org/0day-ci/archive/20250320/202503200847.LbkIJIXa-lkp@xxxxxxxxx/config) compiler: s390-linux-gcc (GCC) 7.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250320/202503200847.LbkIJIXa-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202503200847.LbkIJIXa-lkp@xxxxxxxxx/ All error/warnings (new ones prefixed by >>): In file included from <command-line>:0:0: include/linux/mm.h: In function 'folio_put': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG' BUG(); \ ^~~ include/linux/mm.h:1153:2: note: in expansion of macro 'VM_BUG_ON_PAGE' VM_BUG_ON_PAGE(page_ref_count(page) == 0, page); ^~~~~~~~~~~~~~ >> include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm' #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG' BUG(); \ ^~~ include/linux/mm.h:1153:2: note: in expansion of macro 'VM_BUG_ON_PAGE' VM_BUG_ON_PAGE(page_ref_count(page) == 0, page); ^~~~~~~~~~~~~~ fs/btrfs/file.c: In function 'btrfs_drop_folio': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:50:2: note: in expansion of macro 'ASSERT' ASSERT(block_len <= U32_MAX); ^~~~~~ include/linux/page-flags.h: In function 'const_folio_flags.constprop': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG' BUG(); \ ^~~ include/linux/mmdebug.h:136:39: note: in expansion of macro 'VM_BUG_ON_PAGE' #define VM_BUG_ON_PGFLAGS(cond, page) VM_BUG_ON_PAGE(cond, page) ^~~~~~~~~~~~~~ include/linux/page-flags.h:347:2: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' VM_BUG_ON_PGFLAGS(page->compound_head & 1, page); ^~~~~~~~~~~~~~~~~ include/linux/page-flags.h: In function 'folio_lock': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ include/linux/mmdebug.h:26:4: note: in expansion of macro 'BUG' BUG(); \ ^~~ include/linux/mmdebug.h:136:39: note: in expansion of macro 'VM_BUG_ON_PAGE' #define VM_BUG_ON_PGFLAGS(cond, page) VM_BUG_ON_PAGE(cond, page) ^~~~~~~~~~~~~~ include/linux/page-flags.h:356:2: note: in expansion of macro 'VM_BUG_ON_PGFLAGS' VM_BUG_ON_PGFLAGS(page->compound_head & 1, page); ^~~~~~~~~~~~~~~~~ fs/btrfs/file.c: In function 'prepare_one_folio.constprop': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:879:2: note: in expansion of macro 'ASSERT' ASSERT(folio_order(folio) == 0); ^~~~~~ fs/btrfs/file.c: In function 'lock_and_cleanup_extent_if_need': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS' #define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN)) ^~~~~~~~~~~~ arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN' __WARN(); \ ^~~~~~ fs/btrfs/file.c:962:2: note: in expansion of macro 'WARN_ON' WARN_ON(!folio_test_locked(folio)); ^~~~~~~ fs/btrfs/file.c: In function 'btrfs_insert_replace_extent': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:2174:2: note: in expansion of macro 'ASSERT' ASSERT(btrfs_file_extent_type(leaf, extent) != BTRFS_FILE_EXTENT_INLINE); ^~~~~~ fs/btrfs/file.c: In function 'btrfs_page_mkwrite': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:1794:2: note: in expansion of macro 'ASSERT' ASSERT(folio_order(folio) == 0); ^~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ include/asm-generic/bug.h:78:57: note: in expansion of macro 'BUG' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0) ^~~ include/linux/highmem.h:275:2: note: in expansion of macro 'BUG_ON' BUG_ON(end1 > page_size(page) || end2 > page_size(page)); ^~~~~~ fs/btrfs/file.c: In function 'btrfs_dirty_folio': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:91:2: note: in expansion of macro 'ASSERT' ASSERT(num_bytes <= U32_MAX); ^~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:92:2: note: in expansion of macro 'ASSERT' ASSERT(folio_pos(folio) <= pos && ^~~~~~ fs/btrfs/file.c: In function 'btrfs_drop_extents': >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:169:2: note: in expansion of macro 'ASSERT' ASSERT(!(args->replace_extent && !args->path)); ^~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS' #define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN)) ^~~~~~~~~~~~ arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN' __WARN(); \ ^~~~~~ fs/btrfs/file.c:203:8: note: in expansion of macro 'WARN_ON' if (WARN_ON(del_nr > 0)) { ^~~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:123:3: note: in expansion of macro '__WARN_FLAGS' __WARN_FLAGS(BUGFLAG_ONCE | \ ^~~~~~~~~~~~ fs/btrfs/file.c:223:7: note: in expansion of macro 'WARN_ON_ONCE' if (WARN_ON_ONCE(key.objectid < ino) || ^~~~~~~~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/messages.h:175:2: note: in expansion of macro 'BUG' BUG(); \ ^~~ fs/btrfs/messages.h:179:28: note: in expansion of macro 'btrfs_assertfail' (likely(expr) ? (void)0 : btrfs_assertfail(#expr, __FILE__, __LINE__)) ^~~~~~~~~~~~~~~~ fs/btrfs/file.c:225:4: note: in expansion of macro 'ASSERT' ASSERT(del_nr == 0); ^~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/file.c:248:4: note: in expansion of macro 'BUG' BUG(); ^~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS' #define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN)) ^~~~~~~~~~~~ arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN' __WARN(); \ ^~~~~~ fs/btrfs/file.c:283:8: note: in expansion of macro 'WARN_ON' if (WARN_ON(del_nr > 0)) { ^~~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS' __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ ^~~~~~~~~~~~ include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf' __WARN_printf(TAINT_WARN, format); \ ^~~~~~~~~~~~~ fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN' if (WARN(btrfs_abort_should_print_stack(error), \ ^~~~ fs/btrfs/file.c:332:6: note: in expansion of macro 'btrfs_abort_transaction' btrfs_abort_transaction(trans, ret); ^~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS' #define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN)) ^~~~~~~~~~~~ arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN' __WARN(); \ ^~~~~~ fs/btrfs/file.c:373:8: note: in expansion of macro 'WARN_ON' if (WARN_ON(del_nr > 0)) { ^~~~~~~ include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:111:19: note: in expansion of macro '__WARN_FLAGS' #define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN)) ^~~~~~~~~~~~ arch/s390/include/asm/bug.h:71:4: note: in expansion of macro '__WARN' __WARN(); \ ^~~~~~ fs/btrfs/file.c:404:9: note: in expansion of macro 'WARN_ON' if (WARN_ON(del_slot + del_nr != path->slots[0])) { ^~~~~~~ include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS' __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ ^~~~~~~~~~~~ include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf' __WARN_printf(TAINT_WARN, format); \ ^~~~~~~~~~~~~ fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN' if (WARN(btrfs_abort_should_print_stack(error), \ ^~~~ fs/btrfs/file.c:431:6: note: in expansion of macro 'btrfs_abort_transaction' btrfs_abort_transaction(trans, ret); ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS' __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ ^~~~~~~~~~~~ include/asm-generic/bug.h:144:3: note: in expansion of macro '__WARN_printf' __WARN_printf(TAINT_WARN, format); \ ^~~~~~~~~~~~~ fs/btrfs/transaction.h:257:7: note: in expansion of macro 'WARN' if (WARN(btrfs_abort_should_print_stack(error), \ ^~~~ fs/btrfs/file.c:448:5: note: in expansion of macro 'btrfs_abort_transaction' btrfs_abort_transaction(trans, ret); ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:56:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(0); \ ^~~~~~~~~~ fs/btrfs/file.c:459:3: note: in expansion of macro 'BUG' BUG(); ^~~ include/linux/compiler_types.h:477:20: warning: asm operand 0 probably doesn't match constraints #define asm_inline asm __inline ^ arch/s390/include/asm/bug.h:21:2: note: in expansion of macro 'asm_inline' asm_inline volatile( \ ^~~~~~~~~~ arch/s390/include/asm/bug.h:61:2: note: in expansion of macro '__EMIT_BUG' __EMIT_BUG(BUGFLAG_WARNING|(flags)); \ ^~~~~~~~~~ include/asm-generic/bug.h:116:4: note: in expansion of macro '__WARN_FLAGS' __WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\ .. vim +/asm +477 include/linux/compiler_types.h dbaaabd60e1662 Linus Torvalds 2024-04-08 475 eb111869301e15 Rasmus Villemoes 2019-09-13 476 #ifdef CONFIG_CC_HAS_ASM_INLINE eb111869301e15 Rasmus Villemoes 2019-09-13 @477 #define asm_inline asm __inline eb111869301e15 Rasmus Villemoes 2019-09-13 478 #else eb111869301e15 Rasmus Villemoes 2019-09-13 479 #define asm_inline asm eb111869301e15 Rasmus Villemoes 2019-09-13 480 #endif eb111869301e15 Rasmus Villemoes 2019-09-13 481 :::::: The code at line 477 was first introduced by commit :::::: eb111869301e15b737315a46c913ae82bd19eb9d compiler-types.h: add asm_inline definition :::::: TO: Rasmus Villemoes <linux@xxxxxxxxxxxxxxxxxx> :::::: CC: Miguel Ojeda <miguel.ojeda.sandonis@xxxxxxxxx> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki