Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp484152ybg; Wed, 3 Jun 2020 06:04:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxX4KMwbczC8g9bUeqfkVrYh8kEuHm4Y1nnSJ67jcHbT1nYNs/+lHcTZd5Mjy7kaqaYNCJt X-Received: by 2002:a50:a602:: with SMTP id d2mr32677617edc.112.1591189462603; Wed, 03 Jun 2020 06:04:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591189462; cv=none; d=google.com; s=arc-20160816; b=G58Zv2uyFaURD5TA013wuNYvJ96LKhJoFrkl0B2gUowJAyOBUAB77DMCoIpeWJ8uCy jNfiMjg/vnC+axAaJCPngLzdeiwiytayV9+QW9c2EMrGxAV28hyQA8WAZGOAPtW+DHAg FYpKDysbQUwCXZT/mrqB1Lfgj/GiWCAdoDk6aDQJ+4l+tjpMZWjRyrgKPiLmQMqH1a7W cimT+5btM80NytZnFd08/wjN9RJokRspcv9VWkJDELLgc+RlarOQ3w5LRav7NK783Fhp Cj0zNR250Wwh3xAGC3hhYUquBp9LLEQsb6MHhx6hWYOexf4gmuL1QaKimCBSOEEEDN0j qemg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=WLXbW7eXUFsbHAU7HjXMcrh7C07cQvd1bw2Aquc/MMQ=; b=V+4f9qgGUXNEozaj8bVfVGHLTcY8AKEcTvlXPXBlAwZa9HNO/gnx8xO0bX5B4MaiK+ S8NZDlLpvplWzR4NQJ7hHWcfRb6iwFJWQHgXsfFr3GqNfKwrXchE6HGE4s8+Pp/7IN2n TVNlHLa4T0rMyK5Dv3JNejHXfYYdYotiKb6BA/I44ek7U03H4ZadDtW1TgHLmaWqPXoV p7OZwa/2KZqdSBVauYJoDPxNjulVs4y5veY0VB17cOjdoF5xHYcKjUWLgayayFxFV4Hf NwVTp/97JOt8Ptntg64xgxYyMGyaRzwAhrNiiddV6Pr4v0IwRu6Vv6hdCSsh9NlqjYIX TRNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@cyberus-technology.de header.s=default1911 header.b=STO4UMrd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id eb10si1340999edb.410.2020.06.03.06.03.56; Wed, 03 Jun 2020 06:04:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@cyberus-technology.de header.s=default1911 header.b=STO4UMrd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726108AbgFCM7K (ORCPT + 99 others); Wed, 3 Jun 2020 08:59:10 -0400 Received: from www413.your-server.de ([88.198.28.140]:59804 "EHLO www413.your-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725833AbgFCM7J (ORCPT ); Wed, 3 Jun 2020 08:59:09 -0400 X-Greylist: delayed 1518 seconds by postgrey-1.27 at vger.kernel.org; Wed, 03 Jun 2020 08:59:08 EDT DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cyberus-technology.de; s=default1911; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=WLXbW7eXUFsbHAU7HjXMcrh7C07cQvd1bw2Aquc/MMQ=; b=STO4UMrdwTubX7v2omyrFeJGM qq1ZY5ooXteqYoYSLnmjaa26PlLavdzZlWh+u8ynyZLVI3Q0Uaxf402CkZy/RE4ZV18Od2J2uywZL 0B1rHQHjfnHHqiKmwIQUqAiEY2G1DFCmNHqEkClSgIVtDaUl7JOuXXw/PE64bbxZMJNcUEKZW0nmg pWFa9cHKM35fG6Czz9iSJcJUasT2242nsmibkiyGYkBZnDBs8dKH+356OK5Ea5pSGrX0D4tO+G9VV vXtnD3cxWfSWGQHS08JTJ9+oCPvGgxMazUqgZxj8wjIXX0mWAqPmTQ0ufTVzJaFMBwt5o5FVOQ7J+ 8AQnbtzRA==; Received: from sslproxy01.your-server.de ([78.46.139.224]) by www413.your-server.de with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1jgSaZ-0000IJ-Jk; Wed, 03 Jun 2020 14:33:48 +0200 Received: from [2001:16b8:5718:c600:5706:3182:8b16:9ba] (helo=linux.fritz.box) by sslproxy01.your-server.de with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256) (Exim 4.92) (envelope-from ) id 1jgSaZ-000LTO-DG; Wed, 03 Jun 2020 14:33:47 +0200 From: Julian Stecklina To: intel-gvt-dev@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Julian Stecklina , Thomas Prescher , Zhenyu Wang Subject: [PATCH] drm/i915/gvt: print actionable error message when gm runs out Date: Wed, 3 Jun 2020 14:33:21 +0200 Message-Id: <20200603123321.263895-1-julian.stecklina@cyberus-technology.de> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authenticated-Sender: julian.stecklina@cyberus-technology.de X-Virus-Scanned: Clear (ClamAV 0.102.2/25831/Tue Jun 2 14:41:03 2020) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When a user tries to allocate too many or too big vGPUs and runs out of graphics memory, the resulting error message is not actionable and looks like an internal error. Change the error message to clearly point out what actions a user can take to resolve this situation. Cc: Thomas Prescher Cc: Zhenyu Wang Signed-off-by: Julian Stecklina --- drivers/gpu/drm/i915/gvt/aperture_gm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/gvt/aperture_gm.c b/drivers/gpu/drm/i915/gvt/aperture_gm.c index 0d6d598713082..5c5c8e871dae2 100644 --- a/drivers/gpu/drm/i915/gvt/aperture_gm.c +++ b/drivers/gpu/drm/i915/gvt/aperture_gm.c @@ -69,9 +69,12 @@ static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm) start, end, flags); mmio_hw_access_post(gt); mutex_unlock(>->ggtt->vm.mutex); - if (ret) - gvt_err("fail to alloc %s gm space from host\n", - high_gm ? "high" : "low"); + if (ret) { + gvt_err("vgpu%d: failed to allocate %s gm space from host\n", + vgpu->id, high_gm ? "high" : "low"); + gvt_err("vgpu%d: destroying vGPUs, decreasing vGPU memory size or increasing GPU aperture size may resolve this\n", + vgpu->id); + } return ret; } -- 2.26.2