Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3514847pxu; Tue, 15 Dec 2020 08:44:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJwSCZhymjBMpUoGvDRamP2qWQmtph2KiN3iGAegYnXejtdmm1SI5LVnALGTPk8KSvZOi5T1 X-Received: by 2002:a17:906:fa8b:: with SMTP id lt11mr5584712ejb.94.1608050645715; Tue, 15 Dec 2020 08:44:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608050645; cv=none; d=google.com; s=arc-20160816; b=jBnqnXqc6f5CLlLY9XI020O42UEh8Bl0HcjETsNIYEcdacrCHBxlupHpMwDwk/wNsu l62tvM2RE3xxPdRgaE2+l5uoksFc1nqW4CCwPbNXE04thntE01IbFdpllwsRVfX0w+AY MdCQIMdlSXSt7lDkMfeTNJ8yXxKghxNPSxa5dwmJkjQKHy/cn5+1x0uYYaYw+d+TFwFv W676ZDn8YiPLC69XV75gchlkmnJHvleSZEKuFD/qDvWFSOi07kMcO8zpGpuE8AOg21bW nRvsb2XEbj+Fdsj9BtBcYRUU0wL+I9OTwlv80YsuPZ8+WCE5v/RfI2ObjuNTgcYR8IOt 0bFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=8bhPg4R527RnG4IEcVLVuNTkVOctfOcRiyUYqqJ5b30=; b=de3vXxXJza9TVIT2SQPRd/q94LbmGZFlVUmiJrhgQPVXCJ2I618gFW1TQLN1ZmgHja bQOckLTH4TwTIfDHknUoNVKY7Kp3hCkotzPEG0VrpwIPiBJPROxSVtfAWh44waNCrbNy oaRr2Icxs7umKQWH+2wdGkuRTzoQKsQzpH20RXDAmt1FSIxBlOnI6xIZCKWZ5EW/wQ7j mdH+8KGc1WFUURZwfVS61oLSEKATsY25eBMjXNPEhRei61MPHgT643gZlwYQ1Owotu7v 45sYPkIV1voStF1to0GrhVXlPgPjDMCqm4qHVprigLc+qGJVjVniJ2g4GBR1w1B47ZWl FlLA== 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 b13si1113575edw.300.2020.12.15.08.43.42; Tue, 15 Dec 2020 08:44:05 -0800 (PST) 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 S1727069AbgLOQiW (ORCPT + 99 others); Tue, 15 Dec 2020 11:38:22 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:57133 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726951AbgLOQiN (ORCPT ); Tue, 15 Dec 2020 11:38:13 -0500 Received: from orion.localdomain ([95.118.67.37]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MV5nC-1khxUR2Pry-00S7g0; Tue, 15 Dec 2020 17:35:33 +0100 From: "Enrico Weigelt, metux IT consult" To: linux-kernel@vger.kernel.org Cc: linux-nvdimm@lists.01.org Subject: [PATCH] drivers: nvdimm: cleanup include of badblocks.h Date: Tue, 15 Dec 2020 17:35:31 +0100 Message-Id: <20201215163531.21446-1-info@metux.net> X-Mailer: git-send-email 2.11.0 X-Provags-ID: V03:K1:C7RdFBnjmFHqPsYMQnbYptqJnihqF3lM+F8c1Rj8u97izGMi06n LPO+64P+SWA9AjJr6dNZEo1Exm8xE6N94RnT5Dk6YBU/Zs9iTATeYIgv35EDKx0OIdZmcRn Oth+iFy+vKqCOU5cqJtTUWN4jtjlXoHqXjGZ94JJohm+GD0G51T6cUEp7drVXSWnce7HzgM 5oVUJCfsHcUlUz+vY9s+A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:LBv0BIoXoD0=:PQ5hFaHcfARRGdd5FulSAm C0YGQBk+HNECc0gAWzkQEFCBtEi5dnsO1W+diHjQgOBEpec/cVnNuSSwSDXDfwL81RC7xbJBg v6S1iQvws2b7X+V3uCDLQa+h+evDX7n3g/HCMvSiAEJZRchY+e66ZLW9mkRclHT2P1GB9fobh rsRjOYrmeOIMY3brz0z05NvkZyw7R3WDL0orl27wTSOS/bC1Rn6DIAHQgkaggE4HlA26Zza8Q clic7+H17ilkD4uRNUXMZFtxxVzCLVBui/nxni+j8b7FJAf3wR9HJ2GtLcPOU1adhWQyvQe+b oU4ghdYekMmq85WdNz90nMFJc/cb5dWdt0QQm9CTDejrXkJxtzfIl1yfuGF+gt16SKt4UHT0O TLWQKuMPFn78j3RMZQjE7CDgvAXI1/zB0HdyxTUtbxBGeJNh1ZHIACpJscUD+ Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * drivers/nvdimm/core.c doesn't use anything from badblocks.h on its own, thus including it isn't needed. There's indeed indirect use, via funcs in nd.h, but this one already includes badblocks.h. * drivers/nvdimm/claim.c calls stuff from badblocks.h and therefore should include it on its own (instead of relying any other header doing that) * drivers/nvdimm/btt.h doesn't really need anything from badblocks.h and can easily live with a forward declaration of struct badblocks (just having pointers to it, but not dereferencing it anywhere) Signed-off-by: Enrico Weigelt, metux IT consult --- drivers/nvdimm/btt.h | 3 ++- drivers/nvdimm/claim.c | 1 + drivers/nvdimm/core.c | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/nvdimm/btt.h b/drivers/nvdimm/btt.h index 2e258bee7db2..aa53e0b769bd 100644 --- a/drivers/nvdimm/btt.h +++ b/drivers/nvdimm/btt.h @@ -7,7 +7,6 @@ #ifndef _LINUX_BTT_H #define _LINUX_BTT_H -#include #include #define BTT_SIG_LEN 16 @@ -197,6 +196,8 @@ struct arena_info { int log_index[2]; }; +struct badblocks; + /** * struct btt - handle for a BTT instance * @btt_disk: Pointer to the gendisk for BTT device diff --git a/drivers/nvdimm/claim.c b/drivers/nvdimm/claim.c index 5a7c80053c62..030dbde6b088 100644 --- a/drivers/nvdimm/claim.c +++ b/drivers/nvdimm/claim.c @@ -4,6 +4,7 @@ */ #include #include +#include #include "nd-core.h" #include "pmem.h" #include "pfn.h" diff --git a/drivers/nvdimm/core.c b/drivers/nvdimm/core.c index c21ba0602029..7de592d7eff4 100644 --- a/drivers/nvdimm/core.c +++ b/drivers/nvdimm/core.c @@ -3,7 +3,6 @@ * Copyright(c) 2013-2015 Intel Corporation. All rights reserved. */ #include -#include #include #include #include -- 2.11.0