Message ID | 20220630080834.2742777-1-davidgow@google.com |
---|---|
State | Superseded |
Headers | show
Return-Path: <linux-um-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=JPxThTL6; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20210112 header.b=C1EfKr+S; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=linux-um-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=<UNKNOWN>) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LYWFS3W6tz9s0w for <incoming@patchwork.ozlabs.org>; Thu, 30 Jun 2022 18:09:16 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Mime-Version: Message-Id:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=x78mfP+rDQOgQrmfoDr7j/YoAxxQtrI4hLogZoYLhzI=; b=JPx ThTL6J9THcNEOdfbSghHze1ZY2VYe+Y/R9tRGy0Nveewpw5Khx06NMTcjr2VKFHJjavzgr8JgIHe3 yKeD5DenhDURcgf/wAaGIFVt3bRHTImPdwt+LQvcuwLi9W0Mmc7Z1qym7lIXmagBtAqU41YOF3jz4 nQbT2vOsCTGDad9gj6tsqavCHOeEdCEP2xciUQBZhcEEgjg5c+S0zx7H22TfHVdO6942oxqwghoSQ RKdfn+p00PCmZ8JU1fdxU3BhB/vjeT5q/BbUlJaB5WwYmZaP2imXwfKaHfke70KNsMaUQUPDwG1qf KqwKVUMvmJmozQixJAmYhJ8BPAdwTyQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o6pEW-00Fvul-0w; Thu, 30 Jun 2022 08:09:04 +0000 Received: from mail-yb1-xb4a.google.com ([2607:f8b0:4864:20::b4a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o6pEC-00FvZX-FL for linux-um@lists.infradead.org; Thu, 30 Jun 2022 08:08:46 +0000 Received: by mail-yb1-xb4a.google.com with SMTP id c7-20020a258807000000b0066d6839741eso3519046ybl.23 for <linux-um@lists.infradead.org>; Thu, 30 Jun 2022 01:08:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=GYiA9a77cHEq6HAaCDmf6SI0OmewmuXNtKGENJPyeDQ=; b=C1EfKr+StywKgVJq/OBLvMLrK8heQvFtjIGCGGyT7rZ69b5pEQPGxTEhFvO2BYcjEy g8ZS17+7JsRQ95zhsgiOMkfTwS3li5dwnG7XEpm57ZkE1rhwFbw0sQfTIqFSMUe2FWXd FDmNZSkIIaXOQDIpKCFOm8ja+Hhl0uhdA6myzfve5xULGXTW204yGkTZydfQL5EDnouO 5mNv99T+S/mp7gh/QW+Tf9ygT+H6W91jY9O0kOG9pLpcPMqSAa0h1mvt06NFXSrElzJ5 iOkJIEe1i08IEujUg3ijvej4K+LucoNqEI8Lae5M+VGTkRfr/Zq7rVM6Iaek+b/85BH9 eCYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=GYiA9a77cHEq6HAaCDmf6SI0OmewmuXNtKGENJPyeDQ=; b=bs7ygXyl4csbmtYF1PdS8cneCFcqooVKipPRw0eBYDChEh4+jHBq3tVYXZ47pHMmXe 7zePD0C2wLXXjc6AO733nCBWHVl8x7EpQKE4V4YTC/wBa857VOqsXKZzIjHypo+0mK5Q bZXPZFwSGjDnXcFntHzAcobYzR8hND7Jn/uezlFAKHQiAHOrDf4Mkj2Qe1IW30dTSvnO y//DNGkH4/A9t0GcQEeyT/kKHZbsSX6zljsNIhQWQe9ANWVlwyrdHUvQtHxRoQuuRPAG RmTLrVbigBHqzERqqWnDPB3VOFkxadkW41PIkiODhCpAte7uuzsKbtM8hW6z5xGgUNzN JCzw== X-Gm-Message-State: AJIora9O75GUvr6yAogJn6l7xZ0Ci77grabBdaWX4avOTMKy1fJF7ana 4WhPv+7pCDS+r8UIWDkGMuDCChtxEG/aMA== X-Google-Smtp-Source: AGRyM1vm38iy2eLMKhhFXCCu+SfPwrcidn0k3qk7MdnQqnMvfwdUj/TRVk/LjaEK39jKP3KXpV4aVpj1UMke7g== X-Received: from slicestar.c.googlers.com ([fda3:e722:ac3:cc00:4f:4b78:c0a8:20a1]) (user=davidgow job=sendgmr) by 2002:a05:6902:1d0:b0:668:b5ea:10ec with SMTP id u16-20020a05690201d000b00668b5ea10ecmr8084737ybh.419.1656576519392; Thu, 30 Jun 2022 01:08:39 -0700 (PDT) Date: Thu, 30 Jun 2022 16:08:33 +0800 Message-Id: <20220630080834.2742777-1-davidgow@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.0.rc0.161.g10f37bed90-goog Subject: [PATCH v4 1/2] mm: Add PAGE_ALIGN_DOWN macro From: David Gow <davidgow@google.com> To: Vincent Whitchurch <vincent.whitchurch@axis.com>, Johannes Berg <johannes@sipsolutions.net>, Patricia Alfonso <trishalfonso@google.com>, Jeff Dike <jdike@addtoit.com>, Richard Weinberger <richard@nod.at>, anton.ivanov@cambridgegreys.com, Dmitry Vyukov <dvyukov@google.com>, Brendan Higgins <brendanhiggins@google.com>, Andrew Morton <akpm@linux-foundation.org>, Andrey Konovalov <andreyknvl@gmail.com>, Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: David Gow <davidgow@google.com>, kasan-dev <kasan-dev@googlegroups.com>, linux-um@lists.infradead.org, LKML <linux-kernel@vger.kernel.org>, Daniel Latypov <dlatypov@google.com>, linux-mm@kvack.org, kunit-dev@googlegroups.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220630_010844_556312_6B1ABE21 X-CRM114-Status: GOOD ( 11.36 ) X-Spam-Score: -7.7 (-------) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This is just the same as PAGE_ALIGN(), but rounds the address down, not up. Suggested-by: Dmitry Vyukov <dvyukov@google.com> Signed-off-by: David Gow <davidgow@google.com> Acked-by: Andrew Morton <akpm@linux-foundation.org> --- Content analysis details: (-7.7 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:b4a listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -7.5 USER_IN_DEF_DKIM_WL From: address is in the default DKIM white-list -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.0 DKIMWL_WL_MED DKIMwl.org - Medium trust sender X-BeenThere: linux-um@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-um.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-um>, <mailto:linux-um-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-um/> List-Post: <mailto:linux-um@lists.infradead.org> List-Help: <mailto:linux-um-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-um>, <mailto:linux-um-request@lists.infradead.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-um" <linux-um-bounces@lists.infradead.org> Errors-To: linux-um-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Series |
[v4,1/2] mm: Add PAGE_ALIGN_DOWN macro
|
expand
|
diff --git a/include/linux/mm.h b/include/linux/mm.h index 9f44254af8ce..9abe5975ad11 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -221,6 +221,9 @@ int overcommit_policy_handler(struct ctl_table *, int, void *, size_t *, /* to align the pointer to the (next) page boundary */ #define PAGE_ALIGN(addr) ALIGN(addr, PAGE_SIZE) +/* to align the pointer to the (prev) page boundary */ +#define PAGE_ALIGN_DOWN(addr) ALIGN_DOWN(addr, PAGE_SIZE) + /* test whether an address (unsigned long or pointer) is aligned to PAGE_SIZE */ #define PAGE_ALIGNED(addr) IS_ALIGNED((unsigned long)(addr), PAGE_SIZE)