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 BB79BC001DE for ; Tue, 11 Jul 2023 10:35:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1D8096B0074; Tue, 11 Jul 2023 06:35:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 187E76B0078; Tue, 11 Jul 2023 06:35:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 077AD6B007B; Tue, 11 Jul 2023 06:35:51 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id EF61F6B0074 for ; Tue, 11 Jul 2023 06:35:50 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 8EA92801CD for ; Tue, 11 Jul 2023 10:35:50 +0000 (UTC) X-FDA: 80998975260.06.B24422D Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf04.hostedemail.com (Postfix) with ESMTP id AF1B440014 for ; Tue, 11 Jul 2023 10:35:47 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=b1nsnyWJ; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf04.hostedemail.com: domain of leon@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=leon@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689071747; a=rsa-sha256; cv=none; b=qkCl6VlLq0NDQtrYOteG0IKn/PdtedGBUljFGOBBkVrjZAiHMCdU5sVfOJnCAINMB+BBgY 2d/iIQOiD2d4iu0SpiaU4OWlCwlS9XqcVJcrjGfRSRrgKBy20K63DCPDBqeY+n9nVnhhc9 XQ68ZayyLtpk3u4VGNz5J7pLtXKro/Q= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=b1nsnyWJ; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf04.hostedemail.com: domain of leon@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=leon@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689071747; 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=m7E0sthm/cAKMVYIrNk4qCounQAiCmYX54Uqwwzo5f8=; b=XveJtEHielQjkRrYjMmiCpe9OQ/IraFqAivFaEvCI1OrPX1HHXCe4ljvjAiIebcf2yXxSg 258vZtr7+YvX3WlpkanI6ejypJGaVOc/5wyKQdE7Vd+lTPXQztiH/rbKyf/Ir12sjETDuK rLIlCO7EMPMqbOS4mnsk8WhTXhbGKPY= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 9D9A061457; Tue, 11 Jul 2023 10:35:46 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 400C3C433C8; Tue, 11 Jul 2023 10:35:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689071746; bh=RdirUcCE2pA/1z8207uTNCXjhMGAcU2jC5JA2KzMRoY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=b1nsnyWJfs1mcjVYHJe+HEUCi0LN15hY99BnaXhtfz0oB3h8EzQMDa9aeEPB4cHsG m0hzpx+fMmsE8WzKuxURAUSYoPOk1yyNeGjKmk6Oo1T+sxizOWkbUk2lnWZeZJq/OR t35F+euEtnNr2grYlFD6oJ2MJWvp/QNNOG1DuAJeBI5VAMb7y9WA/nlkd3eUTkr2Lb BRvBfq7P9mdE+wM/H6F8uotrR4TMskih7C1j7iuXPsrtoxNhX7cAuYqxh5Z1V2YE+p NfC0fI8jKAJTifgfTIIMFJicOPaZ5ZezvtKLTLYQgP5kZnonqVF+tNhSPdx4zGnzF9 S3WTHtdee7iTg== Date: Tue, 11 Jul 2023 13:35:41 +0300 From: Leon Romanovsky To: Suren Baghdasaryan , Laurent Dufour , Sachin Sant , Andrew Morton Cc: 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, gurua@google.com, arjunroy@google.com, soheil@google.com, leewalsh@google.com, posk@google.com, michalechner92@googlemail.com, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, x86@kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com, regressions@leemhuis.info, Linux kernel regressions list , maorg@nvidia.com, gal@nvidia.com, ranro@nvidia.com, drort@nvidia.com, idok@nvidia.com, sergeyy@nvidia.com Subject: Re: [PATCH v4 00/33] Per-VMA locks Message-ID: <20230711103541.GA190975@unreal> References: <20230227173632.3292573-1-surenb@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20230227173632.3292573-1-surenb@google.com> X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: AF1B440014 X-Stat-Signature: jjtofqd6fjkn67g7ob7i4yndg9mxjgut X-HE-Tag: 1689071747-30024 X-HE-Meta: U2FsdGVkX19IPetlwYW9YvDY077DB6Jpa9spU/T0zl/4YRjJAymnJ07TtgOzx8LN819XUrrkkKcXQnbGkSQckF8Tw70D+SdicoyEnrGemXuidrm/PX2i+FF6FSguiWSinXLcrepxjAduei609qUQf4WSs4GSuJjWl1bcS7nPTol7FoABclj54JGi3EAch72maGOY4dRRLPf2J32luukr3rz5wzR5tTPgMF3t2VSLO7Wn0jj0DIm84gDaRQfG64WL0tzwDHW1DjiFE2VAREriZvI8plEqGxN3JsGu910XD7xjPIXcikHakXH+ap+UUf3kufRYK2Cbjaw/f1w2g53BR1+CLcKbGKLuQVPH5P42QkiJpdpAkoTSgwVJJ0xSNGPjN1fRQvLKPk+ZcVupgvsQHZJieLZ/n525lKdwtc1AJjBtwJANfLRyLyqiXx5/muE7rhQxcewk0ukRT4Ir979tL5Ci0R7NOOyrVssEJuWL3Tca7Kr93PDpyFnImVm+c0iRuQ/6A3fxx9hjTMNS1QZzj8og6KTEAJ3fJ+fJIMgI3y7cI3on92wbuO8vDHtuktCpojallmJv15Ic8VHfLih0MitoShQE2FwV6pwHpUPQw7dvB78u4DzVwL3h6q50Y3ON/74E8wdYMBFSMXCMp4ko2fXH74LdQFuJ/PrZrzs1ltkjpgpa9M8fh1RruokTi2gPs2ZCPVjM9Iv4YBPCywDUzTia6QtOX9h9jULHABHasqfjj8AW0/cd6o/Bl6CtUFogxVCmz6t4108v8qEfn3vMywYJbSZ3m8ENxS0pNsubbU/RyyuoeMieagzLkdQgwfZnm8xL/ZBCBNTKxnSlITjLqdnHl7F+VyaKk/TjgpmHaKm6043QJgZCV8hRhLTVls97rHmgqKX3/OnsNpEavG+ETmsR6EaVxyoVA6YzY5NLzrWkCFP4vrsZDhvYU5Lv3IPzDKfHxiAluG8oIYt1wen xoxUZaxu wzTysSq7KKOQFbui8vrVq5JrC99YFbmaWGvGekNpKcby+eFLwAQglet/7pnE6bpwUSoSMoJ6h8tQcf4Qf8rECX6V4BgG8Ye8Uf/RQpU4HsxcCXHtTvZL+jfHHAHNh4kcku/zfAPb1im5bj9XDuYjaWPnFGv0SLkedoJ8PflM4zML2a3bseZkXwQ5OP7PUr6E/bbFsOyBjwEXFLvCN6X8ZN/X8emc9Y7Aezr6Vp1jO9Tdopsv3I4Gr8FSV+x+4ZlAqtaIAyTWBuRQV2HqQHmu1NpexJBzJe447RxiNqOTcX0fHlbcAnHEKoNTrKw== 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 Mon, Feb 27, 2023 at 09:35:59AM -0800, Suren Baghdasaryan wrote: <...> > Laurent Dufour (1): > powerc/mm: try VMA lock-based page fault handling first Hi, This series and specifically the commit above broke docker over PPC. It causes to docker service stuck while trying to activate. Revert of this commit allows us to use docker again. [user@ppc-135-3-200-205 ~]# sudo systemctl status docker =E2=97=8F docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendo= r preset: disabled) Active: activating (start) since Mon 2023-06-26 14:47:07 IDT; 3h 50min= ago TriggeredBy: =E2=97=8F docker.socket Docs: https://docs.docker.com Main PID: 276555 (dockerd) Memory: 44.2M CGroup: /system.slice/docker.service =E2=94=94=E2=94=80 276555 /usr/bin/dockerd -H fd:// --containe= rd=3D/run/containerd/containerd.sock Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129383166+03:00" level=3Dinfo msg=3D"Graph migration to content-address= ability took 0.00 se> Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129666160+03:00" level=3Dwarning msg=3D"Your kernel does not support cg= roup cfs period" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129684117+03:00" level=3Dwarning msg=3D"Your kernel does not support cg= roup cfs quotas" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129697085+03:00" level=3Dwarning msg=3D"Your kernel does not support cg= roup rt period" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129711513+03:00" level=3Dwarning msg=3D"Your kernel does not support cg= roup rt runtime" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129720656+03:00" level=3Dwarning msg=3D"Unable to find blkio cgroup in = mounts" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.129805617+03:00" level=3Dwarning msg=3D"mountpoint for pids not found" Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.130199070+03:00" level=3Dinfo msg=3D"Loading containers: start." Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.132688568+03:00" level=3Dwarning msg=3D"Running modprobe bridge br_netf= ilter failed with me> Jun 26 14:47:07 ppc-135-3-200-205 dockerd[276555]: time=3D"2023-06-26T14:47= :07.271014050+03:00" level=3Dinfo msg=3D"Default bridge (docker0) is assign= ed with an IP addres> Python script which we used for bisect: import subprocess import time import sys def run_command(cmd): print('running:', cmd) p =3D subprocess.Popen(cmd, shell=3DTrue, stdout=3Dsubprocess.PIPE, std= err=3Dsubprocess.PIPE) try: stdout, stderr =3D p.communicate(timeout=3D30) except subprocess.TimeoutExpired: return True print(stdout.decode()) print(stderr.decode()) print('rc:', p.returncode) return False def main(): commands =3D [ 'sudo systemctl stop docker', 'sudo systemctl status docker', 'sudo systemctl is-active docker', 'sudo systemctl start docker', 'sudo systemctl status docker', ] for i in range(1000): title =3D f'Try no. {i + 1}' print('*' * 50, title, '*' * 50) for cmd in commands: if run_command(cmd): print(f'Reproduced on try no. {i + 1}!') print(f'"{cmd}" is stuck!') return 1 print('\n') time.sleep(30) return 0 if __name__ =3D=3D '__main__': sys.exit(main()) Thanks