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 E7D17CD37B4 for ; Sun, 17 Sep 2023 11:38:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 012376B039D; Sun, 17 Sep 2023 07:38:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F047D6B03A0; Sun, 17 Sep 2023 07:38:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DCC756B03A1; Sun, 17 Sep 2023 07:38:21 -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 CA7026B039D for ; Sun, 17 Sep 2023 07:38:21 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id A3C5AC0A83 for ; Sun, 17 Sep 2023 11:38:21 +0000 (UTC) X-FDA: 81245891202.16.7A5D2E1 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by imf12.hostedemail.com (Postfix) with ESMTP id 0E5C640005 for ; Sun, 17 Sep 2023 11:38:19 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RaKSdGBz; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of jcmvbkbc@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=jcmvbkbc@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694950700; 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:in-reply-to: references:dkim-signature; bh=g9QH8hk/DgCKb1tbsqeV8sGSBePrOSPOK+lsRX0IiX8=; b=TKihtvyaNhiTVj6hvV2l2F/Ek0VK2r3kOskDKud8cTMzHRLDFVsgyUnLgKYuKXqV25kPiv vjEgt63vSGuSAyTtD8AphTA2BszBwerUPFk76maicRrYMJGX0sagFoKsj4Vjo3aMwO3fXx wDq0g45Q1anZi7JCO/jcNiocVWAMF4o= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RaKSdGBz; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of jcmvbkbc@gmail.com designates 209.85.216.52 as permitted sender) smtp.mailfrom=jcmvbkbc@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1694950700; a=rsa-sha256; cv=none; b=060AQ7jMUJK5vrLxDdxs7dyaAGHfSORUDttPGCKeXY4S3aUw1uYd54ozZdkZ5bdiZ5WBMD lSODsAMbg5+29i8RoCIU4UwOAwTYG4i8NffXbwKNZCWU5V5jzDhQk+P/IkUtN2LBikcR/E 0+D9P7os4+4ZY6U9Mhjj2jRzH0ISudg= Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-2749c756bcaso1553030a91.0 for ; Sun, 17 Sep 2023 04:38:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694950699; x=1695555499; darn=kvack.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=g9QH8hk/DgCKb1tbsqeV8sGSBePrOSPOK+lsRX0IiX8=; b=RaKSdGBzPpMGEsXHBD1z0DKHfv/e8sQFsWjJTnvXJ7X1CHBQ96F1hrV911mYVUBGDU JElJiy783jaCX15RVRfAjDu8oGhuxwJ/qqV0HaAX9CP9VVKy74JxxCxJC81u0wsd5rb8 mKueua+kR42X/H1ELkxU7yFttc+Nwn1DSwPdekyWsMheElzo74M+oReOge0ZQIGu6l8t K6OSpLdJh0IMDrF13sFLOq1Udn1xmmOaDKFeiugzyRB/Irn9k3uIhyq+c8qiHutM36Ow x/rF2cjdBlJMnDQDnMc48N9XHtMeZVjSkr+AlBAMEunIjhxJTRvau6L3pOx1IQCEunX5 3DZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694950699; x=1695555499; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=g9QH8hk/DgCKb1tbsqeV8sGSBePrOSPOK+lsRX0IiX8=; b=JKj0BkK7TJ6fJPubnACCYbm8LE2GRvR2PYJ0Wca5zRy38CkunnpD4XD+kQ4kFav40/ z72yStW46YiJbjN7qhoouwCocZIcDyymcIWGV9Yiv8EJdx8OPmwNDNq4UfBoBehlredV R0eiH9xgbqGrnHlTxZNuomBXjovlWUpgpBUUoFIZZnry3juUE0HkXuI7bKaz4bLG5tq5 XXuafiN5q8My0/IeKpGKInVzeDel2IKK/FXHR3Jkz4K2q7qCrrcvZU+R0D9XsyyXMV4x gn6P425c5uu51qu1aFdb9Hvwh6gTVSbcd2sxWadAtd0uQ+WFNHMW6ehttpddev4Yy34G 2z0g== X-Gm-Message-State: AOJu0YzCjX/g1GRJ9ooK/uiX7+uYdghkaA9u9SPArbK4jlizvvnOkjxB rRckRK5dQ4IBKy/Rajs5dWtphMLnE9SA4S9AECU= X-Google-Smtp-Source: AGHT+IEZD5rDvgyWFmwBa+YfdtdiE6Bth8swjZTr88VK8s99eGXnlOrzUbCRb+jIwutADn6OilB/0VjX7LP4mNsy7y4= X-Received: by 2002:a17:90b:1495:b0:273:a392:7077 with SMTP id js21-20020a17090b149500b00273a3927077mr5737624pjb.10.1694950698816; Sun, 17 Sep 2023 04:38:18 -0700 (PDT) MIME-Version: 1.0 From: Max Filippov Date: Sun, 17 Sep 2023 04:38:07 -0700 Message-ID: Subject: /proc/*/maps broken on nommu To: LKML , Linux Memory Management List Cc: Matthew Wilcox , Yu Zhao , "Liam R. Howlett" , Vlastimil Babka , Davidlohr Bueso , Andrew Morton Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 0E5C640005 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: 3j4ty1khdupab15md93sgetgyob18693 X-HE-Tag: 1694950699-347645 X-HE-Meta: U2FsdGVkX1/8S1l/4LxOMAozZla2NQnUskMniYkloAKtOqhvUHGIPApi5CHwmzQYVmHIQ7KxW85FfUzg606NebST9UCP1YdMm6dJU77zkZcKMmNyEwmQjRG3RN3Qwav8sN8ldWZIVxITTtL/MXuZoyK6uZmFlhfFQh22/HxPKBqcCy8ExIuwN6uNlBGuw/7nf2VSFo+vysma4TKriZBucfNk6e2TnocIv0UB7xVTDt5nPo4EsG4aQ+VsViJZIKeAulKfWsXpKD82W+w+DtvS+M4dEDYvtthwwsreMjKB/I6xDrZOpYfwW1VNnpQRyuRd19WkVBy+Yd4VxGq74yp9c+wihhzkexgffexmIsGiTK39jPJhzwPAuWJ7NZV+yWTEhRf0O/ZgVK/JwfUG/hElp7/enzCi49HVeuA2g5pDaeMob0d/eeaGtXbKqtac40TRe8iRGLWlxQynre81ec/AyhsbR8QVTepfwVZMFYvbju13/PXVNVs6svp69CNPKffq8E+uX+PGcI6+lT3XPjAKoD/p/YWgLq324aKQaC3izaDjm1Z2EdDnYy2EwOZpbDFQvzPwv2biuc9RQNkx8a6pC+TjEVhEeN/TrSHGStQN6TKh3c6ZsGFOi3uUI4y90AUOdf3pw5CYj3fddDx2j3X7qScA4bav2S/8mxQx8nYT+5X3PiGUXvPpaZQmn50qZ/yOmS/dEJyX34vObyddvy3Uuh+xQHzV5779+l4N3mpgBRSpEs1zTLIVCY0xGcXQrr0xL/lIvR5EkpPRLEkOzrKvZLTmV5vGOzNSEjsBoar7HLwEvDoOq4dx+DrxS+7EXMRUa36QZngkRbOmJ6EQYTLppjxCwVdl03BazegHkyU9ZzIAdKDFfteYWDHuDyfeG79oY4l/S0g+KH5xgU7PrFifQcWiYtnrjmoRHcK1QlkPCDT3L7wKQ8TQ6Iz0yqLngcBZbc7NAJMkBX5RPAik36z DmoIrmVU wcdxB21EVnDoX1GTDxj/+XEbgYpybDhmZy4+2JrN43rMLStXv5vrsabN4CI/R6KLegd+h3UFVSUx11vamqhu3pPFS3D6DLro1ZtL8trig4cguiSYW/vsGUvQxL3abEtkQftNPjoaUH33oIgmWvdwl2v5i3oJnhSaQhXegsAOIOYbUQYZIMQLmbsOnGUH2oo676Bh9j4s6B8L/IAEN093UXcCF9+FneTosqj1MRafh9aym2w7JzARcWESS4la+CK2PZKDzX08GwbL1meMHO4QPFnSw2Bhfjs7RUk0mTFz0zhOgxykaV1Cd7TjhBRQC88uIbUycP4+vPDC/XecPZngRG6E45KH0+MxbuLSa 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: Hello, As of v6.5 cat /proc/*/maps produces empty output on nommu xtensa systems. Bisection points to the commit 0c563f148043 ("proc: remove VMA rbtree use from nommu"). It looks like the issue may be not in the m_start (where find_vma(mm, addr) returns NULL), but in the nommu version of find_vma itself. I've tried replacing nommu find_vma implementation with an implementation of the MMU version and it fixes the /proc/*/maps output. Kind of (it works as expected on one of my systems, but consistently locks up on the other). Any suggestions of what might be wrong/how to fix it properly? -- Thanks. -- Max