Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2396605yba; Sun, 7 Apr 2019 17:48:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqzHtSStMKSps3xoKW0Dty+ksJzNTV9YX21ukdnt6XY/se7qpAJnbNv31Fzumk3BaQp97UCU X-Received: by 2002:a17:902:2862:: with SMTP id e89mr8551221plb.203.1554684518385; Sun, 07 Apr 2019 17:48:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554684518; cv=none; d=google.com; s=arc-20160816; b=gAQsnusiUIhkDepww6nf4QRcp9Jgki8BZSp3UnZR4TSRupIlwWL3jmfkGKLOMxL/oP L9HhK8IOTvEIkyS5yG1bjYZ1BxfoFtVOzSA41Yhfid61xR3XWE+rwzRe9tCfuGaThT3u TQvXfD238dJP1xSl5IAXP8/68ojxJ1p3WIHm4ROwOo2yYNyx9DEm2qQdxhFD83APm7cs TIVhkU45+mrO0I20hJUydbh1B8DBzwNU+B7hz5usIJBzq9/JbQUkGFZCKHfpL6qfVXbI USw1/6IJa+sqLY90gjoKaxSKbm9JJ2A5p6XD3yXwKJJwYBYNUTWA4uyR5muSxzO+hciQ L5tA== 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:dkim-signature; bh=3NrrFXRzlBefqigwOFcrvwedDkfSu5n5snsiy+v3Z/o=; b=wUSOYmAyP1Izbkrf9TTdULKGqx8Md4KTr9zKTA3+TA5MsbCY9bti+gGDhhQ/7VBdcV vCwe1KHlHNjqUi+LrX8mJJSU+l7aCuZQbtj5bweUGo6pYKaGBar9P4s4gVlPcaWXmfT3 rqXgv3FVhcHsR/4GcngWPEMgmsWWapVbIQe+Mt8KC5ri5lgc8lPkF+wc3RX/xzzLeaJR EiS9rO7tLw8J9k8Pcg/5R5iF92VvYixp9N3YsC7cJ2im1uZnx2Gway7vXVUa1lzUfkEq EzgvQJELT4lSz6e/zEMSLDkiqx2+TCPzM0Aj0s9wN9bk0zHWg4u+AhPdlqCL4SxwLBX1 nE5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=S+CWtlhP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w69si24185841pgd.11.2019.04.07.17.48.23; Sun, 07 Apr 2019 17:48:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=S+CWtlhP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726497AbfDHArj (ORCPT + 99 others); Sun, 7 Apr 2019 20:47:39 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:36747 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726387AbfDHArj (ORCPT ); Sun, 7 Apr 2019 20:47:39 -0400 Received: by mail-pf1-f194.google.com with SMTP id z5so6563779pfn.3 for ; Sun, 07 Apr 2019 17:47:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=3NrrFXRzlBefqigwOFcrvwedDkfSu5n5snsiy+v3Z/o=; b=S+CWtlhPfIRI02mW6vv74ADaidQPPQtyxcAUuZY6oiMp3YhLDBZJLgU6ZaErZQYtTw mark4fmmP8WnuVKVlfHmfIlPzidVSdCWwjpH9kwMxT3FuBIKLMkpWrkNwVvOytwFAhbu 2SrRUdKKI6NR1/QvPXJBwDHzNeFQuT/3Ztmoo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=3NrrFXRzlBefqigwOFcrvwedDkfSu5n5snsiy+v3Z/o=; b=Tq3v1riMWdqH32bMIOLhE1LXzjT9R2HYfwZLGim1fvTInYj/CNjIb7YfVTNd3PII6c L87Pt2j2kUc73to5O+u3RytPxX5Jcg9its/ifDmnuBkvIO08iTdI37oRHonknSUFjE49 xKPvt5vXz1JHATBrF5m8We/1wyV5R6TiyfgKIchyAd9qp5iOTO2f2dSlpOyBwLAAVzhw qm4COlsiGz9gHEtIhcwNtSE8/NzpiHH7j1tpaXfTgNmZqvHNcg5gmXGJf32M5l/xo3Xa l2CeipsN3VrmLsh22vtjhP5ZgwNNb2d4ezcwQ9WFN6+paO1KHzdeKgi8y8QutkaWqlKg ewSA== X-Gm-Message-State: APjAAAWW3Yc1EcxiepTcuIn7Om/NYqs4Mp5d9NNYzwLqgxvmrZ/yxS7/ AD6ce5j0PnHBLF9ASF32BdNO8FumD1M= X-Received: by 2002:a63:c40c:: with SMTP id h12mr14187369pgd.39.1554684458228; Sun, 07 Apr 2019 17:47:38 -0700 (PDT) Received: from joelaf.cam.corp.google.com ([2620:15c:6:12:9c46:e0da:efbf:69cc]) by smtp.gmail.com with ESMTPSA id h4sm20208531pgv.61.2019.04.07.17.47.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 07 Apr 2019 17:47:37 -0700 (PDT) From: "Joel Fernandes (Google)" To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , kernel-team@android.com, paulmck@linux.vnet.ibm.com, Arnd Bergmann , linux-arch@vger.kernel.org Subject: [PATCH v2] srcu: Remove unused vmlinux srcu linker entries Date: Sun, 7 Apr 2019 20:47:19 -0400 Message-Id: <20190408004719.178484-1-joel@joelfernandes.org> X-Mailer: git-send-email 2.21.0.392.gf8f6787159e-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The SRCU for modules optimization (commit title "srcu: Allocate per-CPU data for DEFINE_SRCU() in modules") introduced vmlinux linker entries which is unused since it applies only to the built-in vmlinux. So remove it to prevent any space usage due to the 8 byte alignment it added. vmlinux.lds.h has no effect on module loading and is not used for building the module object, so the changes were not needed in the first place since the optimization is specific to modules. Tested with SRCU torture_type and rcutorture. Put prints in module loader to confirm it is able to find and initialize the srcu structures. Cc: Josh Triplett Cc: Steven Rostedt Cc: Mathieu Desnoyers Cc: Lai Jiangshan Cc: kernel-team@android.com Cc: paulmck@linux.vnet.ibm.com Signed-off-by: Joel Fernandes (Google) --- v1->v2: Added more context to change log. include/asm-generic/vmlinux.lds.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index c2d919a1566e..f8f6f04c4453 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h @@ -338,10 +338,6 @@ KEEP(*(__tracepoints_ptrs)) /* Tracepoints: pointer array */ \ __stop___tracepoints_ptrs = .; \ *(__tracepoints_strings)/* Tracepoints: strings */ \ - . = ALIGN(8); \ - __start___srcu_struct = .; \ - *(___srcu_struct_ptrs) \ - __end___srcu_struct = .; \ } \ \ .rodata1 : AT(ADDR(.rodata1) - LOAD_OFFSET) { \ -- 2.21.0.392.gf8f6787159e-goog