From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH v3] IB: make INFINIBAND_ADDR_TRANS configurable Date: Sun, 15 Apr 2018 02:22:24 +0800 Message-ID: <201804150206.RwJP5RUY%fengguang.wu@intel.com> References: <20180414153642.28178-1-gthelen@google.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="ew6BAiZeqk4r7MaW" Return-path: Content-Disposition: inline In-Reply-To: <20180414153642.28178-1-gthelen@google.com> Sender: linux-kernel-owner@vger.kernel.org Cc: kbuild-all@01.org, dennis.dalessandro@intel.com, Bart Van Assche , Doug Ledford , Jason Gunthorpe , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Thelen , Tarick Bedeir List-Id: linux-rdma@vger.kernel.org --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Greg, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v4.16 next-20180413] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Greg-Thelen/IB-make-INFINIBAND_ADDR_TRANS-configurable/20180414-234042 config: x86_64-randconfig-x011-201815 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): drivers/nvme/host/rdma.o: In function `nvme_rdma_stop_queue': >> drivers/nvme/host/rdma.c:554: undefined reference to `rdma_disconnect' drivers/nvme/host/rdma.o: In function `nvme_rdma_create_qp': >> drivers/nvme/host/rdma.c:258: undefined reference to `rdma_create_qp' drivers/nvme/host/rdma.o: In function `nvme_rdma_free_queue': >> drivers/nvme/host/rdma.c:570: undefined reference to `rdma_destroy_id' drivers/nvme/host/rdma.o: In function `nvme_rdma_alloc_queue': >> drivers/nvme/host/rdma.c:511: undefined reference to `__rdma_create_id' >> drivers/nvme/host/rdma.c:523: undefined reference to `rdma_resolve_addr' drivers/nvme/host/rdma.c:544: undefined reference to `rdma_destroy_id' drivers/nvme/host/rdma.o: In function `nvme_rdma_addr_resolved': >> drivers/nvme/host/rdma.c:1461: undefined reference to `rdma_resolve_route' drivers/nvme/host/rdma.o: In function `nvme_rdma_create_queue_ib': >> drivers/nvme/host/rdma.c:485: undefined reference to `rdma_destroy_qp' drivers/nvme/host/rdma.o: In function `nvme_rdma_route_resolved': >> drivers/nvme/host/rdma.c:1512: undefined reference to `rdma_connect' drivers/nvme/host/rdma.o: In function `nvme_rdma_conn_rejected': >> drivers/nvme/host/rdma.c:1436: undefined reference to `rdma_reject_msg' >> drivers/nvme/host/rdma.c:1437: undefined reference to `rdma_consumer_reject_data' vim +554 drivers/nvme/host/rdma.c f41725bb Israel Rukshin 2017-11-26 423 ca6e95bb Sagi Grimberg 2017-05-04 424 static int nvme_rdma_create_queue_ib(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 425 { ca6e95bb Sagi Grimberg 2017-05-04 426 struct ib_device *ibdev; 71102307 Christoph Hellwig 2016-07-06 427 const int send_wr_factor = 3; /* MR, SEND, INV */ 71102307 Christoph Hellwig 2016-07-06 428 const int cq_factor = send_wr_factor + 1; /* + RECV */ 71102307 Christoph Hellwig 2016-07-06 429 int comp_vector, idx = nvme_rdma_queue_idx(queue); 71102307 Christoph Hellwig 2016-07-06 430 int ret; 71102307 Christoph Hellwig 2016-07-06 431 ca6e95bb Sagi Grimberg 2017-05-04 432 queue->device = nvme_rdma_find_get_device(queue->cm_id); ca6e95bb Sagi Grimberg 2017-05-04 433 if (!queue->device) { ca6e95bb Sagi Grimberg 2017-05-04 434 dev_err(queue->cm_id->device->dev.parent, ca6e95bb Sagi Grimberg 2017-05-04 435 "no client data found!\n"); ca6e95bb Sagi Grimberg 2017-05-04 436 return -ECONNREFUSED; ca6e95bb Sagi Grimberg 2017-05-04 437 } ca6e95bb Sagi Grimberg 2017-05-04 438 ibdev = queue->device->dev; 71102307 Christoph Hellwig 2016-07-06 439 71102307 Christoph Hellwig 2016-07-06 440 /* 0b36658c Sagi Grimberg 2017-07-13 441 * Spread I/O queues completion vectors according their queue index. 0b36658c Sagi Grimberg 2017-07-13 442 * Admin queues can always go on completion vector 0. 71102307 Christoph Hellwig 2016-07-06 443 */ 0b36658c Sagi Grimberg 2017-07-13 444 comp_vector = idx == 0 ? idx : idx - 1; 71102307 Christoph Hellwig 2016-07-06 445 71102307 Christoph Hellwig 2016-07-06 446 /* +1 for ib_stop_cq */ ca6e95bb Sagi Grimberg 2017-05-04 447 queue->ib_cq = ib_alloc_cq(ibdev, queue, ca6e95bb Sagi Grimberg 2017-05-04 448 cq_factor * queue->queue_size + 1, ca6e95bb Sagi Grimberg 2017-05-04 449 comp_vector, IB_POLL_SOFTIRQ); 71102307 Christoph Hellwig 2016-07-06 450 if (IS_ERR(queue->ib_cq)) { 71102307 Christoph Hellwig 2016-07-06 451 ret = PTR_ERR(queue->ib_cq); ca6e95bb Sagi Grimberg 2017-05-04 452 goto out_put_dev; 71102307 Christoph Hellwig 2016-07-06 453 } 71102307 Christoph Hellwig 2016-07-06 454 71102307 Christoph Hellwig 2016-07-06 455 ret = nvme_rdma_create_qp(queue, send_wr_factor); 71102307 Christoph Hellwig 2016-07-06 456 if (ret) 71102307 Christoph Hellwig 2016-07-06 457 goto out_destroy_ib_cq; 71102307 Christoph Hellwig 2016-07-06 458 71102307 Christoph Hellwig 2016-07-06 459 queue->rsp_ring = nvme_rdma_alloc_ring(ibdev, queue->queue_size, 71102307 Christoph Hellwig 2016-07-06 460 sizeof(struct nvme_completion), DMA_FROM_DEVICE); 71102307 Christoph Hellwig 2016-07-06 461 if (!queue->rsp_ring) { 71102307 Christoph Hellwig 2016-07-06 462 ret = -ENOMEM; 71102307 Christoph Hellwig 2016-07-06 463 goto out_destroy_qp; 71102307 Christoph Hellwig 2016-07-06 464 } 71102307 Christoph Hellwig 2016-07-06 465 f41725bb Israel Rukshin 2017-11-26 466 ret = ib_mr_pool_init(queue->qp, &queue->qp->rdma_mrs, f41725bb Israel Rukshin 2017-11-26 467 queue->queue_size, f41725bb Israel Rukshin 2017-11-26 468 IB_MR_TYPE_MEM_REG, f41725bb Israel Rukshin 2017-11-26 469 nvme_rdma_get_max_fr_pages(ibdev)); f41725bb Israel Rukshin 2017-11-26 470 if (ret) { f41725bb Israel Rukshin 2017-11-26 471 dev_err(queue->ctrl->ctrl.device, f41725bb Israel Rukshin 2017-11-26 472 "failed to initialize MR pool sized %d for QID %d\n", f41725bb Israel Rukshin 2017-11-26 473 queue->queue_size, idx); f41725bb Israel Rukshin 2017-11-26 474 goto out_destroy_ring; f41725bb Israel Rukshin 2017-11-26 475 } f41725bb Israel Rukshin 2017-11-26 476 eb1bd249 Max Gurtovoy 2017-11-28 477 set_bit(NVME_RDMA_Q_TR_READY, &queue->flags); eb1bd249 Max Gurtovoy 2017-11-28 478 71102307 Christoph Hellwig 2016-07-06 479 return 0; 71102307 Christoph Hellwig 2016-07-06 480 f41725bb Israel Rukshin 2017-11-26 481 out_destroy_ring: f41725bb Israel Rukshin 2017-11-26 482 nvme_rdma_free_ring(ibdev, queue->rsp_ring, queue->queue_size, f41725bb Israel Rukshin 2017-11-26 483 sizeof(struct nvme_completion), DMA_FROM_DEVICE); 71102307 Christoph Hellwig 2016-07-06 484 out_destroy_qp: 1f61def9 Max Gurtovoy 2017-11-06 @485 rdma_destroy_qp(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 486 out_destroy_ib_cq: 71102307 Christoph Hellwig 2016-07-06 487 ib_free_cq(queue->ib_cq); ca6e95bb Sagi Grimberg 2017-05-04 488 out_put_dev: ca6e95bb Sagi Grimberg 2017-05-04 489 nvme_rdma_dev_put(queue->device); 71102307 Christoph Hellwig 2016-07-06 490 return ret; 71102307 Christoph Hellwig 2016-07-06 491 } 71102307 Christoph Hellwig 2016-07-06 492 41e8cfa1 Sagi Grimberg 2017-07-10 493 static int nvme_rdma_alloc_queue(struct nvme_rdma_ctrl *ctrl, 71102307 Christoph Hellwig 2016-07-06 494 int idx, size_t queue_size) 71102307 Christoph Hellwig 2016-07-06 495 { 71102307 Christoph Hellwig 2016-07-06 496 struct nvme_rdma_queue *queue; 8f4e8dac Max Gurtovoy 2017-02-19 497 struct sockaddr *src_addr = NULL; 71102307 Christoph Hellwig 2016-07-06 498 int ret; 71102307 Christoph Hellwig 2016-07-06 499 71102307 Christoph Hellwig 2016-07-06 500 queue = &ctrl->queues[idx]; 71102307 Christoph Hellwig 2016-07-06 501 queue->ctrl = ctrl; 71102307 Christoph Hellwig 2016-07-06 502 init_completion(&queue->cm_done); 71102307 Christoph Hellwig 2016-07-06 503 71102307 Christoph Hellwig 2016-07-06 504 if (idx > 0) 71102307 Christoph Hellwig 2016-07-06 505 queue->cmnd_capsule_len = ctrl->ctrl.ioccsz * 16; 71102307 Christoph Hellwig 2016-07-06 506 else 71102307 Christoph Hellwig 2016-07-06 507 queue->cmnd_capsule_len = sizeof(struct nvme_command); 71102307 Christoph Hellwig 2016-07-06 508 71102307 Christoph Hellwig 2016-07-06 509 queue->queue_size = queue_size; 71102307 Christoph Hellwig 2016-07-06 510 71102307 Christoph Hellwig 2016-07-06 @511 queue->cm_id = rdma_create_id(&init_net, nvme_rdma_cm_handler, queue, 71102307 Christoph Hellwig 2016-07-06 512 RDMA_PS_TCP, IB_QPT_RC); 71102307 Christoph Hellwig 2016-07-06 513 if (IS_ERR(queue->cm_id)) { 71102307 Christoph Hellwig 2016-07-06 514 dev_info(ctrl->ctrl.device, 71102307 Christoph Hellwig 2016-07-06 515 "failed to create CM ID: %ld\n", PTR_ERR(queue->cm_id)); 71102307 Christoph Hellwig 2016-07-06 516 return PTR_ERR(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 517 } 71102307 Christoph Hellwig 2016-07-06 518 8f4e8dac Max Gurtovoy 2017-02-19 519 if (ctrl->ctrl.opts->mask & NVMF_OPT_HOST_TRADDR) 0928f9b4 Sagi Grimberg 2017-02-05 520 src_addr = (struct sockaddr *)&ctrl->src_addr; 8f4e8dac Max Gurtovoy 2017-02-19 521 0928f9b4 Sagi Grimberg 2017-02-05 522 queue->cm_error = -ETIMEDOUT; 0928f9b4 Sagi Grimberg 2017-02-05 @523 ret = rdma_resolve_addr(queue->cm_id, src_addr, 0928f9b4 Sagi Grimberg 2017-02-05 524 (struct sockaddr *)&ctrl->addr, 71102307 Christoph Hellwig 2016-07-06 525 NVME_RDMA_CONNECT_TIMEOUT_MS); 71102307 Christoph Hellwig 2016-07-06 526 if (ret) { 71102307 Christoph Hellwig 2016-07-06 527 dev_info(ctrl->ctrl.device, 71102307 Christoph Hellwig 2016-07-06 528 "rdma_resolve_addr failed (%d).\n", ret); 71102307 Christoph Hellwig 2016-07-06 529 goto out_destroy_cm_id; 71102307 Christoph Hellwig 2016-07-06 530 } 71102307 Christoph Hellwig 2016-07-06 531 71102307 Christoph Hellwig 2016-07-06 532 ret = nvme_rdma_wait_for_cm(queue); 71102307 Christoph Hellwig 2016-07-06 533 if (ret) { 71102307 Christoph Hellwig 2016-07-06 534 dev_info(ctrl->ctrl.device, d8bfceeb Sagi Grimberg 2017-10-11 535 "rdma connection establishment failed (%d)\n", ret); 71102307 Christoph Hellwig 2016-07-06 536 goto out_destroy_cm_id; 71102307 Christoph Hellwig 2016-07-06 537 } 71102307 Christoph Hellwig 2016-07-06 538 5013e98b Sagi Grimberg 2017-10-11 539 set_bit(NVME_RDMA_Q_ALLOCATED, &queue->flags); 71102307 Christoph Hellwig 2016-07-06 540 71102307 Christoph Hellwig 2016-07-06 541 return 0; 71102307 Christoph Hellwig 2016-07-06 542 71102307 Christoph Hellwig 2016-07-06 543 out_destroy_cm_id: 71102307 Christoph Hellwig 2016-07-06 @544 rdma_destroy_id(queue->cm_id); eb1bd249 Max Gurtovoy 2017-11-28 545 nvme_rdma_destroy_queue_ib(queue); 71102307 Christoph Hellwig 2016-07-06 546 return ret; 71102307 Christoph Hellwig 2016-07-06 547 } 71102307 Christoph Hellwig 2016-07-06 548 71102307 Christoph Hellwig 2016-07-06 549 static void nvme_rdma_stop_queue(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 550 { a57bd541 Sagi Grimberg 2017-08-28 551 if (!test_and_clear_bit(NVME_RDMA_Q_LIVE, &queue->flags)) a57bd541 Sagi Grimberg 2017-08-28 552 return; a57bd541 Sagi Grimberg 2017-08-28 553 71102307 Christoph Hellwig 2016-07-06 @554 rdma_disconnect(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 555 ib_drain_qp(queue->qp); 71102307 Christoph Hellwig 2016-07-06 556 } 71102307 Christoph Hellwig 2016-07-06 557 71102307 Christoph Hellwig 2016-07-06 558 static void nvme_rdma_free_queue(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 559 { 5013e98b Sagi Grimberg 2017-10-11 560 if (!test_and_clear_bit(NVME_RDMA_Q_ALLOCATED, &queue->flags)) a57bd541 Sagi Grimberg 2017-08-28 561 return; a57bd541 Sagi Grimberg 2017-08-28 562 bd9f0759 Sagi Grimberg 2017-10-19 563 if (nvme_rdma_queue_idx(queue) == 0) { bd9f0759 Sagi Grimberg 2017-10-19 564 nvme_rdma_free_qe(queue->device->dev, bd9f0759 Sagi Grimberg 2017-10-19 565 &queue->ctrl->async_event_sqe, bd9f0759 Sagi Grimberg 2017-10-19 566 sizeof(struct nvme_command), DMA_TO_DEVICE); bd9f0759 Sagi Grimberg 2017-10-19 567 } bd9f0759 Sagi Grimberg 2017-10-19 568 71102307 Christoph Hellwig 2016-07-06 569 nvme_rdma_destroy_queue_ib(queue); 71102307 Christoph Hellwig 2016-07-06 @570 rdma_destroy_id(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 571 } 71102307 Christoph Hellwig 2016-07-06 572 :::::: The code at line 554 was first introduced by commit :::::: 7110230719602852481c2793d054f866b2bf4a2b nvme-rdma: add a NVMe over Fabrics RDMA host driver :::::: TO: Christoph Hellwig :::::: CC: Jens Axboe --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --ew6BAiZeqk4r7MaW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --ew6BAiZeqk4r7MaW-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751321AbeDNSWc (ORCPT ); Sat, 14 Apr 2018 14:22:32 -0400 Received: from mga01.intel.com ([192.55.52.88]:59768 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751152AbeDNSWa (ORCPT ); Sat, 14 Apr 2018 14:22:30 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,450,1517904000"; d="gz'50?scan'50,208,50";a="37340505" Date: Sun, 15 Apr 2018 02:22:24 +0800 From: kbuild test robot To: Greg Thelen Cc: kbuild-all@01.org, dennis.dalessandro@intel.com, Bart Van Assche , Doug Ledford , Jason Gunthorpe , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Thelen , Tarick Bedeir Subject: Re: [PATCH v3] IB: make INFINIBAND_ADDR_TRANS configurable Message-ID: <201804150206.RwJP5RUY%fengguang.wu@intel.com> References: <20180414153642.28178-1-gthelen@google.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ew6BAiZeqk4r7MaW" Content-Disposition: inline In-Reply-To: <20180414153642.28178-1-gthelen@google.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Greg, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v4.16 next-20180413] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Greg-Thelen/IB-make-INFINIBAND_ADDR_TRANS-configurable/20180414-234042 config: x86_64-randconfig-x011-201815 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): drivers/nvme/host/rdma.o: In function `nvme_rdma_stop_queue': >> drivers/nvme/host/rdma.c:554: undefined reference to `rdma_disconnect' drivers/nvme/host/rdma.o: In function `nvme_rdma_create_qp': >> drivers/nvme/host/rdma.c:258: undefined reference to `rdma_create_qp' drivers/nvme/host/rdma.o: In function `nvme_rdma_free_queue': >> drivers/nvme/host/rdma.c:570: undefined reference to `rdma_destroy_id' drivers/nvme/host/rdma.o: In function `nvme_rdma_alloc_queue': >> drivers/nvme/host/rdma.c:511: undefined reference to `__rdma_create_id' >> drivers/nvme/host/rdma.c:523: undefined reference to `rdma_resolve_addr' drivers/nvme/host/rdma.c:544: undefined reference to `rdma_destroy_id' drivers/nvme/host/rdma.o: In function `nvme_rdma_addr_resolved': >> drivers/nvme/host/rdma.c:1461: undefined reference to `rdma_resolve_route' drivers/nvme/host/rdma.o: In function `nvme_rdma_create_queue_ib': >> drivers/nvme/host/rdma.c:485: undefined reference to `rdma_destroy_qp' drivers/nvme/host/rdma.o: In function `nvme_rdma_route_resolved': >> drivers/nvme/host/rdma.c:1512: undefined reference to `rdma_connect' drivers/nvme/host/rdma.o: In function `nvme_rdma_conn_rejected': >> drivers/nvme/host/rdma.c:1436: undefined reference to `rdma_reject_msg' >> drivers/nvme/host/rdma.c:1437: undefined reference to `rdma_consumer_reject_data' vim +554 drivers/nvme/host/rdma.c f41725bb Israel Rukshin 2017-11-26 423 ca6e95bb Sagi Grimberg 2017-05-04 424 static int nvme_rdma_create_queue_ib(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 425 { ca6e95bb Sagi Grimberg 2017-05-04 426 struct ib_device *ibdev; 71102307 Christoph Hellwig 2016-07-06 427 const int send_wr_factor = 3; /* MR, SEND, INV */ 71102307 Christoph Hellwig 2016-07-06 428 const int cq_factor = send_wr_factor + 1; /* + RECV */ 71102307 Christoph Hellwig 2016-07-06 429 int comp_vector, idx = nvme_rdma_queue_idx(queue); 71102307 Christoph Hellwig 2016-07-06 430 int ret; 71102307 Christoph Hellwig 2016-07-06 431 ca6e95bb Sagi Grimberg 2017-05-04 432 queue->device = nvme_rdma_find_get_device(queue->cm_id); ca6e95bb Sagi Grimberg 2017-05-04 433 if (!queue->device) { ca6e95bb Sagi Grimberg 2017-05-04 434 dev_err(queue->cm_id->device->dev.parent, ca6e95bb Sagi Grimberg 2017-05-04 435 "no client data found!\n"); ca6e95bb Sagi Grimberg 2017-05-04 436 return -ECONNREFUSED; ca6e95bb Sagi Grimberg 2017-05-04 437 } ca6e95bb Sagi Grimberg 2017-05-04 438 ibdev = queue->device->dev; 71102307 Christoph Hellwig 2016-07-06 439 71102307 Christoph Hellwig 2016-07-06 440 /* 0b36658c Sagi Grimberg 2017-07-13 441 * Spread I/O queues completion vectors according their queue index. 0b36658c Sagi Grimberg 2017-07-13 442 * Admin queues can always go on completion vector 0. 71102307 Christoph Hellwig 2016-07-06 443 */ 0b36658c Sagi Grimberg 2017-07-13 444 comp_vector = idx == 0 ? idx : idx - 1; 71102307 Christoph Hellwig 2016-07-06 445 71102307 Christoph Hellwig 2016-07-06 446 /* +1 for ib_stop_cq */ ca6e95bb Sagi Grimberg 2017-05-04 447 queue->ib_cq = ib_alloc_cq(ibdev, queue, ca6e95bb Sagi Grimberg 2017-05-04 448 cq_factor * queue->queue_size + 1, ca6e95bb Sagi Grimberg 2017-05-04 449 comp_vector, IB_POLL_SOFTIRQ); 71102307 Christoph Hellwig 2016-07-06 450 if (IS_ERR(queue->ib_cq)) { 71102307 Christoph Hellwig 2016-07-06 451 ret = PTR_ERR(queue->ib_cq); ca6e95bb Sagi Grimberg 2017-05-04 452 goto out_put_dev; 71102307 Christoph Hellwig 2016-07-06 453 } 71102307 Christoph Hellwig 2016-07-06 454 71102307 Christoph Hellwig 2016-07-06 455 ret = nvme_rdma_create_qp(queue, send_wr_factor); 71102307 Christoph Hellwig 2016-07-06 456 if (ret) 71102307 Christoph Hellwig 2016-07-06 457 goto out_destroy_ib_cq; 71102307 Christoph Hellwig 2016-07-06 458 71102307 Christoph Hellwig 2016-07-06 459 queue->rsp_ring = nvme_rdma_alloc_ring(ibdev, queue->queue_size, 71102307 Christoph Hellwig 2016-07-06 460 sizeof(struct nvme_completion), DMA_FROM_DEVICE); 71102307 Christoph Hellwig 2016-07-06 461 if (!queue->rsp_ring) { 71102307 Christoph Hellwig 2016-07-06 462 ret = -ENOMEM; 71102307 Christoph Hellwig 2016-07-06 463 goto out_destroy_qp; 71102307 Christoph Hellwig 2016-07-06 464 } 71102307 Christoph Hellwig 2016-07-06 465 f41725bb Israel Rukshin 2017-11-26 466 ret = ib_mr_pool_init(queue->qp, &queue->qp->rdma_mrs, f41725bb Israel Rukshin 2017-11-26 467 queue->queue_size, f41725bb Israel Rukshin 2017-11-26 468 IB_MR_TYPE_MEM_REG, f41725bb Israel Rukshin 2017-11-26 469 nvme_rdma_get_max_fr_pages(ibdev)); f41725bb Israel Rukshin 2017-11-26 470 if (ret) { f41725bb Israel Rukshin 2017-11-26 471 dev_err(queue->ctrl->ctrl.device, f41725bb Israel Rukshin 2017-11-26 472 "failed to initialize MR pool sized %d for QID %d\n", f41725bb Israel Rukshin 2017-11-26 473 queue->queue_size, idx); f41725bb Israel Rukshin 2017-11-26 474 goto out_destroy_ring; f41725bb Israel Rukshin 2017-11-26 475 } f41725bb Israel Rukshin 2017-11-26 476 eb1bd249 Max Gurtovoy 2017-11-28 477 set_bit(NVME_RDMA_Q_TR_READY, &queue->flags); eb1bd249 Max Gurtovoy 2017-11-28 478 71102307 Christoph Hellwig 2016-07-06 479 return 0; 71102307 Christoph Hellwig 2016-07-06 480 f41725bb Israel Rukshin 2017-11-26 481 out_destroy_ring: f41725bb Israel Rukshin 2017-11-26 482 nvme_rdma_free_ring(ibdev, queue->rsp_ring, queue->queue_size, f41725bb Israel Rukshin 2017-11-26 483 sizeof(struct nvme_completion), DMA_FROM_DEVICE); 71102307 Christoph Hellwig 2016-07-06 484 out_destroy_qp: 1f61def9 Max Gurtovoy 2017-11-06 @485 rdma_destroy_qp(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 486 out_destroy_ib_cq: 71102307 Christoph Hellwig 2016-07-06 487 ib_free_cq(queue->ib_cq); ca6e95bb Sagi Grimberg 2017-05-04 488 out_put_dev: ca6e95bb Sagi Grimberg 2017-05-04 489 nvme_rdma_dev_put(queue->device); 71102307 Christoph Hellwig 2016-07-06 490 return ret; 71102307 Christoph Hellwig 2016-07-06 491 } 71102307 Christoph Hellwig 2016-07-06 492 41e8cfa1 Sagi Grimberg 2017-07-10 493 static int nvme_rdma_alloc_queue(struct nvme_rdma_ctrl *ctrl, 71102307 Christoph Hellwig 2016-07-06 494 int idx, size_t queue_size) 71102307 Christoph Hellwig 2016-07-06 495 { 71102307 Christoph Hellwig 2016-07-06 496 struct nvme_rdma_queue *queue; 8f4e8dac Max Gurtovoy 2017-02-19 497 struct sockaddr *src_addr = NULL; 71102307 Christoph Hellwig 2016-07-06 498 int ret; 71102307 Christoph Hellwig 2016-07-06 499 71102307 Christoph Hellwig 2016-07-06 500 queue = &ctrl->queues[idx]; 71102307 Christoph Hellwig 2016-07-06 501 queue->ctrl = ctrl; 71102307 Christoph Hellwig 2016-07-06 502 init_completion(&queue->cm_done); 71102307 Christoph Hellwig 2016-07-06 503 71102307 Christoph Hellwig 2016-07-06 504 if (idx > 0) 71102307 Christoph Hellwig 2016-07-06 505 queue->cmnd_capsule_len = ctrl->ctrl.ioccsz * 16; 71102307 Christoph Hellwig 2016-07-06 506 else 71102307 Christoph Hellwig 2016-07-06 507 queue->cmnd_capsule_len = sizeof(struct nvme_command); 71102307 Christoph Hellwig 2016-07-06 508 71102307 Christoph Hellwig 2016-07-06 509 queue->queue_size = queue_size; 71102307 Christoph Hellwig 2016-07-06 510 71102307 Christoph Hellwig 2016-07-06 @511 queue->cm_id = rdma_create_id(&init_net, nvme_rdma_cm_handler, queue, 71102307 Christoph Hellwig 2016-07-06 512 RDMA_PS_TCP, IB_QPT_RC); 71102307 Christoph Hellwig 2016-07-06 513 if (IS_ERR(queue->cm_id)) { 71102307 Christoph Hellwig 2016-07-06 514 dev_info(ctrl->ctrl.device, 71102307 Christoph Hellwig 2016-07-06 515 "failed to create CM ID: %ld\n", PTR_ERR(queue->cm_id)); 71102307 Christoph Hellwig 2016-07-06 516 return PTR_ERR(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 517 } 71102307 Christoph Hellwig 2016-07-06 518 8f4e8dac Max Gurtovoy 2017-02-19 519 if (ctrl->ctrl.opts->mask & NVMF_OPT_HOST_TRADDR) 0928f9b4 Sagi Grimberg 2017-02-05 520 src_addr = (struct sockaddr *)&ctrl->src_addr; 8f4e8dac Max Gurtovoy 2017-02-19 521 0928f9b4 Sagi Grimberg 2017-02-05 522 queue->cm_error = -ETIMEDOUT; 0928f9b4 Sagi Grimberg 2017-02-05 @523 ret = rdma_resolve_addr(queue->cm_id, src_addr, 0928f9b4 Sagi Grimberg 2017-02-05 524 (struct sockaddr *)&ctrl->addr, 71102307 Christoph Hellwig 2016-07-06 525 NVME_RDMA_CONNECT_TIMEOUT_MS); 71102307 Christoph Hellwig 2016-07-06 526 if (ret) { 71102307 Christoph Hellwig 2016-07-06 527 dev_info(ctrl->ctrl.device, 71102307 Christoph Hellwig 2016-07-06 528 "rdma_resolve_addr failed (%d).\n", ret); 71102307 Christoph Hellwig 2016-07-06 529 goto out_destroy_cm_id; 71102307 Christoph Hellwig 2016-07-06 530 } 71102307 Christoph Hellwig 2016-07-06 531 71102307 Christoph Hellwig 2016-07-06 532 ret = nvme_rdma_wait_for_cm(queue); 71102307 Christoph Hellwig 2016-07-06 533 if (ret) { 71102307 Christoph Hellwig 2016-07-06 534 dev_info(ctrl->ctrl.device, d8bfceeb Sagi Grimberg 2017-10-11 535 "rdma connection establishment failed (%d)\n", ret); 71102307 Christoph Hellwig 2016-07-06 536 goto out_destroy_cm_id; 71102307 Christoph Hellwig 2016-07-06 537 } 71102307 Christoph Hellwig 2016-07-06 538 5013e98b Sagi Grimberg 2017-10-11 539 set_bit(NVME_RDMA_Q_ALLOCATED, &queue->flags); 71102307 Christoph Hellwig 2016-07-06 540 71102307 Christoph Hellwig 2016-07-06 541 return 0; 71102307 Christoph Hellwig 2016-07-06 542 71102307 Christoph Hellwig 2016-07-06 543 out_destroy_cm_id: 71102307 Christoph Hellwig 2016-07-06 @544 rdma_destroy_id(queue->cm_id); eb1bd249 Max Gurtovoy 2017-11-28 545 nvme_rdma_destroy_queue_ib(queue); 71102307 Christoph Hellwig 2016-07-06 546 return ret; 71102307 Christoph Hellwig 2016-07-06 547 } 71102307 Christoph Hellwig 2016-07-06 548 71102307 Christoph Hellwig 2016-07-06 549 static void nvme_rdma_stop_queue(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 550 { a57bd541 Sagi Grimberg 2017-08-28 551 if (!test_and_clear_bit(NVME_RDMA_Q_LIVE, &queue->flags)) a57bd541 Sagi Grimberg 2017-08-28 552 return; a57bd541 Sagi Grimberg 2017-08-28 553 71102307 Christoph Hellwig 2016-07-06 @554 rdma_disconnect(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 555 ib_drain_qp(queue->qp); 71102307 Christoph Hellwig 2016-07-06 556 } 71102307 Christoph Hellwig 2016-07-06 557 71102307 Christoph Hellwig 2016-07-06 558 static void nvme_rdma_free_queue(struct nvme_rdma_queue *queue) 71102307 Christoph Hellwig 2016-07-06 559 { 5013e98b Sagi Grimberg 2017-10-11 560 if (!test_and_clear_bit(NVME_RDMA_Q_ALLOCATED, &queue->flags)) a57bd541 Sagi Grimberg 2017-08-28 561 return; a57bd541 Sagi Grimberg 2017-08-28 562 bd9f0759 Sagi Grimberg 2017-10-19 563 if (nvme_rdma_queue_idx(queue) == 0) { bd9f0759 Sagi Grimberg 2017-10-19 564 nvme_rdma_free_qe(queue->device->dev, bd9f0759 Sagi Grimberg 2017-10-19 565 &queue->ctrl->async_event_sqe, bd9f0759 Sagi Grimberg 2017-10-19 566 sizeof(struct nvme_command), DMA_TO_DEVICE); bd9f0759 Sagi Grimberg 2017-10-19 567 } bd9f0759 Sagi Grimberg 2017-10-19 568 71102307 Christoph Hellwig 2016-07-06 569 nvme_rdma_destroy_queue_ib(queue); 71102307 Christoph Hellwig 2016-07-06 @570 rdma_destroy_id(queue->cm_id); 71102307 Christoph Hellwig 2016-07-06 571 } 71102307 Christoph Hellwig 2016-07-06 572 :::::: The code at line 554 was first introduced by commit :::::: 7110230719602852481c2793d054f866b2bf4a2b nvme-rdma: add a NVMe over Fabrics RDMA host driver :::::: TO: Christoph Hellwig :::::: CC: Jens Axboe --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --ew6BAiZeqk4r7MaW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --ew6BAiZeqk4r7MaW--