From patchwork Sat Feb 15 02:37:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Yang X-Patchwork-Id: 13975929 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 A693CC02198 for ; Sat, 15 Feb 2025 02:40:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E8D7D6B0088; Fri, 14 Feb 2025 21:40:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E3D846B0089; Fri, 14 Feb 2025 21:40:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CDEA56B008A; Fri, 14 Feb 2025 21:40:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id ABD856B0088 for ; Fri, 14 Feb 2025 21:40:38 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2D8CC1610B6 for ; Sat, 15 Feb 2025 02:40:38 +0000 (UTC) X-FDA: 83120625756.26.08DD91D Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by imf30.hostedemail.com (Postfix) with ESMTP id 7CAAD80010 for ; Sat, 15 Feb 2025 02:40:36 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=aIXb8fpF; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf30.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739587236; a=rsa-sha256; cv=none; b=Bgo0qKBQhDyGbjwh0/OANiK5nrXb2I4wWX563WnytOKbTLfu6t4lwgpJQufRqVg3Mz0eSY v7xWQqTdnYOoD9AzX7HU5N3rIkmnwe6SXoj4QIB7uRKNRi7gncMN8zbIoKPKCWWzt9dUtp FRasMpxsSSBKtaI97fwlquGlD3aF4w8= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=aIXb8fpF; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf30.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.208.50 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739587236; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:dkim-signature; bh=Clnq6nFYNZKFSFhLldKuDDiA3aFaM42VcZRwZaD5YOE=; b=DM4OOgSfLL0VFZs9eB7JuCCpcLplmqEeZxbYpE/ztwwzxiai0i9mkB7Pz0FvjJFh2/kP7e qVPYZxMx9gMlGCWScvz3rV/DkJxkgHxOrb5uU7P+RCE+qb641jUu8mO1QV8YKHG61Fx2LW gZMG99patr0b1MxrYHB4HnKaRqhFpds= Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5de74599749so4162915a12.1 for ; Fri, 14 Feb 2025 18:40:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739587235; x=1740192035; darn=kvack.org; h=message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Clnq6nFYNZKFSFhLldKuDDiA3aFaM42VcZRwZaD5YOE=; b=aIXb8fpFvE9xpEMo4TOB31q5Q+MNKeDMSvlo0ZXkLn921llKOcMzuGZr6VBlT+gx2S HdvBzJy+2j2pNBgKaU5uxzeFosnvUzVF/PmWkiWUlkfz5yf77IkcmeSV0J7X/w0lCA+R mLuGXzyr/mbKoo/7ofwb8OvxWx0dzQulGXy3cjuacPB6E7rKXIOPy3YasXLQqQWOlR/q /7k81L6qdkO0WpefBKZ9bhcze5yoi0yBPk37cTQSncPcKzEv/sdCCormLNejmqAb6Yn2 ZOw2x8kbUbCmt/CwLjxu9xViQpyLvMSeosXH96O1bPkn04RIbVDDermjz+ZKpPcXA5Bf 2zUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739587235; x=1740192035; h=message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Clnq6nFYNZKFSFhLldKuDDiA3aFaM42VcZRwZaD5YOE=; b=bDoDxTl+oegJAbXKVCyRiyJ47ccBJEGLXF3Ig3Wjk7nKi0fixuqBgTXxSEyblq182l FWBghaDQrp2XOxGAtGPuB2ADCZolMRsDVhMQuThp24LDEUaOIb4rq4qWFk4nKAqtu/pl MD2yf4C5mRkXlEw5LhLy+OUAbkQGXF7yhYbWXTL1prxiBA2dJxOiCL2NvJR2fUv9Ocr1 Vk1O5b2mxD2iNS9Tt7gz1PgfMqBpkfpCJpcySj8mTnnSDHQ5QW7tQdngwvSAJ9D4MBBw RCGtozfmqN9JQNxY6tqPwMo/fi1P7VrZD0ljhUp4RRS7hJ7OL2AhLh/1ayWFqGc8I3CD d8ug== X-Gm-Message-State: AOJu0Yw3R5m0G/eCyeb9QraYyBqAbkvQz+yhEquTa/CYdeTWUulqfjoM nXT16h1KbxVEHlrkTRPjdLc2EEr1BRCjGLHTzfIchgFiBfgKIj/j X-Gm-Gg: ASbGnct9v22J46kjuB3Rfbo4Kb7dTu0P6eOSGsHczGO9F008m8I9sDGwZt9Q0xVcl4m 7pvIdt7AItd1kW/kQsqcCn6zEu7deEpKg7B+Y0fB3WDmtVBcDR/Dutkl04FsgYSrxSB82eX2Oyq gXNYTssBDudiQqtyj0R/aR85bwgB2BY0isTTllNSpTNzylqrw5YHRKN1Se59ZbOYif2m0gQ8eKu 1LU/biZPMJbclrHT0Z1WGCknCKGcb/ZDIjuizMnwJZFYyVa5MbLzQHz4O4Z6TOoRk/ntrJoNFRR UXQsk+N3HJ0B0ew= X-Google-Smtp-Source: AGHT+IEydcqFnZnWBhf7xFnkqzJhmXIkjz8a57CADpW9/kzgSX+nHeu2GAwAR/89P/tHxEoLAInDZg== X-Received: by 2002:a05:6402:3488:b0:5dc:74f1:8a32 with SMTP id 4fb4d7f45d1cf-5e0361f4885mr1735774a12.28.1739587234575; Fri, 14 Feb 2025 18:40:34 -0800 (PST) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1d3738sm3930594a12.46.2025.02.14.18.40.32 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 14 Feb 2025 18:40:33 -0800 (PST) From: Wei Yang To: akpm@linux-foundation.org, walken@google.com Cc: linux-mm@kvack.org, Wei Yang Subject: [PATCH] lib/interval-tree: add header guard in interval_tree_generic.h Date: Sat, 15 Feb 2025 02:37:39 +0000 Message-Id: <20250215023739.19809-1-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 7CAAD80010 X-Stat-Signature: ry3c9njzsaruzxu39aei8zh4eex4nj3u X-Rspam-User: X-HE-Tag: 1739587236-270520 X-HE-Meta: U2FsdGVkX18pIQQUPsR9Va4ruwIZhTfZaiEhI1XLEvAP5VUpdRaSPXqoAdih+n8A2PJ2dut+eBXPUT29upSadpJdKuSZhENkUk7HaBqQXp2s2qqXz9KtCRAB2YgQmHrKBYt/W5lR4r1Z3+yJek1BPCvUocGlMC84XgTu9h6rTcmIPKb/X7jgRZYzMCIWQZaeVkaIFnAS5OBIfznJne1jN1grBje0R1f5WUrHYJSx7DbmEK4g9JGrUqkRgrq0AQ/8h8BeaxbjCznYeiEkvdh+296JExvpd308jnrUUXjLPZ2BlcSPjPeW4VMR+NrTW2s6GB8Y85D4dnAkF7fv+4BbMFqeduS3ESAKMcna084xJsxCH+3QG6ptqlMBGL3Klimnn9/4xDks4U+v9oQkZL1Te7nhCWOhhhqjScMjSLvOpjIkccGLscQ5sbhnExc5crKYs4XQb1TUBvoS5tF5Kk4ENvA2c64jBHvtsKmnqivlliwj3Zf6bMYO+SKwCpsVPIfNE1fMa10seRpE47ly9iPDu/gSMmydLIE20jHY5WjEqm8qMBLzyfhXCy7va/nY4Sb9qOh5F3L6lgOtp2TuCLBGvmom4uPRJ356Q5UNXPCk65Lw7n9r3AZ9G4/G3Ay4srYOKKGQG1IwLm5W53DkRx8Du1/SJjpA/mXtTtJOumk48a7VnFblkz1z2HeuGNmKDoqW0njQ1rJk863EzSYOGuQqwklVsXALCfbVKibeHOki3F8u2bKo1m4W2BQHJqeS4J4+yZTfFNWpULlkALCkRNvRQWX/XL4ewNux3+5nbQQPo7muxojA8VLZUNfCezvkk4o1LqpQd/ysPdlDFwY2X6F7Zx19J8uELaEACn/P8zN/n1w1zYslvJzto0zkp1a62umYZhMzk2W80ltPiRTKTc/fWB84zyVKkReG9oTOR99nl/FsA2Z2I7Mo9gYTBPUMOVmmc/RtDuUSzarnWQBR9V/ Y1pXVTF4 Z7uYfi5/Bxdu3Afgan3RpBuNd8reCWZc7vK+WYqlizz70M1+yHod0i2x0vJzJ/QP5Z/UleX/fFlC2J6DChCO8uziXe/T3gadaSSBtRdJAZvzFyQuiKGQfJoQ4wYYkdlSZbgVOKmg1rJx8+YaPRwJXOG+8FCWR5NhBsrdK9KaBTodU5jzWlzpYT2HXQTNAduUiP8ajuRbdC4/PLRxw1mm5aLHWK3r8th623/Xtr55tncyn21zRIcKY1OU5BflgIv9P/ui2oJXzTzHGKlIzHqnqpRxBRSAl6ROdJ1JS7NvCgCuuXfblrkkNr9kpfK92Ko7S7BVqZtbsGqT5uNlfrTMJgSVMm7kaoUr9H0PCDpei1TmDJKHmjOsUgsJrGU+9Di3E71kqlRhQc0swXinlb5iGMNfrRQ/LTBenw6M1ed/tpeC7G1ngBUi4nZ7mIIrTid4r5EEF5BcLaxX9Yl//IAsHEAjwDZhUGFAqVw8v0BUccuNGQhM4Mve+48rAS+g+/G+O9dMsqKWFBZxUH2cPlQbvaqQkj6qV04cQ9xRbrj0Weevga3VYYNCDno8HZ/Y6AHcycG6/ X-Bogosity: Ham, tests=bogofilter, spamicity=0.000098, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Per my understanding, we usually define header guard to prevent multiple definition. Let's add it as usual. Signed-off-by: Wei Yang --- include/linux/interval_tree_generic.h | 4 ++++ tools/include/linux/interval_tree_generic.h | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/include/linux/interval_tree_generic.h b/include/linux/interval_tree_generic.h index aaa8a0767aa3..475595e50ef1 100644 --- a/include/linux/interval_tree_generic.h +++ b/include/linux/interval_tree_generic.h @@ -6,6 +6,8 @@ include/linux/interval_tree_generic.h */ +#ifndef _LINUX_INTERVAL_TREE_GENERIC_H +#define _LINUX_INTERVAL_TREE_GENERIC_H #include @@ -185,3 +187,5 @@ ITPREFIX ## _iter_next(ITSTRUCT *node, ITTYPE start, ITTYPE last) \ return node; \ } \ } + +#endif /* _LINUX_INTERVAL_TREE_GENERIC_H*/ diff --git a/tools/include/linux/interval_tree_generic.h b/tools/include/linux/interval_tree_generic.h index aaa8a0767aa3..9499e4b2fff6 100644 --- a/tools/include/linux/interval_tree_generic.h +++ b/tools/include/linux/interval_tree_generic.h @@ -7,6 +7,9 @@ include/linux/interval_tree_generic.h */ +#ifndef _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H +#define _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H + #include /* @@ -185,3 +188,5 @@ ITPREFIX ## _iter_next(ITSTRUCT *node, ITTYPE start, ITTYPE last) \ return node; \ } \ } + +#endif /* _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H*/