From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 66248C35FFA for ; Thu, 20 Mar 2025 00:41:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DCB9F280002; Wed, 19 Mar 2025 20:41:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D7A73280001; Wed, 19 Mar 2025 20:41:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C1B2C280002; Wed, 19 Mar 2025 20:41:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 9EA58280001 for ; Wed, 19 Mar 2025 20:41:03 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id C8F731201B0 for ; Thu, 20 Mar 2025 00:41:04 +0000 (UTC) X-FDA: 83240074848.20.9302924 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by imf07.hostedemail.com (Postfix) with ESMTP id 2E97440011 for ; Thu, 20 Mar 2025 00:41:01 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YXz5fRBc; spf=pass (imf07.hostedemail.com: domain of lkp@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742431263; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=X8g1XA689P15RX8GCb+KLDY+vvir2agrkiDTctydlJs=; b=VT2oZh/WDIMP/zSyQi4OYTLTrREFsd92Z4X09GAEPRFe69KXTj1NNYaXf8eBcbxoA2Hz1d wRYPdHt13MM/1dFs5f7XlSNbT3sEORhpswyVtDiWWUGJdDccto38bMGR4xBLCK6NGrPM2y 6Vg98wVXBzxEC59ImciiK9YeSXRn0PM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YXz5fRBc; spf=pass (imf07.hostedemail.com: domain of lkp@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742431263; a=rsa-sha256; cv=none; b=VbqsZ0WiOZnt50PUi2UiTOXmOLUtMTCwIHDAZ6exBDxsLhXjJMr1lYwv/2IR7AdOjkMDK6 qH8cEyzViHapnxanrVxtcqVaNjj3GfdKUoqB//xOVGo6IsGeOxcCfdAo7XF+y/ZcNT2i7Z PSz4dY5/0tVmETVNCh7c0qxMlWKciew= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1742431262; x=1773967262; h=date:from:to:cc:subject:message-id:mime-version; bh=ysQw320U92fcc9RGXquOyxSNTHhFjedhAcF++YjZQNQ=; b=YXz5fRBcbVN2FSB3qY7dRLr6kX17ZskI74mNIWkt9oyRLxsmGI5apOH5 cmFBF1RD5OFDDobX6wYklPujL9MUoPwAO9Jk0iyz7qEe6h86EW8ih/UPa /lzN80xF9hPCbNQBnL5IdQT+5Cl3OC/3MiS6WExhHvSVUhwD4HF7CBJQB jGbrfZw/fAwPrhLmw2CX01k2O36NHvWArL59iGpq5jFJd+H14TU0Se1JX IAFF19UzKt9v8/s/ngjOFiN4a5AjIekbYK4DnWVJtZmbawaD07xjNrX6/ KVQ+SbgtttTLirUInu7h67eBb+9zBKRg9pIuFMkZxca2aA3aDkPCxvb6j g==; X-CSE-ConnectionGUID: VyvirDxHQAC6jh1jwV3A9g== X-CSE-MsgGUID: aWSbi3jCSmGyvqTaZhLlmA== X-IronPort-AV: E=McAfee;i="6700,10204,11378"; a="43567463" X-IronPort-AV: E=Sophos;i="6.14,260,1736841600"; d="scan'208";a="43567463" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Mar 2025 17:41:00 -0700 X-CSE-ConnectionGUID: nRCKdlVxQK6/bP3tctZMtg== X-CSE-MsgGUID: KoJlZznZRXam17ka+IpQqA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,260,1736841600"; d="scan'208";a="160069288" Received: from lkp-server02.sh.intel.com (HELO e98e3655d6d2) ([10.239.97.151]) by orviesa001.jf.intel.com with ESMTP; 19 Mar 2025 17:40:59 -0700 Received: from kbuild by e98e3655d6d2 with local (Exim 4.96) (envelope-from ) id 1tv3xw-000031-2t; Thu, 20 Mar 2025 00:40:56 +0000 Date: Thu, 20 Mar 2025 08:40:48 +0800 From: kernel test robot To: Guenter Roeck Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , Alessandro Carminati Subject: [linux-next:master 11820/12094] include/linux/compiler_types.h:477:20: error: impossible constraint in 'asm' Message-ID: <202503200847.LbkIJIXa-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Queue-Id: 2E97440011 X-Rspamd-Server: rspam03 X-Stat-Signature: m7gyxs6gwtumcmwxdijy5puptoftpb3g X-HE-Tag: 1742431261-990925 X-HE-Meta: U2FsdGVkX19g3OTtNtQDNK+xdbbnD+uP1nyxW2bl1etEmpunL8Fb+MjmpqYk0Zm/nKUqByLdMJzDboASBuhI32/vu4iKG3oWRHBYxn9JiAiAXQCQiIkt4JaqG7114buUxvCjFk7+gpzbnzZSGMDhrJd5yPiojzZSaqRF+5xlbJYrmS66n71y6YTJSZPUfjKOxCg5ueqSfxJvvd4cgRXCaSj6g9B06kH+p0QArrKhTE0NV8APlLIkIav68NFIvD6kdRLTy3H/GsDjeeW6iw8qxmGjvW+i4XeekSOpyaPFGdO5Y1yGxUL7ix/K3si8a17xa1+Jyk3gRiha/TLbFY24RGgmngvZEYjQ8Y4c2tp1iI/gfWBSAXInnrejt0KRWNcesUF8fc0T0diuMHcgKehct6x62rvR11PyLMWZHL9QiCqMS0FU1D4ItpfdttzKjUjA7avtXkIhDx3pL4I5unpDC8EK4Q20jzfl8HG1sPaUQso+fIlokowTijtMLxalhzdgd9xC12H4XX+zGZj6RqKMwekmUK+L6ORa+HTjFPKQat059rT41vbc5Er8gJtPQGVGOUOA0tes5L8GV//LoHp3RZ1nxwX4EhOcg2K9mJMFzzM8lypAQTaSxiQr3DGqPEEzpox3M0fUbIMGPxm4CHGdzmGGIOhm7wbdHS93KcQgZY3zEyWL+DloR3mDZ6G5P+MXsds+ALZOIkT8UK26klvzfhQqapoHoLv0UJRnCr9cQvJdgUOHyn3dJifKDT6QbLCGe7UpkuGqSlkAU4lY/14+SKdOngwVB/a9ObCooYcyvOWd3NyRUw+yGl6H1JPg8qbPWIAOvQImDi73C281UyxW6zvvx1PC6On5dWWc5S2YGWCNDiP2yMDYBfN7EgZ7CakLWWrozn6DUDUf9lS/ZwLcQGdiwDuL/Np/w9ySzbX62Rg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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@intel.com/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@intel.com/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 | Closes: https://lore.kernel.org/oe-kbuild-all/202503200847.LbkIJIXa-lkp@intel.com/ All error/warnings (new ones prefixed by >>): In file included from :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 :::::: CC: Miguel Ojeda -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki