From nobody Fri May 9 21:23:12 2025 Received: from out162-62-58-216.mail.qq.com (out162-62-58-216.mail.qq.com [162.62.58.216]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B59B23F422 for <linux-kernel@vger.kernel.org>; Thu, 3 Apr 2025 07:22:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=162.62.58.216 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743664938; cv=none; b=CzopxGneYGr8vpUNUojVeq01wzSKOy3x4D8vmJyJOzy/rDbPLfLCyfI5eUjWuW4WVp1kkyHMU/Ch9PIdeGhsaNkWjSNZ9IBnHvKKRmZgc1aUrVZxoiCIaaL3UGUxuen6L03S4KC+rRJJ1fn++ukHfPSP7dThrwLJ6rO7dCLBZfA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743664938; c=relaxed/simple; bh=NXx5pxLC6aaOP2AVJLWfudGvIXmwCOmjaLb7zV77ijA=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=KktUriL9b4q6luh25g1eANXpOZlJHCGimupgqPksuniAVtJPOyZVGifU4GvhO0SXkdrG9jOPMoph/mHgGLty6R9WQ6c/7ecqXmQBKIJ6AX9gmbdv3NR5uMu187p5O2M6cGdPrqEXgmXSax50LCJLgLEM2ZC5zR0NxTbvwN0inzc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=rBgFL2ep; arc=none smtp.client-ip=162.62.58.216 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="rBgFL2ep" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1743664931; bh=j0n1Yn3xof12J7AxPVd/N/p9DVfFFk4LYiLYsi1jpSA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=rBgFL2epG/z2EvmdOrwjuQmuU4D3Q8q6NPWCqKSI+5PvLFizenWT3GdLBQ5IHDVjo lrOIIHxv8j7l31IobYoJfAIsg4MlibFkku2zdmrNCeSkcIRG50vhqWur9M7UccNyum cnnTd8VblyfWU6hcz7kn1bLgO5AgR1SbsLw6ZvjY= Received: from localhost.localdomain ([116.128.244.169]) by newxmesmtplogicsvrszb21-0.qq.com (NewEsmtp) with SMTP id 58993ED0; Thu, 03 Apr 2025 15:22:09 +0800 X-QQ-mid: xmsmtpt1743664929twng37n1l Message-ID: <tencent_CB48668425E7D4B6BF13E377B7447B8C5205@qq.com> X-QQ-XMAILINFO: NbgegmlEc3Ju7Zkxg19jQiwymA8b/D1+rGpbVhMXwqQJIzhunSWITcF7isi/kn pQw21NUCkn119uoUrI5VVK2QxAabcVMoRi/tTIxt1llpDQOtvnq79kqfbayeiT9hb0S+a0zMVyo/ m3CT1pZ+4Ipznr6b+QkND4FxvlpDnzfMTnIVbZyDoTBmBeUzWylaE9ZazguOO4lDSmMZd2SPHgvf F+yrh+b0wQxsSMq8giDAaTuqjUihxerNX6A59JA9ic5a274eTkG5ovUkbVkXqhhAVJ2w+n3DlMrC 4FXwiQKsYhDlm5oZUK51qtwEteFV6TAJILL0ZJGI/WaTmPfL9Eco15Fd3GF2FrH689n2c12t6SXf ue0dbuO5BXXZ+OMvljyd01kG2QDYf/HLncRqMu+ZbpMU+7UJje3n3LsVLgefapa2DPvNjZW4wzVt nwe09ztePNWiM68g6+6zmuTawCBvalN0orm87R29O3lUcbDKWIMKtrgwUFr6o5K/WdJKJujZr8Yp 14P5ZDyB04R6q0bnkNMTQ+XS1Rd4bFYA0YQoEcE/X67vNN6xaeHMDt23Vl8Zw1eTAfGqCc9smLug PNIwbED4e4ubUpa6Gb2R7DjIvPn15y57v9CWVJ1FVknc1WgVKmYGeMlVpCNeTdpB8aY7/Lw3krzR aoF0pNO/MAo1GKbCfc062BRFqOomOR/Iczh3yWmf01sJfXMoip1vwLRkZDKAchnrU8Po9nNgvUi5 cAUn3MmabtljVGUZ7EN+ZCK716UmGCt4r516/WInkkpexh/O1zjhZ1p1GFeskfCN5pkr81pxI+eO Aln6slBSSSMUw5oTjyFrt7OqUB4KlCAR55jK2tTl5t4SiMIpK79zcg6M7N7YSxZ2JbC0nEPGP2js TfsKaanD6B9KgQCIoPPc9hfgxIMjOLG8vrv8xCPkaSe06kMeZqgrxX/0Ly9iTPScYQfhGyRGPKmZ QIr7lO5LSLYIxcO/+fo+l3IBRit8ZnuHdqcoyWz3KqMiRhkML2hjqVkw+4Ql3SxqMDEiXYpsgqEp m7FwihmoAUEg7ZoLmWqOexwMQPlpk= X-QQ-XMRINFO: NI4Ajvh11aEj8Xl/2s1/T8w= From: Yaxiong Tian <iambestgod@qq.com> To: kbusch@kernel.org, axboe@kernel.dk, hch@lst.de, sagi@grimberg.me, chaitanyak@nvidia.com Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, Yaxiong Tian <tianyaxiong@kylinos.cn>, Chaitanya Kulkarni <kch@nvidia.com> Subject: [PATCH v4 1/3] nvme: Add warning for PST table memory allocation failure in nvme_configure_apst Date: Thu, 3 Apr 2025 15:22:07 +0800 X-OQ-MSGID: <20250403072207.1208116-1-iambestgod@qq.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <tencent_A9D89C90E6484E0EBFED4F67D6EF4589F506@qq.com> References: <tencent_A9D89C90E6484E0EBFED4F67D6EF4589F506@qq.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Yaxiong Tian <tianyaxiong@kylinos.cn> Currently the function fails silently on PST table memory allocation failur= e. Add warning messages to improve error visibility. Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Signed-off-by: Yaxiong Tian <tianyaxiong@kylinos.cn> --- drivers/nvme/host/core.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c index c2d89fac86c5..eca0d0d2c2b4 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c @@ -2678,8 +2678,11 @@ static int nvme_configure_apst(struct nvme_ctrl *ctr= l) } =20 table =3D kzalloc(sizeof(*table), GFP_KERNEL); - if (!table) + if (!table) { + dev_warn(ctrl->device, + "Failed to allocate pst table; not using APST\n"); return 0; + } =20 if (!ctrl->apst_enabled || ctrl->ps_max_latency_us =3D=3D 0) { /* Turn off APST. */ --=20 2.25.1