From patchwork Thu Sep 20 22:42:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jason Gunthorpe X-Patchwork-Id: 10608819 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5C04A5A4 for ; Thu, 20 Sep 2018 22:42:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 509172E07B for ; Thu, 20 Sep 2018 22:42:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 453102E094; Thu, 20 Sep 2018 22:42:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BD8E32E07B for ; Thu, 20 Sep 2018 22:42:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388644AbeIUE2k (ORCPT ); Fri, 21 Sep 2018 00:28:40 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:35435 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388523AbeIUE2i (ORCPT ); Fri, 21 Sep 2018 00:28:38 -0400 Received: by mail-pf1-f194.google.com with SMTP id p12-v6so5040829pfh.2 for ; Thu, 20 Sep 2018 15:42:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sUGHtcCXGdx3npr2DrK79VYOetS6cBwr7JZneta+H2Y=; b=EfGgBQqAw8LOriMP6/59HvlJwWN4wzIqbK2K8Gx1JRAEiJ/QXI/y5Zp4jM4n5YARy5 Up2P9IP5apw+tRK2gnJljNHQJPpMZCCwIHvvrQfk1T5wmCeYwO6tjkzhIlt9dAfftKDR n9ujry5f6UiBCI7tfcxfQshp1fzLGR9ySLaQ9zSLxT0RVbYF5FTbUWOoZSK8VSPmSMLV MBoItOXDqvtwZJjo3IxDeYZi2xbcYkh16bYgXTclYS7IFci1cU5mJw3fs6XEWykjztr2 FPFqx7xrlEYee8lU/c0kH8Yhtj4/iCurIcE9jmW0/L6x4PZ4kymHCrdlpb+39QyW2COw Cdfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sUGHtcCXGdx3npr2DrK79VYOetS6cBwr7JZneta+H2Y=; b=ORCVwwpZGtXuOx7lt4VH7a1/ot0/Sn06YHwnhx+zxPbCzLYCp/vH08z9SX/IZjUAIC BNC9FCJUXwP6ccjTXicEQjt7HpS70uuQPHuELP2KQzgXQbupCImDca5S68kcAmPmc+lq jyaBhgyNIEJbAfSHRb1GGBDuSRC+QZfbt7b9ZtXsAJMA4o8mZ0+2RWuYDBkiu5ObsJWw nCI/P4YZLMsEvy51eXFzj9cu27in0/+P0enrqcsfwRFTKzi1TvA6hwQVbQJLxP9XbzVe 24JqCmAi/eYdncc4+NeQOmvq4rfACP68azpRzR7VQgFDsB60BJ0fAM1DNGvHUZs+KxPn m5iw== X-Gm-Message-State: APzg51CwvsHU7Y9Ps/K6PaGE2x69Rrig3ydteDaE4ySZmIsHp7WixVMO 1WU2CCXrMsWpCNvgYI2fFMD5t1oZSsg= X-Google-Smtp-Source: ANB0VdY0dYkBbWFfrL4hLjJdi3BD4xlDi/LiMMirNaa1qdNN72hxa2pCs685S9X1Nh16rPMbcckI6Q== X-Received: by 2002:a63:4d21:: with SMTP id a33-v6mr38722489pgb.408.1537483372350; Thu, 20 Sep 2018 15:42:52 -0700 (PDT) Received: from ziepe.ca (S010614cc2056d97f.ed.shawcable.net. [174.3.196.123]) by smtp.gmail.com with ESMTPSA id x23-v6sm38595985pff.9.2018.09.20.15.42.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Sep 2018 15:42:51 -0700 (PDT) Received: from jgg by mlx.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1g37et-0002ds-1g; Thu, 20 Sep 2018 16:42:51 -0600 From: Jason Gunthorpe To: linux-rdma@vger.kernel.org Cc: Jason Gunthorpe Subject: [PATCH 0/6] Start to clean up struct ib_device->name Date: Thu, 20 Sep 2018 16:42:21 -0600 Message-Id: <20180920224227.9988-1-jgg@ziepe.ca> X-Mailer: git-send-email 2.19.0 MIME-Version: 1.0 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Jason Gunthorpe This struct has two copies of the device name, and it isn't really needed. Start converting everything to use the device core's dev_name and dev_err/etc functions. Starting out with a patch to make the drivers stop writing to 'name' and following with a variety of mechanical conversions in drivers/infiniba nd. There are other ULPs outside drivers/infiniband that will need converting before we can drop the struct member completely, but this is a healthy start to the process. Jason Gunthorpe (6): RDMA: Fully setup the device name in ib_register_device RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name RDMA/core: Use dev_name instead of ibdev->name RDMA/drivers: Use dev_name instead of ibdev->name RDMA/ulp: Use dev_name instead of ibdev->name drivers/infiniband/core/cache.c | 46 ++++++------ drivers/infiniband/core/cm.c | 2 +- drivers/infiniband/core/cma.c | 11 +-- drivers/infiniband/core/cma_configfs.c | 2 +- drivers/infiniband/core/device.c | 74 ++++++++++--------- drivers/infiniband/core/fmr_pool.c | 5 +- drivers/infiniband/core/iwcm.c | 2 +- drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/restrack.c | 3 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/security.c | 7 +- drivers/infiniband/core/sysfs.c | 4 - drivers/infiniband/core/user_mad.c | 2 +- drivers/infiniband/core/uverbs_main.c | 2 +- drivers/infiniband/core/verbs.c | 10 ++- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 3 +- drivers/infiniband/hw/cxgb4/provider.c | 3 +- drivers/infiniband/hw/hfi1/init.c | 1 - drivers/infiniband/hw/hfi1/verbs.c | 4 +- drivers/infiniband/hw/hns/hns_roce_main.c | 3 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 3 +- drivers/infiniband/hw/mlx4/main.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 15 ++-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 18 ++--- drivers/infiniband/hw/mlx5/qp.c | 10 ++- drivers/infiniband/hw/mthca/mthca_mad.c | 5 +- drivers/infiniband/hw/mthca/mthca_provider.c | 3 +- drivers/infiniband/hw/nes/nes_verbs.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 3 +- drivers/infiniband/hw/qedr/main.c | 4 +- drivers/infiniband/hw/qedr/qedr.h | 2 +- drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_verbs.c | 4 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 37 +++++----- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 16 ++-- .../infiniband/hw/vmw_pvrdma/pvrdma_main.c | 5 +- drivers/infiniband/sw/rdmavt/vt.c | 6 +- drivers/infiniband/sw/rxe/rxe_net.c | 6 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 9 ++- drivers/infiniband/ulp/isert/ib_isert.c | 2 +- .../infiniband/ulp/opa_vnic/opa_vnic_vema.c | 3 +- drivers/infiniband/ulp/srp/ib_srp.c | 10 ++- drivers/infiniband/ulp/srpt/ib_srpt.c | 26 ++++--- include/rdma/ib_verbs.h | 6 +- include/rdma/rdma_vt.h | 18 +---- 52 files changed, 213 insertions(+), 217 deletions(-)