[linux-next:master 11820/12094] include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux