Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp8348407rwl; Tue, 10 Jan 2023 12:15:10 -0800 (PST) X-Google-Smtp-Source: AMrXdXsylqN6DIB8LJ2p+DuziGd/MesuHn3lqweXC9R/m/zKjmOVd5xEuvmTPaI1ZZGBV1MTcvWZ X-Received: by 2002:a17:907:d311:b0:829:5e3f:3c92 with SMTP id vg17-20020a170907d31100b008295e3f3c92mr81332091ejc.73.1673381710061; Tue, 10 Jan 2023 12:15:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673381710; cv=none; d=google.com; s=arc-20160816; b=FXHkZ3+Dmw2zcma+AQkOL6PlMgMI5PkuKkNXbaEJ6QHPCQq9H9SIxN7LfUs4HHpr6R inZH6iN2sO9x0y7XcmHC0uIXQEBPmzBE0zxT55FO439c/n3Nl4gze/dF+20N2Adx789i 7GM0hMI4bn8KfnG2HKE4GzUboJ05QfJ2x9lsjYXRloFrnyX9eOSmlsA9WvLpwLDQ8qsb BFYNCK66LDeYZVf2HEhLIUylG0ZfTwcxghV7LKkWu+8pI+OMkNfXJX0NUrf3hof+1FkD gQXJ7rLr+B+3W3QZFFPE/BzzfHM6ez02ipYQJX6tU1P8ajekg8V/YuIZpzwHHXPQIln/ fuTQ== 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=MZNu5ozoSkh9uaJy1rfaWNQva2WecGGGMzIGliOy9aw=; b=ZDHdVPeYlvt8RhKqNFX9VcmJx34Z+IwHEpTu/I+WvJVmcdt9F8WNpPbMalZ0XKOXHF gqNnpZPKmtmePfmoFweQ56B3qO6Ol5K8PIheaSeHnEFo4otPPVpY2IbjQ4048ngCm92g 5RLBDVPMCUbXzGHpB0QTVccaD0Fuu+yWWrdSQ9gSA5ZHKaMB+iJnsWLFEU2iGXtda+by 9ZRG0pLPrVZhQar17M5sx7xrSWYZQ5SEWrcAt2EurLIHWG5cIeYZdmQ9VSyFXiLyP5Xj jfUOajOZdDwJBfVK2gGxw5FbTzo6/x9vlvLTw8ifz3zAGxuRqWfy4icEuQ+REWqq9HqZ rxGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=AtVGs7t9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fe17-20020a1709072a5100b00802855d77a8si9027245ejc.220.2023.01.10.12.14.55; Tue, 10 Jan 2023 12:15:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=AtVGs7t9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S232968AbjAJUEc (ORCPT + 55 others); Tue, 10 Jan 2023 15:04:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232113AbjAJUE2 (ORCPT ); Tue, 10 Jan 2023 15:04:28 -0500 Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFEDD373B8 for ; Tue, 10 Jan 2023 12:04:27 -0800 (PST) Received: by mail-wm1-x335.google.com with SMTP id j16-20020a05600c1c1000b003d9ef8c274bso6624319wms.0 for ; Tue, 10 Jan 2023 12:04:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MZNu5ozoSkh9uaJy1rfaWNQva2WecGGGMzIGliOy9aw=; b=AtVGs7t94tt98lfoWaSqFUJM+BbUEtKQ95BgkTfG6RraLysou76hFgvezW1wb+W66Y 2q94GiON/1+VLFt5Ucy1xIhHpZaNf3aItEgLODdPtPcfLofEogIuIWLoYydriBuxomUJ 4rZR0vr1rrYMDJL+nqIrHfe6tkY+K+lGQCeyNNYGRFHMvw0RHjqOhlXWqp+KAgva7exZ NfZyk4cN6XViIYwv5yCL6IKaU3nxya0qep4pct6K2MYRJjJtXmqRkg9PBetvcjLdHQN0 TiEySTtaP5r5ENkIecNfuudw2j/AIZmwbKvRzcHAshtfHLwFYoKnbZ00G/yelVISKxYI WruQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MZNu5ozoSkh9uaJy1rfaWNQva2WecGGGMzIGliOy9aw=; b=ySEjFXei/6sJKMusUUHX9qOMHwXebcDeYm/jJa8D74U4uktW+2k5QLN75l6pnb7QgV MdqKz+oBFgZNS3klfRXOsnQ+AsZcH0Or2jRoSbIiDCXX+//+ktb976cEneKTImculQMt MHqYgZEfk7ijG5cV6ceGHOPC9hX34YT1YabzE082s9DaITOdkIxCM4IvNrWgAMQwiy49 bObOPmuzsX5JUgzqtmSyF5krdEZFZS6Wx3oEbrwMnY+TMlohgU+FpgVvHI4EXM16A95A PElQ2HjhDcadxepbcAmkr8xDib15zIOWxwcwb42aJC+6bnBxIFb1gi7Av7TfV5Kps6/C PEAA== X-Gm-Message-State: AFqh2koizzCFY4O4BN9ON/vPr+0oKnYzVG2uudkhfsmHxd5WmRNmq6mC UjocruEf8DeOm710FCHFYsi/ECOe+wf7q5r7NJbpsA== X-Received: by 2002:a05:600c:434c:b0:3d0:7d89:227e with SMTP id r12-20020a05600c434c00b003d07d89227emr3619525wme.166.1673381066034; Tue, 10 Jan 2023 12:04:26 -0800 (PST) MIME-Version: 1.0 References: <20230105101844.1893104-1-jthoughton@google.com> <20230105101844.1893104-36-jthoughton@google.com> In-Reply-To: <20230105101844.1893104-36-jthoughton@google.com> From: James Houghton Date: Tue, 10 Jan 2023 15:04:14 -0500 Message-ID: Subject: Re: [PATCH 35/46] hugetlb: add MADV_COLLAPSE for hugetlb To: Mike Kravetz , Muchun Song , Peter Xu Cc: David Hildenbrand , David Rientjes , Axel Rasmussen , Mina Almasry , "Zach O'Keefe" , Manish Mishra , Naoya Horiguchi , "Dr . David Alan Gilbert" , "Matthew Wilcox (Oracle)" , Vlastimil Babka , Baolin Wang , Miaohe Lin , Yang Shi , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > + > + if (curr < end) { > + /* Don't hold the VMA lock for too long. */ > + hugetlb_vma_unlock_write(vma); > + cond_resched(); > + hugetlb_vma_lock_write(vma); I need to drop/reacquire the mapping lock here too (missed this when I added the bits to grab the mapping lock in this function).