Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1008015pxv; Thu, 22 Jul 2021 19:06:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz2iYndbteSk7RDZ8YiWOZumuBvjyZlJ18IKV2VVvmlxj/Js476THFzEE6pelMrxz3l7jmM X-Received: by 2002:a17:906:c302:: with SMTP id s2mr2593216ejz.151.1627005975269; Thu, 22 Jul 2021 19:06:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627005975; cv=none; d=google.com; s=arc-20160816; b=e7BM+k8I11zhBhYCTCrc7gKN4eV5XOP3LW8FikGaJd/AcKN7JbG1QQhDfTgvDHRyiU mF98qxKg0HenTFqOIU3eYlL9MAKmBoPbvqLunXZwQn25AQYXBsFaOQ/YHVIgFBc9fhkY n0IcKTVWyarEsD2/SnE2fpwSCfdZPmWissxY+6ZMVv+20R6Y0rcrEY26uMfbp6MFmeP4 Ea6fORva1Sjr0Cnx+mXBwRG3IYxVmajMa0xzBmJsYpKetrIiL9KLQu8lSOVhcSKP53LX 69TuN6PNLIYSxkuvWRlnyihJu69zYh5fImIYn3rxGSFp8K6FKrU5LATONGPl9pzhLTDX 3GeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=uWU9VPUi87pNrXCcR4PCrzd/Kzrus891hORmT5PC+zM=; b=LMpzml+7if0SqNGY5I5jVWIlxDuwYVyIQXlcqqlKjN81FN5VnL1eJKvhqyd0TmjBvx 70xM4HY+a0vD3aYkMGgEu1Z7NGT4qH5lR7RR/hwdPLs+eKYhQ9rXU4CaR7MRkanMJu4D AtqbyGJwbzKLYZATVtmvITmaClfL/LqNlL1HS1gwFGNLJDnm1xeNTRsucnJBhOB9KAaX V7lISxKZm2UVyRLpzt0JWTnsQ1Q2qapRvcuCzIn0GFLHjpWDD+yGDD7r1xBxzNJhhL+H 938TUfQz+AtZrr49HImazrhOXKCxy0EH0xjK7CbDvqdZfJIgnrbByXdrGVWJUhX41VrH hSKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=eGNdTCrx; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p19si31606223edy.181.2021.07.22.19.05.51; Thu, 22 Jul 2021 19:06:15 -0700 (PDT) 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; dkim=pass header.i=@google.com header.s=20161025 header.b=eGNdTCrx; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233111AbhGWBXh (ORCPT + 99 others); Thu, 22 Jul 2021 21:23:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233050AbhGWBXe (ORCPT ); Thu, 22 Jul 2021 21:23:34 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0FE18C061575 for ; Thu, 22 Jul 2021 19:04:09 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id v6so11487407lfp.6 for ; Thu, 22 Jul 2021 19:04:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uWU9VPUi87pNrXCcR4PCrzd/Kzrus891hORmT5PC+zM=; b=eGNdTCrx6valxUE5ycbThNR4R02XvSCraZrOHIJQ3+uqYxLGjXSsd22UWXr8N8UOPD pTfRBCs/s/EKxTP63S4eW3pg+ooV0Y0g5l6l2r6t0UIosBihxBzwuMctSG+1emfQCfSE px9lck/vGt9WgFrHHUB99tl86i/uxoPbCAIgVSVpr/+N6v6cSOq37fum8aRsrqO7ACZJ nTK2PdPZtydq9eYLRimByBEr+6baMS+91ckZZ/T+wduT5gQD9zre78+/Eu79TJsACHbw ct2HMQmLl83gfQCVoDTYqZOIgZfE8fsaRlcVKLmHNhSi+3LRiz9+fY4hm+TfpU8IS/Kw 5qpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uWU9VPUi87pNrXCcR4PCrzd/Kzrus891hORmT5PC+zM=; b=tFEIGM6xOvbuwVyC5P7Ww2sa4Zp/Ao1QhH7feMEGHVJpb9YrENHtbmEmiugacoacV2 H9kS0wxOxn/tEHrnApnZXhllaQHEGd1f2KQ3+ie0prsz31epD6fpEzM6jweX77JXCa57 jmGLx4d4r4XxRCLwiFYqaDLrCbLcF9z8L3KhA8HZpqYfuQ0jTAGHrT25WCKWux3YMihP xGNLp/QsqXMT6frBZnQd3gFfnG6pENlRPuQWWjKi0KT3sCJbilEtZUcUOJtfF/KFP5Wc g+gSqkEb7zAMNSzA1ryddNm++9YIO7aAHGUa6XmcBS+Bd3pi/SdabNVj44ZdZG8SeyUH OsXA== X-Gm-Message-State: AOAM531INfEif2vybXQJgFQRIZBDVfHXuPRQ9T7ixwRAUbCc4m7ECMXT 23sQARkvhUOKah6tjG0PLKINN7FXeb8UTU3IG22FuA== X-Received: by 2002:a19:e053:: with SMTP id g19mr1426820lfj.83.1627005847018; Thu, 22 Jul 2021 19:04:07 -0700 (PDT) MIME-Version: 1.0 References: <20210723011436.60960-1-surenb@google.com> In-Reply-To: <20210723011436.60960-1-surenb@google.com> From: Shakeel Butt Date: Thu, 22 Jul 2021 19:03:56 -0700 Message-ID: Subject: Re: [PATCH v3 1/2] mm: introduce process_mrelease system call To: Suren Baghdasaryan Cc: Andrew Morton , Michal Hocko , Michal Hocko , David Rientjes , Matthew Wilcox , Johannes Weiner , Roman Gushchin , Rik van Riel , Minchan Kim , Christian Brauner , Christoph Hellwig , Oleg Nesterov , David Hildenbrand , Jann Horn , Andy Lutomirski , Christian Brauner , Florian Weimer , jengelh@inai.de, Tim Murray , Linux API , Linux MM , LKML , kernel-team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 22, 2021 at 6:14 PM Suren Baghdasaryan wrote: > [...] > + > + mmap_read_lock(mm); How about mmap_read_trylock(mm) and return -EAGAIN on failure? > + if (!__oom_reap_task_mm(mm)) > + ret = -EAGAIN; > + mmap_read_unlock(mm); > +