Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp763955ybj; Tue, 5 May 2020 07:14:26 -0700 (PDT) X-Google-Smtp-Source: APiQypKwJd1zvvfjjgu0pJPDA7iw+mg1JuzdvELrTUg+WakO2BFxK+p/dOlsJ6pr57U24bEKTDm7 X-Received: by 2002:a17:906:3048:: with SMTP id d8mr2883877ejd.97.1588688066441; Tue, 05 May 2020 07:14:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588688066; cv=none; d=google.com; s=arc-20160816; b=j/b7kKq7BTNdwoZhnuWqWhlH0wRs71mVR/goQZMkRmeURtp9+yEzUIkpaLz1wV7JSf WMPNV8d+YO0UcwO76wwjBGF9yEFbdtiCFLKvVEs4cUen2s8fgszufDXtLNmsZYmKUXOg 6Doe/TqXfvAfhHX18BpOxhnaoeM35GxBS7Lj8zie0Lg57d5o7Q9Dfc2TaGZlmEMVoR0u SbiO+6qCZ7vlEp+QuRsJFF1hzKHa5ZLm4/p18PSwZIG83H4MO5K4unpXYWPgzSXleHVR pdfxjLjo7ERO4ew/yINjGOA3Ixa5bzGcgiBLnpBM8UpZbQ0M65xsNzkxnuQmJ50nvC9d Nr6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=zU05TU+QUIRaqX+VnyxrDevjUbJnipcQuTghFVPkR0o=; b=tZcTL14EUY7lU8apv5vkI5qR4aMcMCSq4ZfViST/dZrIQZQfeOifZEJDjDXG7R4HZu J68NGEF7kFDxqr4V/UOkgGl3KrBmNIMbvb8FDctXFGEJsYwcaoxa8aSLKX2j+5VX6NVK JrPxaeUt2zWYKMKC/HGKszGBPPdwcQ7bLL9wKm+KlaZIaEIXNhZUQ3ht1j9WGpQkwzpp Arub3wPtoJuE99MGSRyG9RLz89ZPqOGsO245UQAyYTQoO3G+jZZJhlWQ8RAa1+FgFM21 wItUQwV5w1d0RziJSYBj4FcvZetiWlT9AmHZMs3dE68M0IiXx9TaGGHJGnfEykrtWfBE EPzw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j13si1381335edn.465.2020.05.05.07.14.01; Tue, 05 May 2020 07:14:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729135AbgEEOMT (ORCPT + 99 others); Tue, 5 May 2020 10:12:19 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:43679 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728135AbgEEOMT (ORCPT ); Tue, 5 May 2020 10:12:19 -0400 Received: from localhost.localdomain ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.145]) with ESMTPA (Nemesis) id 1M4JiJ-1jVhJS0JBB-000KCA; Tue, 05 May 2020 16:11:39 +0200 From: Arnd Bergmann To: "Paul E. McKenney" , Marco Elver Cc: Arnd Bergmann , Andrew Morton , Masami Hiramatsu , "Steven Rostedt (VMware)" , Kees Cook , Mike Rapoport , Arvind Sankar , Dominik Brodowski , Alexander Potapenko , linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com Subject: [PATCH] kcsan: fix section mismatch for __write_once_size/blacklisted_initcalls Date: Tue, 5 May 2020 16:11:32 +0200 Message-Id: <20200505141137.665940-1-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:sZ6XTFz2CMPzSBdwXqFLEezhdI6Ey4V6Ow6vBHN3y1kBw7EMdFh y5nNhRnXQJ73Pg+qHy/UJHeUVlDg7lkVCQGKEhyeWAy92WId526I8uu/QZro6fYW7ebtZrT ul2g/2vxNn9QJr511dIObPohwg3JNFDkoGe6kAj4hn38WAtksBxdNfM0griAJGQc9o9XpQ5 INo2uJqhRbaGcCB88gHog== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:RI3Kzrd0e/g=:AIXv0ToRN1k/nvlxAzGBxM Tz4lY6vQzIM6rMn48R4pTFOHWdRdvmOBNSQ97XjRhhqf5Yzth2BHoNoKlWdwlPpdHl37rdlFv atbnENqa8azxgZkyb2Rly8OxUy4qkvXPc/BeY/pKgqBNFsevVEuVuIivbSPjda3dKrt0Fz1Rp zTXt3/HgJVfqyEUERTWfB1pjnIgf6QirPK/namxOZrq+BtKVidVoZ9bldImXck4zuYxp1cgjD l/TVoYypaoNIg0mienxNLvJrPfSmm4OMNwhv4GQjYAMIn7mcSHdniKI67YWyqiu5d2KSls9yd 2XTD4h8sNA017a9Gc6Zx4TV4wgV0EtHXy4xW+f2vZP5mZwZF5+RNAs8WaCnq5z6XiUvaj2+uB 4XeVo6W3U0UhV+G7iCZ9ctHTZsvKtBm3PHAXqaxPlcCjHx7h9cNI+uTUf2e2k2V9RkeFjMhqw ARbWiYYTggSpPtqH8vFbGspdaiBxBWg6iB1SWxZk4K3FDZAVoSX1niVf27VNG0QW907f4giXm ETrIGe6sTzhLEx2S9NXsXyPtl2DKPDVM9vBZm4M4WkEo+sPJs07B/KjwugIhlltz3ktOX8qf5 uFn0h3rYnIecJ/JZq8ZGYLJjZZj9FLiHTM4+8MeT6GFMjLcRQEznClPB0Nbstuxht4qB3L4P0 xUxT+1WwmnbipawbgfCkvrjBYV/LjNFQlJftcGoPz0JY9TPY45ti69jFaGPV4leHBZyd9eZqe 28nnXdb2CczmbFMjxXuQKZRWLUeMv5rPijpw+adv8Hmd631RBaTnlUUK/eC2DtkfSx59zR1bB ZnFvyifIFRS5cLQL9gJ4Lt8927Zs0oR6upAv3Tb9RxtrE0C4FE= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Moving __write_once_size out of line causes a section mismatch warning with clang in one instance: WARNING: modpost: vmlinux.o(.text+0x8dc): Section mismatch in reference from the function __write_once_size() to the variable .init.data:blacklisted_initcalls The function __write_once_size() references the variable __initdata blacklisted_initcalls. This is often because __write_once_size lacks a __initdata annotation or the annotation of blacklisted_initcalls is wrong. Remove the __init_or_module annotation from the variable as a workaround. Fixes: dfd402a4c4ba ("kcsan: Add Kernel Concurrency Sanitizer infrastructure") Signed-off-by: Arnd Bergmann --- So far, my randconfig checks found two such instances, one for read_once and one for write_once. There are probably a couple more in random configurations, but I guess they are rare enough that we can just work around them like this. --- init/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/main.c b/init/main.c index 8f78399697e3..441c384a73cd 100644 --- a/init/main.c +++ b/init/main.c @@ -1020,7 +1020,7 @@ struct blacklist_entry { char *buf; }; -static __initdata_or_module LIST_HEAD(blacklisted_initcalls); +static LIST_HEAD(blacklisted_initcalls); static int __init initcall_blacklist(char *str) { -- 2.26.0