Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp6909144ybh; Thu, 8 Aug 2019 07:30:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqw34UScBTdx6QBcVDBE/1oN2NUdtVLkWhU/fPqi/1nkk0aSJ0d9x8FLR0PcTRXyHOrWHX3/ X-Received: by 2002:a17:902:7b98:: with SMTP id w24mr13683738pll.163.1565274653743; Thu, 08 Aug 2019 07:30:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565274653; cv=none; d=google.com; s=arc-20160816; b=rEGjAVFvl79cD5HdcAd9nDwp6NLr9XfySiOioxpehbR4HldYSRUX45gM8wAkAa9dFh lldCgAdRx+Ikb65hmrv/axO28otQXVueR2IcLCn0IHFEwmmhM9fzv5OymTeiol45fvnb yE14yv7RceYn/I0wbZ+vSHvivMDZchH/mGB9dkgzmM/eJ5/rh2sswt/7QtpWnRCEPsFB sl/SRh7gPOIsY5Y70nwKNz7pCcxgxpqXwLWermRZlBveOsKAOJvna2ZqPXpbFzdnG1mh 2AOF/bXw8d6jy2FEreLFcoL18fL/0kmnWdcEIekUWMaCbjXdSRbIySNopphJE1bqvzDk eGBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=fj4z8W6cdsh45vekjTO59hBeNsl3ptwt6rJ4Cmg/whI=; b=KbjLPjYIWiqo2SBYflQHrG+BXpDxrjOIn2NuJ4pmKmfjq5xrZWMoiM6JgGDXb3YejA jp/FUOqJU8K/L9MMlQgyHa+vMMRDaPjnkv3J2YGNe3lsmak/5KcliGJ/OsF22kwh8YjE 423+cyJYv7NXk3iB51McJAObBFBldJKAL9x5D8wwUfKKaflmOZYxPoffeOuVlseTkNjI J4qDvlgOBfF2VRIfUggDQnX5qSGlg0yxpAW2vb5FUlFYtEgvEY10Rk53v3POTGCB05Jd 6gx8M6zgU0CqX0p3amKxX1Y7WTIMkOEHuCQRzhakaY4AAqB+epv975ZwMNtc5l3JV3LA XPkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RRhMYeIA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f26si40580572pfk.81.2019.08.08.07.30.37; Thu, 08 Aug 2019 07:30:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RRhMYeIA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732704AbfHHO0g (ORCPT + 99 others); Thu, 8 Aug 2019 10:26:36 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:41288 "EHLO mail-wr1-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728327AbfHHO0g (ORCPT ); Thu, 8 Aug 2019 10:26:36 -0400 Received: by mail-wr1-f46.google.com with SMTP id c2so91912056wrm.8 for ; Thu, 08 Aug 2019 07:26:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fj4z8W6cdsh45vekjTO59hBeNsl3ptwt6rJ4Cmg/whI=; b=RRhMYeIA7cCQUcGs45JixmTtly34i8plV+jX6oGViZMW4eL2Ijzb1AzcvVEJggHCkM B/TP2QGUWVE9E5bYd4lyzrnf6B6MTxk/tB/T9h5v2ECCq+utUeNQbMSBIW2O+xWY4T29 G8aIgsfuSNkjcEDWsSkJvLkBUVIR+F39sZlFvCPgOAFtGn+O9i7lonpqCbBMljV5eGwy r2DrKDVQ/8hhr4E43auR8B9PuN0Vml515UZP4VW9Q4UEaa4cInjOo2snNLRahUyBlcHy CfFitbZ8HKj7EDAbpBzLzpIKRib/oEDwr0j3LC83Ij2YojhZfbQenOo6Pk6AYYAg6wcb 7/Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fj4z8W6cdsh45vekjTO59hBeNsl3ptwt6rJ4Cmg/whI=; b=ibhzA03BPy0POVYQ1m/Dd9xj4XMsCp2AJx8gHv1NpPcruUVVgp6S4QkygMZUgRKeAa hxLfCE8L2+Gn93jlDm9W3z162x+ALyXDOJEZhXZi+aFuC24ouGe7htMZsNOXj8UBRnX4 VkfwqE/13Oc2mEz76kSvX7mjI7IexQatumRNjOlQA+IboZB7Bdyha5XewSb5PVcD0etO JJzw1o4Wxx5kpfMarnR+vl9ztNZcWlnvDrK56RuJb/2UnbpcwLow9+6Z+EGLsfNTV1Ne 4hepIA2bZRoXe9ph6V1HNtD92T+fF8JTQE3MtG9iCe7oCRD/8ZZFrFTO3qYKhInVvEet 4PGQ== X-Gm-Message-State: APjAAAU9p0sBAS8FQpWTBZQ+lvXM464OnyPpC5CRiwD4jagNk+ZvctNe VeqTkQDAePW9XSh/4mSh42k6x5eyHdo6R+wnUmU= X-Received: by 2002:adf:f94a:: with SMTP id q10mr16172298wrr.341.1565274393148; Thu, 08 Aug 2019 07:26:33 -0700 (PDT) MIME-Version: 1.0 References: <20190806014830.7424-1-hdanton@sina.com> <6d5110ab-6539-378d-f643-0a1d4cf0ff73@daenzer.net> In-Reply-To: <6d5110ab-6539-378d-f643-0a1d4cf0ff73@daenzer.net> From: Alex Deucher Date: Thu, 8 Aug 2019 10:26:20 -0400 Message-ID: Subject: Re: The issue with page allocation 5.3 rc1-rc2 (seems drm culprit here) To: =?UTF-8?Q?Michel_D=C3=A4nzer?= Cc: Mikhail Gavrilov , Hillf Danton , Dave Airlie , Linux List Kernel Mailing , amd-gfx list , Linux Memory Management List , dri-devel , "Deucher, Alexander" , Harry Wentland , "Koenig, Christian" Content-Type: multipart/mixed; boundary="0000000000002e1b8c058f9bd85e" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --0000000000002e1b8c058f9bd85e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Aug 8, 2019 at 4:13 AM Michel D=C3=A4nzer wrot= e: > > On 2019-08-08 7:31 a.m., Alex Deucher wrote: > > On Wed, Aug 7, 2019 at 11:49 PM Mikhail Gavrilov > > wrote: > >> > >> Unfortunately error "gnome-shell: page allocation failure: order:4, > >> mode:0x40cc0(GFP_KERNEL|__GFP_COMP), > >> nodemask=3D(null),cpuset=3D/,mems_allowed=3D0" still happens even with > >> applying this patch. > > > > I think we can just drop the kmalloc altogether. How about this patch? > > Memory allocated by kvz/malloc needs to be freed with kvfree. > Yup, good catch. Updated patch attached. Alex --0000000000002e1b8c058f9bd85e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-drm-amd-display-use-kvmalloc-for-dc_state-v2.patch" Content-Disposition: attachment; filename="0001-drm-amd-display-use-kvmalloc-for-dc_state-v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jz2ry4ps0 RnJvbSA1YzI3YzI1Y2U3OWFjMmIxOGEzN2JjZDdkYzZmYTBiZDNkODczM2QzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5j b20+CkRhdGU6IFRodSwgOCBBdWcgMjAxOSAwMDoyOToyMyAtMDUwMApTdWJqZWN0OiBbUEFUQ0hd IGRybS9hbWQvZGlzcGxheTogdXNlIGt2bWFsbG9jIGZvciBkY19zdGF0ZSAodjIpCgpJdCdzIGxh cmdlIGFuZCBkb2Vzbid0IG5lZWQgY29udGlndW91cyBtZW1vcnkuCgp2Mjoga3ZmcmVlIHRoZSBt ZW1vcnkuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFt ZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2RjL2NvcmUvZGMuYyB8IDEx ICsrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9kYy9jb3JlL2Rj LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvZGMvY29yZS9kYy5jCmluZGV4IDI1MmI2 MjFkOTNhOS4uMjFmYjdlZTE3YzljIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rp c3BsYXkvZGMvY29yZS9kYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9kYy9j b3JlL2RjLmMKQEAgLTIzLDYgKzIzLDcgQEAKICAqLwogCiAjaW5jbHVkZSA8bGludXgvc2xhYi5o PgorI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAKICNpbmNsdWRlICJkbV9zZXJ2aWNlcy5oIgogCkBA IC0xMTgzLDggKzExODQsOCBAQCBib29sIGRjX3Bvc3RfdXBkYXRlX3N1cmZhY2VzX3RvX3N0cmVh bShzdHJ1Y3QgZGMgKmRjKQogCiBzdHJ1Y3QgZGNfc3RhdGUgKmRjX2NyZWF0ZV9zdGF0ZShzdHJ1 Y3QgZGMgKmRjKQogewotCXN0cnVjdCBkY19zdGF0ZSAqY29udGV4dCA9IGt6YWxsb2Moc2l6ZW9m KHN0cnVjdCBkY19zdGF0ZSksCi0JCQkJCSAgIEdGUF9LRVJORUwpOworCXN0cnVjdCBkY19zdGF0 ZSAqY29udGV4dCA9IGt2emFsbG9jKHNpemVvZihzdHJ1Y3QgZGNfc3RhdGUpLAorCQkJCQkgICAg R0ZQX0tFUk5FTCk7CiAKIAlpZiAoIWNvbnRleHQpCiAJCXJldHVybiBOVUxMOwpAQCAtMTIwNCwx MSArMTIwNSwxMSBAQCBzdHJ1Y3QgZGNfc3RhdGUgKmRjX2NyZWF0ZV9zdGF0ZShzdHJ1Y3QgZGMg KmRjKQogc3RydWN0IGRjX3N0YXRlICpkY19jb3B5X3N0YXRlKHN0cnVjdCBkY19zdGF0ZSAqc3Jj X2N0eCkKIHsKIAlpbnQgaSwgajsKLQlzdHJ1Y3QgZGNfc3RhdGUgKm5ld19jdHggPSBrbWVtZHVw KHNyY19jdHgsCi0JCQlzaXplb2Yoc3RydWN0IGRjX3N0YXRlKSwgR0ZQX0tFUk5FTCk7CisJc3Ry dWN0IGRjX3N0YXRlICpuZXdfY3R4ID0ga3ZtYWxsb2Moc2l6ZW9mKHN0cnVjdCBkY19zdGF0ZSks IEdGUF9LRVJORUwpOwogCiAJaWYgKCFuZXdfY3R4KQogCQlyZXR1cm4gTlVMTDsKKwltZW1jcHko bmV3X2N0eCwgc3JjX2N0eCwgc2l6ZW9mKHN0cnVjdCBkY19zdGF0ZSkpOwogCiAJZm9yIChpID0g MDsgaSA8IE1BWF9QSVBFUzsgaSsrKSB7CiAJCQlzdHJ1Y3QgcGlwZV9jdHggKmN1cl9waXBlID0g Jm5ld19jdHgtPnJlc19jdHgucGlwZV9jdHhbaV07CkBAIC0xMjQyLDcgKzEyNDMsNyBAQCBzdGF0 aWMgdm9pZCBkY19zdGF0ZV9mcmVlKHN0cnVjdCBrcmVmICprcmVmKQogewogCXN0cnVjdCBkY19z dGF0ZSAqY29udGV4dCA9IGNvbnRhaW5lcl9vZihrcmVmLCBzdHJ1Y3QgZGNfc3RhdGUsIHJlZmNv dW50KTsKIAlkY19yZXNvdXJjZV9zdGF0ZV9kZXN0cnVjdChjb250ZXh0KTsKLQlrZnJlZShjb250 ZXh0KTsKKwlrdmZyZWUoY29udGV4dCk7CiB9CiAKIHZvaWQgZGNfcmVsZWFzZV9zdGF0ZShzdHJ1 Y3QgZGNfc3RhdGUgKmNvbnRleHQpCi0tIAoyLjIwLjEKCg== --0000000000002e1b8c058f9bd85e--