Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1086676imu; Wed, 23 Jan 2019 10:30:33 -0800 (PST) X-Google-Smtp-Source: ALg8bN6CBP0m7UdJqH4DJxoAeGCYW98tqDsUZDdtigOcawIzaxnWmJ8AuuLaf4NSlDyjBOxV2uWD X-Received: by 2002:aa7:85d7:: with SMTP id z23mr3139500pfn.205.1548268233144; Wed, 23 Jan 2019 10:30:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548268233; cv=none; d=google.com; s=arc-20160816; b=SYURM30OtDpTS8AMFqrl7G2X+rVTawsHbHyjbsXtLQo58PD12gwjCmM4PN6qmSz6ov 4CRZMqusSQ4VU6TwirOmVpwV4hqU4N4zgo8hz0HQdUXL/qyu12UvEzJIX8cX/Q54b2r7 s8rkLZ3UoBP6/2skmS2ZaupWC8z21Ms3be+auNTM651X8a2Dz0Emp2XOpSHx9cLt58uO NEa65aZCA2mdPHiuSaSgI8/HPbuoysJkAoVDVuowwcL2ZuYFUDRqpIoDifitSLvti9pS lYkgODWsxbjepACqrCsrIUvwi9pZYVsDyoxXW3HpnQVxKMPy2GtUjJWFOKcwNzq5qGtA KxSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=mxVLM0hi0r57HRWjlFQ0MmFAI0ikleTkkJmNBfps9rk=; b=ot6oGdlkJHSqGJ260p8MDiSIr/DTIr55t2vE0YaRQ6kvsux6RNLSpkTkv13Qgdn+BB E3Jq87Df8aeUwuubnp/m5EiJjf94WC4KZfGlWyyLA443+AhgGTpBUfdnJb0pH/elqZxe r5nJ6HEmI92uJqoAZ5fRE0X/y9eAA5BDxEMS6Kdt8ofNRsqaTh+E3iMawdQnyqPzKKop 18FDQk8G21DmZiLszD2UjlA005o2So989mTJx7C0zOZxLzmTURY6sN0103uyl2AJzN9f JpU6qVUbdJApDOqucRqivUUd7y4Qn0VCIFVDPbvR9/4VZEKf3vB3jvCnVxJff63OqJVb XfXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b="iNF33/Dw"; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h2si20114695pfa.119.2019.01.23.10.30.17; Wed, 23 Jan 2019 10:30:33 -0800 (PST) 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=@ziepe.ca header.s=google header.b="iNF33/Dw"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726152AbfAWSaL (ORCPT + 99 others); Wed, 23 Jan 2019 13:30:11 -0500 Received: from mail-pf1-f193.google.com ([209.85.210.193]:45683 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725871AbfAWSaL (ORCPT ); Wed, 23 Jan 2019 13:30:11 -0500 Received: by mail-pf1-f193.google.com with SMTP id g62so1570180pfd.12 for ; Wed, 23 Jan 2019 10:30:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=mxVLM0hi0r57HRWjlFQ0MmFAI0ikleTkkJmNBfps9rk=; b=iNF33/DwQ1eZVRU0xNA5xiBwsrhYQPlwMi7GLJPS/Ejd6arZM4DeyoZATVO8GnzOYq Vqs5VS0WZiLL+hlimcO4TPxjgQkqlTzH96p3CVyikfzaVQcqRkpnMuhOgqtpZKS3/j7y be9OJNrw2dCgby0IEIsdEFEENGlJa0zJtJEOGiX+2a/c2N/FsE3VdXJrdzrav2hd9PUx J9n1p1VgibvLf2txM3Erk4T3sPsNKyexhdWhfOqjty9eBys8jjadBpzqb9bHPMgmqHph C8I+R6wDsWn+jAEAmYZsVZd/m6tWNLVZXLd5eJDpjgLa2i8Uvh9W4hab8/JLduMmlVYE X/LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=mxVLM0hi0r57HRWjlFQ0MmFAI0ikleTkkJmNBfps9rk=; b=HGHBcnEp9KdQC8bIKyADwgpbCLKqFMJS/8dpqOxSN53OaDiFFbKxHQUMX9Ib0AXxM1 kGQcG3teC6bq+A63KDBTR2z10OCvd2nFQNROGmMAOVB2mjHH4H5XnXY6eabEr34Rtzri Wdm971XHLLpquyA8/l+c0gQvkSUsJDTwaUk19aeOfpZXDEPAYx2CXtV69WmZMsyA/Ju7 S1ncM3gbsLTq9NAtoBnZVcRrbqfoGi0YcWs6r3ZkziQ+QZt/ZuZQDvuA9zk2uN2EeqqQ DpKSR8GOL+Wp29NAVy3kaOPnBC+tPmfsbah1I3JKuhBwxpItWiExWEo9INDplcnDd6Lc cvhw== X-Gm-Message-State: AJcUukcFeq4GJNxDHtssR1E7garVAmC5Cj3SdyASQmFQNSGY0gfg7YAu BIS2eGzwbWTLdHCPq65aYIlVOA== X-Received: by 2002:a62:4b4d:: with SMTP id y74mr3038129pfa.186.1548268210233; Wed, 23 Jan 2019 10:30:10 -0800 (PST) Received: from ziepe.ca (S010614cc2056d97f.ed.shawcable.net. [174.3.196.123]) by smtp.gmail.com with ESMTPSA id v2sm20745748pgs.0.2019.01.23.10.30.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 23 Jan 2019 10:30:09 -0800 (PST) Received: from jgg by mlx.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1gmNHs-00045g-JN; Wed, 23 Jan 2019 11:30:08 -0700 Date: Wed, 23 Jan 2019 11:30:08 -0700 From: Jason Gunthorpe To: Nicholas Mc Guire Cc: Steve Wise , Doug Ledford , Raju Rangoju , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH RFC] iw_cxgb4: drop check - dead code Message-ID: <20190123183008.GA15698@ziepe.ca> References: <1547947633-10515-1-git-send-email-hofrat@osadl.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1547947633-10515-1-git-send-email-hofrat@osadl.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 20, 2019 at 02:27:13AM +0100, Nicholas Mc Guire wrote: > The kmalloc is called with | __GFP_NOFAIL so there is no point in > checking the return value - it either returns valid storage or it would > hang/terminate there. But it is not possible to say if the use of > __GFP_NOFAIL is really needed and the check should be removed or > vice-versa (use of __GFP_NOFAIL should be only in exceptional > cases as I understand it and alloc_srq_queue() is called in quite > a few places) > In either way it would need fixing. > > Signed-off-by: Nicholas Mc Guire > Fixes: 6a0b6174d35a ("rdma/cxgb4: Add support for kernel mode SRQ's") > --- Steve? It seems weird to have NOFAIL and then have an error unwind path, what is the deal here? > diff --git a/drivers/infiniband/hw/cxgb4/qp.c b/drivers/infiniband/hw/cxgb4/qp.c > index 917ce5c..c2a12ba 100644 > --- a/drivers/infiniband/hw/cxgb4/qp.c > +++ b/drivers/infiniband/hw/cxgb4/qp.c > @@ -2597,8 +2597,6 @@ static int alloc_srq_queue(struct c4iw_srq *srq, struct c4iw_dev_ucontext *uctx, > wr_len = sizeof(*res_wr) + sizeof(*res); > > skb = alloc_skb(wr_len, GFP_KERNEL | __GFP_NOFAIL); > - if (!skb) > - goto err_free_queue; > set_wr_txq(skb, CPL_PRIORITY_CONTROL, 0); > > res_wr = (struct fw_ri_res_wr *)__skb_put(skb, wr_len); > -- > 2.1.4 >