Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp181267imm; Wed, 30 May 2018 21:05:10 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJpooW1d7NyW8ZYRzlHreDyLSVco7WQIhMcAecN0KMIilIs92qtuvU+CGf4LDVp7G7c8bJU X-Received: by 2002:a17:902:4b:: with SMTP id 69-v6mr5548307pla.178.1527739510670; Wed, 30 May 2018 21:05:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527739510; cv=none; d=google.com; s=arc-20160816; b=1LTBX0RT5qhRKxbxyt3gBZf9oK3+wZNYZl48XoDaUVeb5wpXsQKnHabPInamnCskAJ Louz4T3+eT4piRc/7pExwYCZL2uCEP7qpBKekHHR+17wxe1QRtCcfXOOzzjz6ivTSG0n 97qpu+MshEKQIjNJuU1Q4A/fEGL+2jTJugQbkf5nvG495b1wTMhqk0q9NhjOIdjqrLKM 2/ELF2slkVk5CmkL38aoREHnqeut+r3kAAEYDqWnbcpAWfk6W8/b+H0BDG2MrOP5wZHN eMxUuHenV0KXjAeu9wDNcu/1ym/TBBSE1JUg+EehvdwVkNzULQzEv6fISVVWsCcIeDqH Dh9g== 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 :arc-authentication-results; bh=eHie97di8XcQ3v3xngYVBd0gH/Yly5yfBz7GVGZVnmA=; b=fCsYuP7/mjFstAyG902jW2+XnZfoQntaUFXWGsUXrTAcgvqtpmvQUrOci3Gv5TOEIg OE1LyzrC8iYKdziVWBVWKojbd1TWtKg4QcXtqopKF4mfGqM9zys8Jn/cExdZ7cpsDdbq TM5rys3eNPSsdVlz/smNCmwBrGGHRaDmdUXW4LjN707rmEp72DhFcC5KAUL4PK+GbmOq lHEVyjGE3fqLPDsziFK0XBzDabTVHriiZyGwUvNlFOHzQ6fmXEBdr5x+F7QpX1Dmo4Tw 62ErQ553AfHs/uZ2vlSqhoSCf75cN8aOtFJ+3AlZUcd3JFEePN48i1abzJYVj/qCUTkH wjxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=HpiyuhP2; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t189-v6si29340279pgc.163.2018.05.30.21.04.50; Wed, 30 May 2018 21:05:10 -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=@google.com header.s=20161025 header.b=HpiyuhP2; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752001AbeEaEEF (ORCPT + 99 others); Thu, 31 May 2018 00:04:05 -0400 Received: from mail-yb0-f195.google.com ([209.85.213.195]:35109 "EHLO mail-yb0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751270AbeEaEDz (ORCPT ); Thu, 31 May 2018 00:03:55 -0400 Received: by mail-yb0-f195.google.com with SMTP id f79-v6so1463137ybg.2 for ; Wed, 30 May 2018 21:03:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eHie97di8XcQ3v3xngYVBd0gH/Yly5yfBz7GVGZVnmA=; b=HpiyuhP2uauvMUbBvJMKAZud2swz1aOLaz3BpLPnwldVonxsn4yYyD39EliTpblc6T t36U8VFHHy70Ww9ojBaEN6BQySb8eMJBfBLQu4yhPfOSkv89tT1BXUwBGjrWqT/YWgyK rQBL0AejI/DYmp87zvC6X0mSBXZZp/vzpHOWYDzTW3GF8C8ITzo+FhXJfkj/dYb8M9K7 qnlRv94qeUyHdE3zbBOKlHnGIT1pQyAftZoLNx+3ThmCSN9hOXHKuUBu8W4B93dVVpWx Kz+2hLoXXUPp4YwU6ppG4kI8sGpecFkc1uJLIjT8aFHAg04o7nSZpERh5ADuCxm5dTdw zjUg== 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=eHie97di8XcQ3v3xngYVBd0gH/Yly5yfBz7GVGZVnmA=; b=UcYyBJzQn2JF68QVlvLUSYJEV6H+11Eoyh1bAtTy4KNs5BQ+4c0jrtcXd+q9/Wzt8/ +z7spsPNwFJxR4ZmBypTgcWan6JlC+gpdKfj5Cf9vzg/Wj5CqalFUEBWw8jkV464JqIH 4RFEmth282tJ4QmDfyiQSveG1yf9GnfUvZ9E7+AKNIHxFMdT4TPOyg6oe1zTiusJS8MY ikErxwOUnM/5GIrnbeVNAUmcNrI/fOe9X/9hRrq0Skx1dC5dFrAk47qvhi3jhpnJ+ZAM nBVeCWMIC0PUVTOg8aiW0W95s6Ny6WaRiiz4ZpGgBh3DlTr3wgC5+Rn23ZcGQeii+tpM NnGA== X-Gm-Message-State: ALKqPwc4y6LcTiFi8vMk1E9zPfogLx8kZWaT/Fy23KV9wntBI7UILZn7 v2APuxPoyulg95/XHEafwLYIlKBQ3rCXL0a1W21uwQ== X-Received: by 2002:a5b:cd0:: with SMTP id e16-v6mr3114789ybr.448.1527739434299; Wed, 30 May 2018 21:03:54 -0700 (PDT) MIME-Version: 1.0 References: <20180530215826.1343234-1-arnd@arndb.de> <20180530220405.GH30754@ziepe.ca> <0be4e0fb-8d8e-b337-fc8d-550c90829d8c@opengridcomputing.com> <20180530222520.GJ30754@ziepe.ca> <20180530230136.GK30754@ziepe.ca> In-Reply-To: <20180530230136.GK30754@ziepe.ca> From: Greg Thelen Date: Wed, 30 May 2018 21:03:41 -0700 Message-ID: Subject: Re: [PATCH] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency To: Jason Gunthorpe Cc: Arnd Bergmann , swise@opengridcomputing.com, swise@chelsio.com, Doug Ledford , yuval.shaia@oracle.com, linux-rdma@vger.kernel.org, LKML , Tarick Bedeir Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 30, 2018 at 4:01 PM Jason Gunthorpe wrote: > On Thu, May 31, 2018 at 12:40:54AM +0200, Arnd Bergmann wrote: > > > On 5/30/2018 5:25 PM, Jason Gunthorpe wrote: > > >> On Wed, May 30, 2018 at 05:10:35PM -0500, Steve Wise wrote: > > >>> > > >>> On 5/30/2018 5:04 PM, Jason Gunthorpe wrote: > > >>>> On Wed, May 30, 2018 at 11:58:18PM +0200, Arnd Bergmann wrote: > > >>>>> The newly added fill_res_ep_entry function fails to link if > > >>>>> CONFIG_INFINIBAND_ADDR_TRANS is not set: > > >>>>> > > >>>>> drivers/infiniband/hw/cxgb4/restrack.o: In function `fill_res_ep_entry': > > >>>>> restrack.c:(.text+0x3cc): undefined reference to `rdma_res_to_id' > > >>>>> restrack.c:(.text+0x3d0): undefined reference to `rdma_iw_cm_id' > > >>>>> > > >>>>> This adds a Kconfig dependency for the driver. > > >>>>> > > >>>>> Fixes: 116aeb887371 ("iw_cxgb4: provide detailed provider-specific CM_ID information") > > >>>>> Signed-off-by: Arnd Bergmann > > >>>>> drivers/infiniband/hw/cxgb4/Kconfig | 1 + > > >>>>> 1 file changed, 1 insertion(+) > > >>>> Oh, I think we need to solve this with maybe a header fill null stub > > >>>> instead.. > > >>>> > > >>>> We don't want to disable drivers just because a user interface is > > >>>> disabled. > > >>>> > > >>> Why does CONFIG_INFINIBAND_ADDR_TRANS disable building rdma_cm.ko? That > > >>> is not correct. > > >> That seems like a reasonable thing to do.. > > > rdma_ucm.ko is for usermode users, rdma_cm.ko is for kernel users, and > > > is required for iwarp drivers. It seems rdma_cm.ko is not being > > > compiled if ADDR_TRANS is not set. > I think the intention was to completely disable rdma-cm, including all > support for rx'ing remote packets? Greg? Yes. That's my goal when INFINIBAND_ADDR_TRANS is unset. > If this is required for iwarp then Arnd's patch is probably the right > way to go.. > Jason Agreed. Acked-by: Greg Thelen