Message ID | 20241210024119.2488608-6-kaleshsingh@google.com (mailing list archive) |
---|---|
State | Handled Elsewhere |
Headers | show
Return-Path: <linuxppc-dev+bounces-3884-incoming=patchwork.ozlabs.org@lists.ozlabs.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=2BbEJTph; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=112.213.38.117; helo=lists.ozlabs.org; envelope-from=linuxppc-dev+bounces-3884-incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=patchwork.ozlabs.org) Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Y6jgR1nb7z1yRL for <incoming@patchwork.ozlabs.org>; Tue, 10 Dec 2024 13:42:11 +1100 (AEDT) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4Y6jfl5fYpz2xst; Tue, 10 Dec 2024 13:41:35 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip="2607:f8b0:4864:20::104a" ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1733798495; cv=none; b=BLa+mkB9TBWN5mC0FK3ztoZBU9spuUjGnwSW76OXYtVL3m4iWoO861E+OXuaBZ2DqanYJclz0z5TBdUASfctTfAaha4B69FNBvQPeN91ySv9Xx51uO5gr2P1P9d0CcVVSy0EUJEp+pB40zMbWTENdFn3uwewt4Qvds8WRevEEQq+Toe/0Yftm6LW8j7W3LkeDGPm0M/69mP13kjrRcDBZs2lwWmmTHk4FkyLizDMIxZymQ2VhqyiG0FJwRwBgffgexL0re2cteMrYYs4sMogiHCsxioNdhIDbgmt0Y1OTxnMBtqak/lMuZp/m7DxTKj+3keiO48caCNVX6gkY3kLEg== ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1733798495; c=relaxed/relaxed; bh=plyHizQjFILOlGH5Iba1IrDdDMxWHhXvOcpLcYrtGxg=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=L6Apss22SkOGvDE8aC+DcKSaZkL6qeOLXFmOg+P6rCMxCtLR8y5htzJEOyGY8lipzJdnG4sUI/zNQzBIAjDIvZyfW1jWHCn2akJ7siIv5lGoDGqaPZs+ZnpPTmSYmZK113kH4SjKLEOn8OzyUIETNTstpmj+OzDgHXxxPZikrW5vJjwzPzol+ov7AvT8uRzNUkoWqiwJnczINZ2/5euUXdaTr4TpYJ6wHH0G0D68s6gYVGqm+DznlEknV86q+/6ZD8yQP89czXPivJdEOnk6dJ5Ui+zQrS+LM7YCiTjP2fQtIL5kLa3wqgdLjvfFoq7xRnzRjb6uX0JMGiP6VBusEA== ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=2BbEJTph; dkim-atps=neutral; spf=pass (client-ip=2607:f8b0:4864:20::104a; helo=mail-pj1-x104a.google.com; envelope-from=3xkpxzwskdfe3t4xb0b16z0z77z4x.v75416dg88v-wxe41bcb.7i4tub.7az@flex--kaleshsingh.bounces.google.com; receiver=lists.ozlabs.org) smtp.mailfrom=flex--kaleshsingh.bounces.google.com Authentication-Results: lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=2BbEJTph; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=flex--kaleshsingh.bounces.google.com (client-ip=2607:f8b0:4864:20::104a; helo=mail-pj1-x104a.google.com; envelope-from=3xkpxzwskdfe3t4xb0b16z0z77z4x.v75416dg88v-wxe41bcb.7i4tub.7az@flex--kaleshsingh.bounces.google.com; receiver=lists.ozlabs.org) Received: from mail-pj1-x104a.google.com (mail-pj1-x104a.google.com [IPv6:2607:f8b0:4864:20::104a]) (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 lists.ozlabs.org (Postfix) with ESMTPS id 4Y6jfk42BKz2yk3 for <linuxppc-dev@lists.ozlabs.org>; Tue, 10 Dec 2024 13:41:34 +1100 (AEDT) Received: by mail-pj1-x104a.google.com with SMTP id 98e67ed59e1d1-2ef9b9981f1so3104176a91.3 for <linuxppc-dev@lists.ozlabs.org>; Mon, 09 Dec 2024 18:41:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1733798493; x=1734403293; darn=lists.ozlabs.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=plyHizQjFILOlGH5Iba1IrDdDMxWHhXvOcpLcYrtGxg=; b=2BbEJTphU3I7llPtb4ygv4UWsoyDGBuiQBnAP7P5WhSMpG463/WPb2DFWDpenkrHJ/ Cg6HQo9AhyrG1qOOXxsK3E10TCEtmaQ4+ewFADDoD0winm6PlkVQHyx0M6+v318OLPu1 vMRmtJCdg1rSSXDt9fvEKLGjXNqnRg/nlunfu8za6BpOSLdZz9TRC8/Ajb0PaTDN1opV 0u4ckd72cabOuOjnCNeiLXGTPYLpwfBGki/bON4e2QuzjW2x2EZLuSFp8uyXQLvWLXYr 2Q/m26FH39Usn8t8pPz5jwhgCOMKgyDq0kE8u+lw2gQMJoe5KWw+fjdPLY13ABBYQiS3 rtOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733798493; x=1734403293; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=plyHizQjFILOlGH5Iba1IrDdDMxWHhXvOcpLcYrtGxg=; b=Dubx6e291uZnEvJpgDrTiN3KbrTuI9CL5spwdt4pbCoP5SZdufR/9Pu51zU/Sd9HnT xSoXE3li/zHoffl6bbxu1A8qS2JIUAi//VRzcCfVJUNahFLmjVJYtCIY4lsnMb5/S1n6 VvLqyUg63gemErjwqikvNwGkVeWcJ56Eb4gMFZMY8tyj9jClH5F6aKJtnqDfBm7LOPeN MWJCmQOMcDkK8oXiR7htDp1A3itRWwRQZFGbHXnfVLYnDgkZMO0TRUYxWYfMNir2hfpr SurvSbqWkrK5ByHiPdJdROdJB8XEXUNse69ncwQkJVxXkiqS6uhyZgll3648k4C4dB3e BUmA== X-Forwarded-Encrypted: i=1; AJvYcCUABRUPynLbM9jj+AQDrCJM2Pv0oetQQcWJuqXcw8RuPTAGBMnz597ByahnfqDOZ2wHvhkLplaavg4BOsE=@lists.ozlabs.org X-Gm-Message-State: AOJu0Yx9Wn9QDAF8XP0uisHioZHu9aaxNs3RM2EQdRijJN19JCPFOrvo ENleY67DtqPAwrPBAPEZg2Rz3zrN5dgB3xzbJ6xYJJRqUNJzK9fPAVsk0cL4zhQbOqzeHyVG4f6 Q95Dq5vwMWIUkB/sONYivYg== X-Google-Smtp-Source: AGHT+IHwTbEIW/FAeU1sg3ure6LNMbce1+qfNwJ7QwjwcLyYjZmtwQZSOt2eORyWNRKplpOxNs0RywA1YRSDvXTeEQ== X-Received: from pjbsd7.prod.google.com ([2002:a17:90b:5147:b0:2ea:5c73:542c]) (user=kaleshsingh job=prod-delivery.src-stubby-dispatcher) by 2002:a17:90b:3c0f:b0:2ee:ad18:b309 with SMTP id 98e67ed59e1d1-2efcf1700c3mr4344722a91.3.1733798492790; Mon, 09 Dec 2024 18:41:32 -0800 (PST) Date: Mon, 9 Dec 2024 18:41:07 -0800 In-Reply-To: <20241210024119.2488608-1-kaleshsingh@google.com> X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: <linuxppc-dev.lists.ozlabs.org> List-Help: <mailto:linuxppc-dev+help@lists.ozlabs.org> List-Owner: <mailto:linuxppc-dev+owner@lists.ozlabs.org> List-Post: <mailto:linuxppc-dev@lists.ozlabs.org> List-Archive: <https://lore.kernel.org/linuxppc-dev/>, <https://lists.ozlabs.org/pipermail/linuxppc-dev/> List-Subscribe: <mailto:linuxppc-dev+subscribe@lists.ozlabs.org>, <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>, <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org> List-Unsubscribe: <mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org> Mime-Version: 1.0 References: <20241210024119.2488608-1-kaleshsingh@google.com> X-Mailer: git-send-email 2.47.0.338.g60cca15819-goog Message-ID: <20241210024119.2488608-6-kaleshsingh@google.com> Subject: [PATCH mm-unstable 05/17] mm: arc: Use generic_mmap_hint() From: Kalesh Singh <kaleshsingh@google.com> To: akpm@linux-foundation.org, vbabka@suse.cz, yang@os.amperecomputing.com, riel@surriel.com, david@redhat.com Cc: linux@armlinux.org.uk, tsbogend@alpha.franken.de, James.Bottomley@HansenPartnership.com, ysato@users.sourceforge.jp, dalias@libc.org, glaubitz@physik.fu-berlin.de, davem@davemloft.net, andreas@gaisler.com, tglx@linutronix.de, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, chris@zankel.net, jcmvbkbc@gmail.com, bhelgaas@google.com, jason.andryuk@amd.com, leitao@debian.org, linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org, kernel-team@android.com, android-mm@google.com, Kalesh Singh <kaleshsingh@google.com> Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-7.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL autolearn=disabled version=4.0.0 X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on lists.ozlabs.org |
Series |
mm: Introduce arch_mmap_hint()
|
expand
|
diff --git a/arch/arc/mm/mmap.c b/arch/arc/mm/mmap.c index 2185afe8d59f..6b1fcea06779 100644 --- a/arch/arc/mm/mmap.c +++ b/arch/arc/mm/mmap.c @@ -27,7 +27,6 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long flags, vm_flags_t vm_flags) { struct mm_struct *mm = current->mm; - struct vm_area_struct *vma; struct vm_unmapped_area_info info = {}; /* @@ -43,14 +42,9 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr, if (len > TASK_SIZE) return -ENOMEM; - if (addr) { - addr = PAGE_ALIGN(addr); - - vma = find_vma(mm, addr); - if (TASK_SIZE - len >= addr && - (!vma || addr + len <= vm_start_gap(vma))) - return addr; - } + addr = generic_mmap_hint(filp, addr, len, pgoff, flags); + if (addr) + return addr; info.length = len; info.low_limit = mm->mmap_base;
Use generic_mmap_hint() in arch arch_get_unmapped_area(). Signed-off-by: Kalesh Singh <kaleshsingh@google.com> --- arch/arc/mm/mmap.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-)