From mboxrd@z Thu Jan 1 00:00:00 1970 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 50F67EB64DD for ; Thu, 6 Jul 2023 16:12:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DE2C68E0001; Thu, 6 Jul 2023 12:12:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D930B6B0072; Thu, 6 Jul 2023 12:12:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5A7A8E0001; Thu, 6 Jul 2023 12:12:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B26B76B0071 for ; Thu, 6 Jul 2023 12:12:32 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 73B0D140B80 for ; Thu, 6 Jul 2023 16:12:32 +0000 (UTC) X-FDA: 80981679744.10.DDB0BEB Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com [209.85.128.172]) by imf28.hostedemail.com (Postfix) with ESMTP id 04EE8C0023 for ; Thu, 6 Jul 2023 16:12:00 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=M6WGpnpL; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf28.hostedemail.com: domain of surenb@google.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688659921; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=yecL6NQ4M3kX1zlbvFXb2s08zchKiYTqg6tSHAnNjTI=; b=lxPHEAf9aalskjZzPwDwagNrp7AIsnYXUpmdUIXt9Akq0xKg5ORtJquVAFaxv52MxBCcTs o1NkWFmAO4BhFzHD3dBSigqCXJ7pBLgKSJzbz9ItjOeTH9Qp27pXEoPfxRbG7npaXUSNLt 93VdvVosKNTSWJud0VExhmTBCGy4rtg= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=M6WGpnpL; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf28.hostedemail.com: domain of surenb@google.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688659921; a=rsa-sha256; cv=none; b=Qm9OJ5BJHzsYyeHJmdRuVzHVyEgGdniitvhZ3pgWiaKaqYzoHD7jQZklCRLbWCJa0aGVG/ 2MEho3otECDB1BodSEd0v5jQXaCxCNfxThuYAeIBtY2TxFJMzwa0LvvqW7wLJa4puQGtyT P71VuJaymMiUMFFZeijbiDC7fiF3NXs= Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-5704fce0f23so11268347b3.3 for ; Thu, 06 Jul 2023 09:12:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1688659920; x=1691251920; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=yecL6NQ4M3kX1zlbvFXb2s08zchKiYTqg6tSHAnNjTI=; b=M6WGpnpLB93/HzQJTh6seJ5zDgmn12A+/31k+fAqvgvpYJx4BGb0BF9XFw32E0jMXa 840KdyiQJB1W8JDHa5b/Vhf57GEGLCV93Oo1Gqz8rlm1yjpVIToYJw40qfkkcwxgqnX9 5k6UdxcX9GzyfH3TZCcah3ZjzFLPF9wykiJfxO8puASr9CqLfPiT8ryZEH0mATww7UEi OWqNaE1Whv48lttD6Yi55rvCiCm44KSBn1nEJJ2J9KtyJyJjEAlK5L0jLG8yix72uqth rbR+vUD9sga5YQpL6Lnkt7NVEV4cviB0f6UDrGyzp9VwtINU9554lBkEwWpxkgzWmm04 bCDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688659920; x=1691251920; h=content-transfer-encoding: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=yecL6NQ4M3kX1zlbvFXb2s08zchKiYTqg6tSHAnNjTI=; b=VUStAvxOGtsBkf31qnsGkrLbh+XV1OLBfCugLthhYkKq0oLsMOweY8GNgewuvdIUSN rL3DLNHo+BT9Xqif/LD7uxH70D3yQWWDgGeSdDBSXe51hXJm4rSZTe0sJix1PiW8fV2z nVIoB0qpmMkv1CSeKaOLhJJDueoeG8b1nIyK7CTLJxZ/61W6m9liNEycyHZJH/bSfzyL y1rqEyJCCwvNMyxzLDJZmMRHLyOdKk0YduXzEjoCFbZ+lfZBbvb3y7A5csvL+rtITs1s NAx2spGtzE2QTytzeEoy7/GLp7GCb3nFq3dLQzAvq5V2nxwXi3CofN5IYkG7j97S16cC fE2g== X-Gm-Message-State: ABy/qLbe8QRk+CbbNJPv55C4fMzS12MY6LPDwrj8JfaQYGerw1Cn0Up6 FGjJi1iU6BXgtaj/OwK334HAReeShP9PNSodnCV30g== X-Google-Smtp-Source: APBJJlER18WH9PoJi4c0NJtNqJEKc/4n3Vedii1USvrvVJG56yZwmf2YcpT8/l3gyogMbkICd1nWCqKIVo+Aigl/u1I= X-Received: by 2002:a5b:749:0:b0:c5f:add6:c77c with SMTP id s9-20020a5b0749000000b00c5fadd6c77cmr2085827ybq.3.1688659919673; Thu, 06 Jul 2023 09:11:59 -0700 (PDT) MIME-Version: 1.0 References: <20230227173632.3292573-1-surenb@google.com> <20230227173632.3292573-30-surenb@google.com> <9a8d788c-b8ba-1b8a-fd79-0e25b1b60bed@kernel.org> <2f150512-e460-a9ae-65db-39dc54fe99d6@kernel.org> <04e701fc-2fd8-c4db-73d9-c86d4103641b@applied-asynchrony.com> <63dfddae-732c-5efe-648b-6ea622f2e64d@applied-asynchrony.com> In-Reply-To: <63dfddae-732c-5efe-648b-6ea622f2e64d@applied-asynchrony.com> From: Suren Baghdasaryan Date: Thu, 6 Jul 2023 09:11:48 -0700 Message-ID: Subject: Re: [PATCH v4 29/33] x86/mm: try VMA lock-based page fault handling first To: =?UTF-8?Q?Holger_Hoffst=C3=A4tte?= Cc: Jiri Slaby , akpm@linux-foundation.org, michel@lespinasse.org, jglisse@google.com, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mgorman@techsingularity.net, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, peterz@infradead.org, ldufour@linux.ibm.com, paulmck@kernel.org, mingo@redhat.com, will@kernel.org, luto@kernel.org, songliubraving@fb.com, peterx@redhat.com, david@redhat.com, dhowells@redhat.com, hughd@google.com, bigeasy@linutronix.de, kent.overstreet@linux.dev, punit.agrawal@bytedance.com, lstoakes@gmail.com, peterjung1337@gmail.com, rientjes@google.com, chriscli@google.com, axelrasmussen@google.com, joelaf@google.com, minchan@google.com, rppt@kernel.org, jannh@google.com, shakeelb@google.com, tatashin@google.com, edumazet@google.com, gthelen@google.com, linux-mm Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: d713wecnenbkgxtdah3u3atzfp8h9ndw X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 04EE8C0023 X-HE-Tag: 1688659920-582944 X-HE-Meta: U2FsdGVkX18z6ZRlVP39N+0iZeleqKV0muxHSJ05STZMaCKlCx7T7p5D/1rNEseOASMaxEQ8N8V8q0Dk/9s7qeYfRGa7sIuLeLC2I85ho5MAC4+WTQCkMoWouQjluQp0NHz1MgusUAqkRqxmydJepZrLeY1TuUOL3kLSaug8InL4jkdQCgUfp/QgfVoLdA556mu/RcJdr3362RwVMZVeKuE83w/XgqaIH74aMssQiyYNbHXRzKRWfsOL7pUSKVtrhVlrL8AZhgZDzOzt1UxwyIC8u/IUplPud4T5badzutMEAb+g++b84pAXu5u+rf/YGVEJ/C5lWgwRWqGiPaiy3U7dGrRi7/w9hKeaf0bMA5LnbSeFtJbUkTEaW5/rPld5HoEggNAjRrzkxSyYOyek/yFH54bJbNdmreURt1ciAJkKFgsuzrZkjgnsSuvukK+onz5pbIvF01d5v7+zVNRtuZE6/Ajh7jsN0G87w1lu4j1AsBFKPRXjQIIE4aqF4qDGXYVG/zMhh6LIYzDbqdG42lVaTF7WAXLmsZsHNHJvJ2IlMOAzpmOq/E6lZZUxLGiI9SnkIZjlUS+NuiKjmjYIl+2ZoTM9ZGsh7CPvfbJ7NOZPnf55+yopcxONAjc8kNILbDt8LA+GLZhnyIMfZwPxOctbpgn7zL023EFRLVCKF4WsCiu0RZ1ExNs0UpcG1i+bz1IHLiW8+S0VtovtuCsdEAEiSoBqZ3TcXXMzUcSKeOHmlYEYRk0lMZ0IRjkrVUjd8DJZJD/mXGqRCOG7IMjgUTEKQx4naRXgOmV/H29zLIkHO3iqOUsdjL8Xqn5qb/3BNaxoSqSuj8YCAkoXG3v4wgPjFrrJ4am/sSHn/4e6o0VC37wt52Lko73J8WhhnWL+SqREZScOewUBYnJvhD0IhRswdKfYJgAWKgG8M34Y11ggtgXaYy7WlV/0qVSOWPlfw80wdRwzxmsL0EFRQ4Q Vn38HL4K jXrdYzRjjTFI6TH+H8wDDIweXHgACeM36FXIcwOPze5/4wrEkqVS+UH2frwhg5RyellsbWkWNMBBOHmZvnVYnSz5vKBlSivPEFbToYmXYJ0q3PwtA6UxBwbh89a/C4TT2+HRqSh6MrOWs0diukrjkumn4KqsplLYNxQvW2ye6LWl4jn2gsN7L3ny3jNKU48Upn1YNcM2+h3YShR189OXTqoxQP3ePRKrhM0rT/jPdulJV14MMzBFs6roMiMcx4k1oFu1LBWfMUFrWZuEOWHurzEwetGKNzSt79m9BftiFA/WmeEZbwd1S6h5maDKlaeJHhAxIrcxZhhNMBPdZCBCiZ5v1nmvSFcxCFlvLHCDUf71IqmAP7x78p5wN2Q== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, Jul 6, 2023 at 7:27=E2=80=AFAM Holger Hoffst=C3=A4tte wrote: > > On 2023-07-06 00:55, Suren Baghdasaryan wrote: > > On Wed, Jul 5, 2023 at 3:37=E2=80=AFPM Holger Hoffst=C3=A4tte > > wrote: > >>> Jiri, Holger, would you be able to try > >>> https://lore.kernel.org/all/20230705171213.2843068-2-surenb@google.co= m/ > >>> and see if your issues still exist? > >> > >> Just in time! Not 2 minutes ago I finished rebuilding 6.4.2 + the last= version of > >> your patches on a second machine (old Intel Sandy Bridge workstation) = to be my > >> crash test dummy. I removed the BROKEN dependency in mm/Kconfig, manua= lly set > >> PER_VMA_LOCK=3Dy and ... it seems to work?! Boots fine, Firefox seems = to work > >> (but no exhaustive tests yet). I will also rerun a few reboot laps, ju= st to > >> exercise this a bit harder and see if something comes up. > >> > >> Tomorrow I'll also try again on my Zen2 Thinkpad and will report back. > >> > >> Fingers crossed! > > > > Thanks! This is promising. > > Indeed it was, and still is. :) > > This morning I wrangled 6.4.2 + v4 of the patches into all my machines, > enabled PER_VMA_LOCK=3Dy, removed BROKEN and so far everything has been h= umming > along just fine. One machine has been compiling for several hours without= issue. > My Zen2 thinkpad - which was previously really unhappy with enabled PER_V= MA_LOCK - > has booted a few times without hiccup, and Firefox has been happily roami= ng the > interwebs for several hours as well. \o/ This is great! Thanks so much for verifying! Andrew, if it's not too late, maybe we can drop the BROKEN dependency now that we have this confirmation? > > cheers > Holger