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 A3113C48BC3 for ; Wed, 21 Feb 2024 15:38:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 283D26B0075; Wed, 21 Feb 2024 10:38:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 233266B007E; Wed, 21 Feb 2024 10:38:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D4EA6B0080; Wed, 21 Feb 2024 10:38:08 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F12CD6B0075 for ; Wed, 21 Feb 2024 10:38:07 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 691971204F1 for ; Wed, 21 Feb 2024 15:38:07 +0000 (UTC) X-FDA: 81816217014.11.7997F86 Received: from mail-oo1-f54.google.com (mail-oo1-f54.google.com [209.85.161.54]) by imf23.hostedemail.com (Postfix) with ESMTP id C2ABE140004 for ; Wed, 21 Feb 2024 15:38:04 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=SX3oydUN; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf23.hostedemail.com: domain of svenva@chromium.org designates 209.85.161.54 as permitted sender) smtp.mailfrom=svenva@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708529884; 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=NEHN5AeQw8GvEzpiKivhi/yJeQapwymDAxDl0UXRrHY=; b=EJM/7lexJ6SK7bEN5g4/ZMxmmt6pG8mvVYm5LGmTKq7iLCpBBdQmEIoTeI8PZAtBWo7ySi npp3w8cP4ELblepCnqyiCsyKySJLFiZJyJaEkm2++hyj1pZE9NJP/RVw7gKWOW35W2zEAw XhvWfdqwjz9CYA9JZlywloZHW/WsF9c= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=SX3oydUN; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf23.hostedemail.com: domain of svenva@chromium.org designates 209.85.161.54 as permitted sender) smtp.mailfrom=svenva@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708529884; a=rsa-sha256; cv=none; b=OA/VAGPGjUQftuOhPeoRSi8UvhkDt281kQgQ9EV+sGCOzdW9/TCJHcX9xevYe6SNvpqEBg LsMRPWWOYA6/uisKHHVwrVhZe1T1jgjeO+twi3OpqaKpynmIIgJyRofqTQEjulh1Hu376i 4vflRpyhAozNXW8iVKyeqpmVzoIvJhE= Received: by mail-oo1-f54.google.com with SMTP id 006d021491bc7-59a8b9b327aso214348eaf.2 for ; Wed, 21 Feb 2024 07:38:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1708529884; x=1709134684; darn=kvack.org; 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=NEHN5AeQw8GvEzpiKivhi/yJeQapwymDAxDl0UXRrHY=; b=SX3oydUNjBaoTusOf2RTqCjysLZcjSEeRbdxxGVsaJ2a6T14GGK/Ntr8Xgobkz/l29 VGzyvcTlWicCsg1paMAQhoizq1crY5i5bkX3/gppTeHFmcisqTq41KCGeDiLKDbuI5CR cr0VM36S1cQDKJaqSKQVaBoVB8Y6+fB3FqXnQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708529884; x=1709134684; 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=NEHN5AeQw8GvEzpiKivhi/yJeQapwymDAxDl0UXRrHY=; b=LK8cFMu3LckFUAwWQiFAtWr9nsoJESeGHgX8yCUPJ6P080Pcy12YeXD6ElGMnTraUQ KqSGxG4yTxrx0ShyCdr/9qDTyle4P/H6IHhf16pKKCdjXoJfaiYREhaBPP4mujIbuk6t YpYUJ3mFOxPH8yGmvXsjyX0hjB7YEiO+nEpDRzwlt5UJsc/QQunz99haXfCMTFYgi6no uZnExY3nOWlNrMzBG2ywSRBQtoNuM2lszQTD2FiIF4WU9mmj70ZQQrMnHeTClmevWY2K gH1KabZ94ChZDQ2JxCNTOIn4vaCYVIkDHRpw0M5b5i9Z1VUCKqPYneYM3g74/d83t8JD 7a8Q== X-Forwarded-Encrypted: i=1; AJvYcCU5WWNOsbJP36WLs+s9mynE8AKB7mPdWpEa8rMAtcT+o1uEvetM91LD1kGAQjS8eb2kJqS9B+ygFIq55ReQbgb7K78= X-Gm-Message-State: AOJu0YxKt/QMG06U7QM2HwNh/IuJ8dDUJFgvwUmBTj2TssSIXxHYOsS4 RdOOwvgmCvYwy1zagNZZbTcr5Yeu3em4uT4IV65dTac3TTqPxB9YMJed8pcixLQf/2bvG8j36VM oP/JsxP6bACKA87DXQIRpG2MbUgaqCyySUhhB X-Google-Smtp-Source: AGHT+IEChvW8BSTbCSiTLMx41zznTkN+GvBMzZXbANOmOD7tZt6WMkfBtn5etm2aIN7Reqjdjh6UJ1h4VL7WfSOjNEc= X-Received: by 2002:a4a:b78b:0:b0:59f:8466:5748 with SMTP id a11-20020a4ab78b000000b0059f84665748mr16124819oop.0.1708529883981; Wed, 21 Feb 2024 07:38:03 -0800 (PST) MIME-Version: 1.0 References: <20240214170720.v1.1.Ic3de2566a7fd3de8501b2f18afa9f94eadb2df0a@changeid> <87jzn0ofdb.wl-tiwai@suse.de> <235ab5aa-90a4-4dd7-b2c6-70469605bcfb@suse.cz> <87le7e6um3.wl-tiwai@suse.de> In-Reply-To: <87le7e6um3.wl-tiwai@suse.de> From: Sven van Ashbrook Date: Wed, 21 Feb 2024 10:37:53 -0500 Message-ID: Subject: Re: Stall at page allocations with __GFP_RETRY_MAYFAIL (Re: [PATCH v1] ALSA: memalloc: Fix indefinite hang in non-iommu case) To: Takashi Iwai Cc: Vlastimil Babka , Karthikeyan Ramasubramanian , LKML , Brian Geffon , stable@vger.kernel.org, Curtis Malainey , Jaroslav Kysela , Takashi Iwai , linux-sound@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: C2ABE140004 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 6st8i14n53yakzq3zt9zgr4e3mwcuejy X-HE-Tag: 1708529884-532339 X-HE-Meta: U2FsdGVkX18/aYYLxm45uXDAVWUFLOp3GhNGqJ+QS6MOCSqba3wOxUcqnQTO+8oOI/i8yqTMn6eROQyS/7Q90oLIq7aYUn94PeUg5Ui3PkUSwse0m5Cbl9AN8k3aTCSecbvs+P37En1iCQj/uY9jsYrV/wB4SaRDPev7bOzoAg8koSrJqsLSKWh+KeJWYgb2d2WQPFu0iBzz0BzG/flRCXFEYJ9uVx8pWCNrn8xQ+Ul7QjHOQ3UnipGzYEhFhby3RWVwfsF2e0wBLTKIcFZ+cLZScNXMCdf4I1OLFwWH1GmfwaIl1FVSS7UCfTKOIZ2mVk7H54T/18MP/5r89vq6id7aNRTvamVFtMmMGZrnGVf2cZX0U4vNlY9YdgAnDaL6uCLJky8HEZc6sXdAZ0XlDAgYPGmEMxH8dTmBhe0cFZWz4cYDfu2bYluuQbjYCFoHAVQZRvcNMoT8fEqnBAjIm02+MF/FCx0FsBRrVT3lGs+GzOZ1dlFq9c+e30xd3gOySbr3/sN/2ufFlpYfKT/smLTduUWy5A0ONH1IRbnNHBBfkkzIGbc0v8xlLpKP2mAbKGmrvPPGPJs/2wvdOh7vrxT/yjcV+h1U4f7tlWZJBTfszsiqcFvq0RARpRtXW+XENoMS5K3HjDsVNe92fXSdjodsXsKCmBOvF2Oj4geH4jrJPH5egs56wLpiQK9Vp4RoeIvYSy9niX+yYQaY4slXx+I8zNAyFjLe0cufuZxWv8xyCLrt9IaDdbdGQ7CEZJCEtqqFZu4XexqCx+0hxym83HC1zwzFjPZRQXnphhPnSOaYPdIiSxn2u0qJr8JJT2XhQoYGJkOvCja+u9fBXJWjGpyOAAKw/LQnO0pDf0HpqbqBAkHMkNR/KNOdN6ePWKAyxIKODVXGAhlvSUz/f9IOLRDFqkNVEi64XNGdH6nBEkOEDoUMEwfZuEyhzZ/G4KgRfBp4458H7cW4jLDkEwS tCU4OBpM rN4tHYdgeZ5EkJBD9abav7O2ogK2qaRwmGDvLfnDmpJSmhgk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000119, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Takashi, On Wed, Feb 21, 2024 at 4:21=E2=80=AFAM Takashi Iwai wrote: > > Both look like the code path via async PM resume. > Were both from the runtime PM resume? Or the system resume? The large firmware allocation that triggers the stall happens in runtime resume. This means runtime resume and system resume are affected. Due to the way runtime PM works, the system suspend path is also affected. Because system suspend first wakes up any runtime suspended devices, before executing their system suspend callback. So we get: system active, SOF runtime suspended (audio not active) -> system suspend request -> calls SOF runtime resume callback (stall happens here) -> calls SOF system suspend callback