From nobody Fri Jul 24 21:52:58 2026 Received: from smtpbguseast3.qq.com (smtpbguseast3.qq.com [54.243.244.52]) (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 C2227353A6C; Thu, 23 Jul 2026 08:18:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.243.244.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794734; cv=none; b=J+z/xTGRlSZEtz1zTPJaDHkE4Oo0IkNPZhDlWXbqzN0NnntwDsoBEy8WR8QYOCxPf+8BC4DppEfhz/BGlJ6E/UIoGecVmqR7KgG3NBU+Lpd9LkAZ+xJytS1lhu6+kXdhtN0FkEpbV5pD5cX7/4/tOVd6R61DMFJPi/AFASB/xzs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794734; c=relaxed/simple; bh=og+AKdNvuLvumDLvy8hUl5Gqx4Tj/sfpbCbE3hrKeLQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=drguM1IxEEPljglr4CSFKm6ekObDWxJ5hy9y50H1qatmowOZPOUW5MIJlFEK6SM/RV+zgZQdlhy4GOeu3prkGj4aGl8+jd3vncav5zcf7xjeNb4eke6KgXfwelDWZ8ixhQw0iUuIdRBaKhsnpUhvFhfd6dVhZta/cNu2/zmsr/c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=JCuRTG9k; arc=none smtp.client-ip=54.243.244.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="JCuRTG9k" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1784794717; bh=M/ih3PE8BMb0rsQpbXEWQtv8rMoC5z+b1JH5VZrcmKA=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=JCuRTG9kRDEyCPYkLzzu45fjlMfMD8m+UVjr6WYeQrwPoulqIRR3nZC1TpCELKi6b BAFJJCBRSwFvJwh25rId4FlrrqtI6nx29ZK8CXKbs991B8R5CUDJdb7qgwB+X9OZv0 PDNWmejewtnG/MzE34tuwg0HGYewkhh+BryoU6QA= X-QQ-mid: zesmtpip2t1784794703tfaa1232e X-QQ-Originating-IP: Vy8SA80zHSIgO+PkAaA5Jfe2lJklerHx6qvJlapt3Sk= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 23 Jul 2026 16:18:20 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 6715730035353289087 EX-QQ-RecipientCnt: 26 From: Gou Hao To: maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, chleroy@kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, bharat@chelsio.com, jgg@ziepe.ca, leon@kernel.org, akpm@linux-foundation.org, ynorov@nvidia.com, namcao@linutronix.de, mkchauras@gmail.com, sshegde@linux.ibm.com, nilay@linux.ibm.com, kees@kernel.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, linux-mm@kvack.org, gouhaojake@163.com, kernel@uniontech.com Subject: [PATCH 1/4] powerpc/xive: remove dead NULL check after GFP_NOFAIL allocation Date: Thu, 23 Jul 2026 16:18:10 +0800 Message-Id: <20260723081813.176792-2-gouhao@uniontech.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260723081813.176792-1-gouhao@uniontech.com> References: <20260723081813.176792-1-gouhao@uniontech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: ORuEwgb9eurk0uhs0KAQNjISW6COScqN7JZORk8blbXgvJC2KMBclqao Fof6IUnoPytghJZmn/zO5pt3odFiU9lf2373qoMZbX5rA6CyGHGJ4EXoeyrfBI1SOG/AvyM gsH/M6tVnAVUOZWeGeWl40fN2lywWlFVhc9NrJwl7tnzwVGug/YmKuF2Xjd9RmuufuZNaTJ S5FIgF/fUYvtnjC0iug+nJOB+ffPmMPj4zL/teEe0Tv2b3MQO2EVwnreFRLtmuGHJl0uqEG kwsDeTLcouZ/ewsyL2zvSiIFLpOkkZ1RAP/YOB4rcAyqJPSjl+OBk5RoJrrsOs1YlUKONiM zFyixbe+jCRzlmuwJrbclYH/XG1ikX3xURQYcVkNropBmVVc/DGwvaIoffUkcr8bn97/HNi 461tK3scqKH3YyEbSEb1xQ3S5I/g8qmmpGgmKCf98CYNG5gFP0Es/i0NuIPWhJbodVkIwLK 2h/jjQC0mIPebRPDsf3zn7Ajk8rA87/yx5xajYGte+QcNGhtU784cQtuYHksLTgVjpw9L7b uV0Uonhg7i/gvVKP4e41FKgqIlAr7OjjvLgMJTVFXijjrIPcPDtNc71ER1RY2qSL8eKLmIl NL41DSnSm/VmI/dDPOXMPDn9MWOcwQYWrqMIHg7mLbJMwWUe6To3PTQHUh0UnEzyu3Cg3C5 TGIHs89GLXjlKXK0QQp9pg4O+1PMqPFspP0eTYBl+BUdk6NoEyGUGRZBRLzRC0f6tJG7mIz mjmLnqg2bBhQzj/I4UNGilqw7Acc/+4ZMBQbkXc1KEx+r0JIMpNDC5et+0x8qcAunwhezL/ AIST5PZ8jKGYyJ9d6cO7wQ3doVQKy6y5WMQtP45rjrYrt4wSEopfNDwyl59hNIUKigyzQDh ahFwbHys8hl5Tr3QRzjJUAJVph77yhy05qcrf+PrIqLeuxiVIKwt06WEVqJ7nlvpxnoCHzw HMoZWB/lxSU3bqnc1jxFsCHwCGyFaugFLSTFnb3J6IZKtoxljeV/O+fCBRQZx1nkX8I8SHV YcEdu+7hZJoLFrXZcTecamAzhtYQSlSDoSLgOQ3Q2G+JRrDzXC X-QQ-XMRINFO: OWPUhxQsoeAVwkVaQIEGSKwwgKCxK/fD5g== X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" kzalloc_objs with the __GFP_NOFAIL flag will never return NULL, so the subsequent NULL check is unreachable dead code. Remove it. Signed-off-by: Gou Hao --- arch/powerpc/sysdev/xive/common.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/powerpc/sysdev/xive/common.c b/arch/powerpc/sysdev/xive/c= ommon.c index dadd1f46ec93..79d7854259cb 100644 --- a/arch/powerpc/sysdev/xive/common.c +++ b/arch/powerpc/sysdev/xive/common.c @@ -1134,9 +1134,6 @@ static int __init xive_init_ipis(void) =20 xive_ipis =3D kzalloc_objs(*xive_ipis, nr_node_ids, GFP_KERNEL | __GFP_NOFAIL); - if (!xive_ipis) - goto out_free_domain; - for_each_node(node) { struct xive_ipi_desc *xid =3D &xive_ipis[node]; struct xive_ipi_alloc_info info =3D { node }; --=20 2.20.1 From nobody Fri Jul 24 21:52:58 2026 Received: from smtp-usa1.onexmail.com (smtp-usa1.onexmail.com [52.205.10.60]) (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 D1C7C35A3A4; Thu, 23 Jul 2026 08:19:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=52.205.10.60 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794756; cv=none; b=hnx1UhCyQWLGsC5YFRJrtdMllnxLBglIo8U0d9bb/ldDWKbwmpxuqJNuFGR2EhkXHnsYkGDTNRMOStYF7rM7uBGgrvDsZx+0T0OYktFTpm7Z94gU+CtC+8yEGAmo1SAhzehrE2mAKmh2/vywu27uMdjG3O7o+AqNJDbLOwxX5Y4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794756; c=relaxed/simple; bh=TobCvPf8XVkqctyJcCyzyti1Cqr1lyi63U5eX/CTM/E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=q3NKwghz0GGbiJ4bo8llDo3xLzZ3Dk0Oe4S+QYhmAbEt29YwCylOo8N0zMgcu32P03HgCN1qgokNqX/Vmh1KdvO+3r+kx1/Ah1SpKE5lG+lXczOc3nOTxUVmnN2oiDCUMPkiCHaaEsowCIhGjvD6gQ1rzxL8H6nT/qgKpYri0R4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=pPppjcNS; arc=none smtp.client-ip=52.205.10.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="pPppjcNS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1784794720; bh=zyZoSgcSvPZa4Lztf92xnmwggXjnsZ8IVuTRvt3SQnI=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=pPppjcNSYvB5y80tohd8mEyZtiSOBZk5n1GSctM1vNoKi2OYFD1fQsi4VfMQ0KCBH sP1RvN3//ac3sdWogNObeTEyhCCuWNAYJphtyezXTJdoVc9wZJWXnbh4H1aRc+9qPV k8iZl3iBMFb4VeperViDTgYnief5OM6FBAwrz/CM= X-QQ-mid: zesmtpip2t1784794708t1baceda8 X-QQ-Originating-IP: p0+WvO88PZWVCksv0PxY0bE07sYlxrtU4deG1JLaxR0= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 23 Jul 2026 16:18:25 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 8067794102828428792 EX-QQ-RecipientCnt: 26 From: Gou Hao To: maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, chleroy@kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, bharat@chelsio.com, jgg@ziepe.ca, leon@kernel.org, akpm@linux-foundation.org, ynorov@nvidia.com, namcao@linutronix.de, mkchauras@gmail.com, sshegde@linux.ibm.com, nilay@linux.ibm.com, kees@kernel.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, linux-mm@kvack.org, gouhaojake@163.com, kernel@uniontech.com Subject: [PATCH 2/4] drm: remove dead WARN_ON NULL check after GFP_NOFAIL allocation Date: Thu, 23 Jul 2026 16:18:11 +0800 Message-Id: <20260723081813.176792-3-gouhao@uniontech.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260723081813.176792-1-gouhao@uniontech.com> References: <20260723081813.176792-1-gouhao@uniontech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: MmpliBmRb3iC13xU5PAjuxpB7P4eH1mJRWxLd8qJ4fcdCKaY0os0jtpQ zzscv8ZDaIPlrLVN712BBimZ0dhJx4jgtDohAKWGi/PdTDOmshRcXmay6UYMNPIjZu/A149 CJEbHxDgYtxcVORW69NaRKWBkDsDmL4S8l1yd/lu4Gq0aAdiAcuqYmTL4q3zTHZZSJZxTSV yrrs6oo5AyDTHMTJJBsme0/Ii0CotI3VSem2/cTF/0mKvEutu42T5m5cJKtvM+uIIe6BIMo +xx/5sIpNK0d4DO+e/BLK4ELWQ/drdqfq6C1qRfT5Mva97rwnCyH7UxhoUJDSiYEHytYdSc zNDt2zbOin9Ws4yrW94GWxO6u8G+g+7VQNz5OTpf3HWRqSg9fE0bmAAB3KYlrJSt9y3NabS Td3VqyAupEiws1oUqFhirjiSfNo3DsAZGCK7MoetANqsvSgdoFVfOv3gIu85CvaE6Ghn9aK k9UOaWi37Jyu//coqmMofLyIOmCE+YIo5vC80qi2YRKwRaixfEyf3dytycJk3DaSPdJfJQB 3YS9wA/BomcYoc7K+M+F9zT88BkTlm9ILC+60ODlt7upzL98Z8PGWp+fCx1JMIa7SmASprf YKmodWq4tVEfzVL/RhHk5GM/65yvwCq9wOhwX+qrR6znLeeupzG9RyrXiQXUdfRW/J+rX51 XX2MPe/i6+bLWcoU4s20+JUETjG+Z+2ZSl8QsU0/HfTv650j8SUMyCmaQXFGuIUSVLvUjZT a19Fa/r2Rg+dx1MnX7SeDcNd/VopvKYSfDku2MLgy4S8fKIhCBraX01B/IujLgFd+ekisFf e7z90B61lUu8Kxne31uJL8ta341PDm+bqWUcq0u+ZKrqCNuvUbRd4fDkzJq9NJV8RofFCVA cHi86IIF4JlkPxVuEc9uMQXbljUQIwIA4zirL8qem8NoEQ+LVtr2atEeohOPnogD4gFtVHG P+8JzqUwAiBsCF6UJiFUehQM4u+B6pDe4O+QEeZTx09cv9D9n9WXsnW6HhcB0WQ2ThaauFf rE153uVZ9drKP1SAvLdlqkjmKdsYu2NXC4lhM8z0FTcWSWhDXHcaPry3OchEbGdXBXuo7Ml A== X-QQ-XMRINFO: NI4Ajvh11aEjEMj13RCX7UuhPEoou2bs1g== X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" kzalloc_obj with the __GFP_NOFAIL flag will never return NULL, so the subsequent WARN_ON(!ctx) is unreachable dead code. Remove it. Signed-off-by: Gou Hao --- drivers/gpu/drm/drm_modeset_lock.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/gpu/drm/drm_modeset_lock.c b/drivers/gpu/drm/drm_modes= et_lock.c index 2c806b0146d6..e14814c30d8c 100644 --- a/drivers/gpu/drm/drm_modeset_lock.c +++ b/drivers/gpu/drm/drm_modeset_lock.c @@ -149,11 +149,7 @@ void drm_modeset_lock_all(struct drm_device *dev) int ret; =20 ctx =3D kzalloc_obj(*ctx, GFP_KERNEL | __GFP_NOFAIL); - if (WARN_ON(!ctx)) - return; - mutex_lock(&config->mutex); - drm_modeset_acquire_init(ctx, 0); =20 retry: --=20 2.20.1 From nobody Fri Jul 24 21:52:58 2026 Received: from smtpbgbr1.qq.com (smtpbgbr1.qq.com [54.207.19.206]) (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 0CF113E0081; Thu, 23 Jul 2026 08:18:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.207.19.206 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794743; cv=none; b=X0w7T4lSabCxvkVlsPsTjle88T/aLqH6zkAMHTcM0L4jh+w0dQX71XhaneBHyn2oGq7QKdvtRRbl4Xk3lrPw0Wh3nfXdbXZ4xX6ZH39R4TLIN49CPYbAUg+ZZXufAlmj/OAkumB2oxRL49LgiioausiAkvPlg+11/EDOeLLChbQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794743; c=relaxed/simple; bh=Fb92DpvmfVuvg9SelQzyDTxdgko02nMs4Gq/ahvxuTw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=B/S0fSnEt2sjoBhld5wIxggOOsQISSEcu0B7IYIg4FE6b1MmKHgYEcW3h4Xk7Wys2+eB59YXTfwcART1aBbwJ2QPlFeCJipZQEvzYHSjRB4N2OYKtXoHHoU56bFDlYvp6jA/cUULTeBjHRpc466EWstnpuThzKs9yiinVpZ5DzM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=WE8UgOHI; arc=none smtp.client-ip=54.207.19.206 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="WE8UgOHI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1784794726; bh=5Ru4P6jK+Inu2P6W3ZLj3pcMa86MCoNiZGSUv0GMeE8=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=WE8UgOHIHxr7PngSacK5282ascowtMdhany98NPlOaw//B9WHbbbl5ysF9eQ161Wm BzDHFW1UXmsOrKxumQ9ft3r/9k/AHXmunXV+b67i+SI1eND6re8em3ulFrcZ6kEnKC KZB1rx3o53JtIF4Xie9jvT64SXxIwcWLi6DCe2fY= X-QQ-mid: zesmtpip2t1784794713t01a6cdde X-QQ-Originating-IP: HMKwZheqtj88lyEjppGtB8zm5VBw5QQ/hPZB97lqyKU= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 23 Jul 2026 16:18:30 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 15366830240286596552 EX-QQ-RecipientCnt: 26 From: Gou Hao To: maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, chleroy@kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, bharat@chelsio.com, jgg@ziepe.ca, leon@kernel.org, akpm@linux-foundation.org, ynorov@nvidia.com, namcao@linutronix.de, mkchauras@gmail.com, sshegde@linux.ibm.com, nilay@linux.ibm.com, kees@kernel.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, linux-mm@kvack.org, gouhaojake@163.com, kernel@uniontech.com Subject: [PATCH 3/4] lib/test_hmm: remove dead NULL checks after GFP_NOFAIL allocations Date: Thu, 23 Jul 2026 16:18:12 +0800 Message-Id: <20260723081813.176792-4-gouhao@uniontech.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260723081813.176792-1-gouhao@uniontech.com> References: <20260723081813.176792-1-gouhao@uniontech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: NQR8mRxMnur9Ed4UhG1I0ScMYJlq0NroyzKpr4NhVXJPNDpRdlKhuAkX Oy1eIkPWejBV+ajgYLbPsIOd6FtSJeIGjMP2EgLU3+9cENDsoY8YzuvMY6TyTbHobhcc9tM /uFeDH6LSi5m2Y+PMm9xpy6U/PQD+m5QoF/KnYjMx6R1i1kk0wwmAJZgdHP4yx1piMMf33J Z1ISZPHHWnQmCJDz4m0z1YMzeg/dkPu3YMKW6LqohrgjryhHciZ3GuPgC51lsUgE2bcoCbu 3U/MY+GczfUtbmTczXEfWMK5+0JhAsHADCS4CScMmqoFRwIbz5yG7iIAYBd0weugruZF3GT y7ge2fzm5rFw+XD2nZrYILyBAMbGcTB1vr4IX499YGZ9rtdVwTziR4XBiLtqXnymgGyVcT4 SDG1GLkiDcsAFFuYa/pZQkcnaH+7wEGQQ3VBAehTGu/C4k1HWWf53kd2vbrvaqLrPY4wvMg 6HbL7x3TJnTIg9vSaKepFJMe1w/tvPXViRyFavPsK/bcnQ6D7Zla8f7TztdJenXQ87cVFPc cf8VicQ4XffovRGVniSL3ULD8hjDGTW8Pxps8tz90tS5nYj4BFoqL0U/2X0RgabY3re2YsT ymvrmgNRokSzn6eDD0Pj9lBAU7TBzd58KnI4XiGZO2KoGxo5IPOnzzaTGZ4TdF07VwQvS2j AGZgTkTkDSd2+mYWszwpuEJ0eJ+ElOHNOe7f2S+F4EnzkjIhvX/hccvy15FFLAgK6T7iJ9O dE6X3UXnpscvT2f2nM2/mjdFbQ2LZuxXDEh736QELQ1NF9jgsYQEYfiSVSXeamXTfzlpukY Sbrb5s4V2gr/C9cKSWDkt3epTIoWzPB+1M0LNZye9zTn7MwOCxsRPuddZtSmHchIguZKSTp NlBwSZKSh1YkAsBT+cg357I16bjfYBr5LgIiDCjtBIQVdtiO0fLbEykqjQKP2Z5KZA1pyV/ 8Cl817h3CFmIJFu3ZvqmSDAhquhGh1P1HfFtxGmQL+d5N8Rz2UnbsaWu9J7Wc9JpoqLFfbD QKU4fRSvwghvb8Jzifuc1fJihDz+SJDVqBjyHVHR3kKyg3Yu9M X-QQ-XMRINFO: NS+P29fieYNwqS3WCnRCOn9D1NpZuCnCRA== X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" kvcalloc with the __GFP_NOFAIL flag will never return NULL, so the subsequent NULL checks are unreachable dead code. Remove them. Signed-off-by: Gou Hao --- lib/test_hmm.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/test_hmm.c b/lib/test_hmm.c index 9c59d1ceb5b5..d615e4e5fc44 100644 --- a/lib/test_hmm.c +++ b/lib/test_hmm.c @@ -1209,16 +1209,10 @@ static int dmirror_migrate_to_device(struct dmirror= *dmirror, if (!mmget_not_zero(mm)) return -EINVAL; =20 - ret =3D -ENOMEM; src_pfns =3D kvcalloc(PTRS_PER_PTE, sizeof(*src_pfns), GFP_KERNEL | __GFP_NOFAIL); - if (!src_pfns) - goto free_mem; - dst_pfns =3D kvcalloc(PTRS_PER_PTE, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); - if (!dst_pfns) - goto free_mem; =20 ret =3D 0; mmap_read_lock(mm); --=20 2.20.1 From nobody Fri Jul 24 21:52:58 2026 Received: from smtpbgeu1.qq.com (smtpbgeu1.qq.com [52.59.177.22]) (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 E9DA6353A6C; Thu, 23 Jul 2026 08:19:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=52.59.177.22 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794755; cv=none; b=e1gD0i/V4MkVyQd1/YbhfmZQ3cTjnwR5dCwepafiJN96A5K4kq3lDVgug8nPGVv2yOS/+dJYYvwCLONt1euU4uqJ2175Z9nzD6ZRctwOOawwIPRiJEQ+bFBIciAMEOjVVAG2NpIyDhZ13zOXiI3931M91nbpNmTGFCi43iSpIPk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784794755; c=relaxed/simple; bh=393IolKQoO15/q9PCM+54d5f+21Yjf8gsdNReaJKXeo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XbRcqVGqCmPAgLmKOYMlM1I7l2HydDiEUcFTSdqAy1og+HLwN4Nq8PrQE+B+faQGHdRBRRuUeV8QMG/M/u7ePBtQR3DJKKrUyXacKyYJhunW8tHqTDoLr3fkEQfXvsY7QONvZd1z5G+GRf8CPSw82NAG2H3ciXr3iPXyVSwsRwI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=WAGmoDjP; arc=none smtp.client-ip=52.59.177.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="WAGmoDjP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1784794732; bh=cfSzb1j3fDLRRpHqQ0EUwXS6MbMulPkc64LtYOOGOc4=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=WAGmoDjPG53k1w/ISd4TDxYfRrPaQT2deM+SwYiXgAFZywptoqow7IAc3fqSbBVeU hxaOegVgvR+toy4Q+nurN/pRzoYISOKusyI1lUrLUtfl9uS2iWLALvqBAn52JTrPbf BpXa1/F6JQsFds+edXhoY36lWev+CPezt5nDbR2w= X-QQ-mid: zesmtpip2t1784794718ta429b909 X-QQ-Originating-IP: bWv97cvpQpUfRA+67ASoV4xpS1e+WkNnwAen4+2FDbo= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 23 Jul 2026 16:18:36 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 2455247409279869291 EX-QQ-RecipientCnt: 26 From: Gou Hao To: maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, chleroy@kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, bharat@chelsio.com, jgg@ziepe.ca, leon@kernel.org, akpm@linux-foundation.org, ynorov@nvidia.com, namcao@linutronix.de, mkchauras@gmail.com, sshegde@linux.ibm.com, nilay@linux.ibm.com, kees@kernel.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rdma@vger.kernel.org, linux-mm@kvack.org, gouhaojake@163.com, kernel@uniontech.com Subject: [PATCH 4/4] RDMA/cxgb4: remove dead NULL checks after GFP_NOFAIL allocations Date: Thu, 23 Jul 2026 16:18:13 +0800 Message-Id: <20260723081813.176792-5-gouhao@uniontech.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20260723081813.176792-1-gouhao@uniontech.com> References: <20260723081813.176792-1-gouhao@uniontech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz5b-2 X-QQ-XMAILINFO: MjQ00mYXMHtuYGGVDXTyl8GvLdtqMZkztecwYdYMU4VVxkjE5Dav9ZXH NAV8qhCYDT9fS5x1CI7An/JQUu9Uu639yid4tR9S6V4JBAsqhm52pYSUjRjO0ced5HnNUZ3 IL/J8e3qeyHRrLytLn0pKDIgVwqYB0I1TAkHf4Ko+WIqsuG0sLxtfnArBf2XP7bdjtf5Unn NEa3to6Ub2WEqoNUWU0uLRmP2R5YxOxp8FKcChD8NizpqdxSN9knX36hw8mJqd7JmsLtiYC 0Aq3fZ8rFZ6pjX8Z2/bWZhtO76b2rS7zmmlmubxbTH/0bYWlv6ovIOsrVTc7OOdoxNwwUBn KnTLQm3y13GuohhN+NHqiX0pzwE4LMG4/ghesk8sNoI3CXN9uZncqxKCiA3h3XSttz/cmeC ri9BJW4M5DZrod2kPPHsWe/uA+H+kMCOuScQWHQe6Bo5zi6fA6MLLXEz/W0lUYBHFwmcZZ7 hUrH0ahh6kF8kbGhq+NLe2PlgHcl4BG6dqv6iugTQJrJwzX+TnzrarOci3z6mVv0TzLrumC 568iTMYpNIC0tCqu0cZiw1vHMbohW0xfsnvVRZ8YYGcYagcwb5H19vu7yRpvll266nsAVXV UDgtrrII8erwgeOTbGOFzgWN3KuocAQZ3MJNA/WnC5KhBigcjSb2ADI17T+RQgK85X0vzZY C09QKKcHIjDLcAXBwnkl7yLWDFplTXKH3GfFSF55MnQqKl/6azcjQ8o1iaLKIuCM9EQAzPG tpDgHvdeS2fQoJlfvYjyIKlvAsbW7vUI3p1UjuhZbzcFGN1ZiRwKkFIBUFZfqlfjm0tXADk q1pdjZRuOWH9K90SDcXbp87sMYjJ0ucApE2cuNf5FBkRUc4gD/AQtQ+Ya7C4Cj6KPbJs5ZP SoZ4dY5Z4zw4xUhgm5RHohualf3k6QCzEhhz2NLcQaFkx1DcCB2YCsekfEE1ANfxIDEqJPR bWN1iLJ6htTj4QUqdmiEiteyFWdSHqKSfZmsire1KktI1US6E73eYIwzDLnidNrsP0ZdKlK kBUDMLWcatQ+a71vtK4YYuXUbHQuk9KlF16lbwwA== X-QQ-XMRINFO: MPJ6Tf5t3I/ylTmHUqvI8+Wpn+Gzalws3A== X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" alloc_skb() with the __GFP_NOFAIL flag will never return NULL, so the subsequent NULL checks and error handling are unreachable dead code. Remove them. Signed-off-by: Gou Hao --- drivers/infiniband/hw/cxgb4/mem.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/infiniband/hw/cxgb4/mem.c b/drivers/infiniband/hw/cxgb= 4/mem.c index cd1b01014198..08631de17c0a 100644 --- a/drivers/infiniband/hw/cxgb4/mem.c +++ b/drivers/infiniband/hw/cxgb4/mem.c @@ -74,11 +74,8 @@ static int _c4iw_write_mem_dma_aligned(struct c4iw_rdev = *rdev, u32 addr, c4iw_init_wr_wait(wr_waitp); wr_len =3D roundup(sizeof(*req) + sizeof(*sgl), 16); =20 - if (!skb) { + if (!skb) skb =3D alloc_skb(wr_len, GFP_KERNEL | __GFP_NOFAIL); - if (!skb) - return -ENOMEM; - } set_wr_txq(skb, CPL_PRIORITY_CONTROL, 0); =20 req =3D __skb_put_zero(skb, wr_len); @@ -134,11 +131,8 @@ static int _c4iw_write_mem_inline(struct c4iw_rdev *rd= ev, u32 addr, u32 len, roundup(copy_len, T4_ULPTX_MIN_IO), 16); =20 - if (!skb) { + if (!skb) skb =3D alloc_skb(wr_len, GFP_KERNEL | __GFP_NOFAIL); - if (!skb) - return -ENOMEM; - } set_wr_txq(skb, CPL_PRIORITY_CONTROL, 0); =20 req =3D __skb_put_zero(skb, wr_len); --=20 2.20.1