From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C1A09C1975A for ; Mon, 16 Mar 2020 07:21:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8845320679 for ; Mon, 16 Mar 2020 07:21:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="ACd3gMni" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729801AbgCPHVq (ORCPT ); Mon, 16 Mar 2020 03:21:46 -0400 Received: from mail-am6eur05on2049.outbound.protection.outlook.com ([40.107.22.49]:6197 "EHLO EUR05-AM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728120AbgCPHVq (ORCPT ); Mon, 16 Mar 2020 03:21:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZZeN4tKqMt6Iyb0Xwu94yby15t32AlZz1ZldQzFUwMH74lVJHzHlb2gGtwbepyH8ndTqfhH3uZ1Q7ZXJCZZhCNoeGxpos9TaPU97AVcJuoTXfD58X7LpNpdC0ZOs9MmX+PCp9a1hRJviMvek2uPUMyAbrP/vYjw15AgSCKDXXAj+uBCTLH3g+n7AFNcRrxSXRYaXmVd+DAduYIqZvQ1xXnc8iZRvK8e6n7CpLm9ixs2jZUOSP6Gb1xYECl79ZhBp+YgAPtYmzAekKLUZXbQqqzHPsWLY+vO8r3z9XprU0Nnez37Tn9NbNstg393Ul6jKTGVcpYuiWOInz/D8Yn7gNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3oKV4XLeB0igMQsC0KDdAOB2ezQ+fNYhM3Qtg0MCtOs=; b=YB1Jgck249SYd9+fEKO5wIwu3pbzOcPfuvrVELMjpwO7/xTtyvbq+7MHJUSEgSMpGH587cXtl5UgZJMzLojq+8gJFNwzp4MFhlg26cReowi33v3RO1jGaQ8WcSOifYujoPXJCKJ/em28hoWhyMTGs+wAiUT6flLCwJ1mYU37mQ7xPQWKTlYbQe7SK9HL0b0nXdvG8owjRksVKdJM/KdhaHIx9lBVDqWosjnyAW/4SrGdwkBwhjbMpDiKKGeVNdudIbnL/KMfhNIifguuyJHvgC8un6EmA29gvy6BJLpC5kGSo0dHkrzKlYDFwpfh/PBzoI0RUkYLYRupV6FoqwhtDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3oKV4XLeB0igMQsC0KDdAOB2ezQ+fNYhM3Qtg0MCtOs=; b=ACd3gMni2Wd17vmZg0+iassJrL/KDqnRcC7KuhKKj1S0zkwYdDZE4EecwamMI0kTlboIfIX63Jcn67tU2i3ZNjFWiJO7TNEwxz1wG1XHEWtZ4yM1/cKpsAPQzs1sl6ud99dJGKvF8EqVgtPqbHNLc3dt7i/vYqlv4ZG1XARDB4w= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=leonro@mellanox.com; Received: from AM6PR05MB6408.eurprd05.prod.outlook.com (20.179.5.215) by AM6PR05MB5489.eurprd05.prod.outlook.com (20.177.188.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.21; Mon, 16 Mar 2020 07:21:42 +0000 Received: from AM6PR05MB6408.eurprd05.prod.outlook.com ([fe80::c99f:9130:561f:dea0]) by AM6PR05MB6408.eurprd05.prod.outlook.com ([fe80::c99f:9130:561f:dea0%3]) with mapi id 15.20.2814.021; Mon, 16 Mar 2020 07:21:42 +0000 Date: Mon, 16 Mar 2020 09:21:40 +0200 From: Leon Romanovsky To: Laurence Oberman Cc: Max Gurtovoy , rdmadev , linux-rdma@vger.kernel.org, linux-scsi , "Van Assche, Bart" , Rupesh Girase Subject: Re: commit ab118da4c10a70b8437f5c90ab77adae1835963e causes ib_srpt to fail connections served by target LIO Message-ID: <20200316072140.GD8510@unreal> References: <88bab94d2fd72f3145835b4518bc63dda587add6.camel@redhat.com> <0bef0089-0c46-8fb7-9e44-61654c641cbd@mellanox.com> <6d5415e3-9314-331a-fade-7593c6a27290@mellanox.com> <8695fb0f34588616aded629127cc3fa2799fa7cb.camel@redhat.com> <918bc803-41d6-6eea-34e2-9e40f959a982@mellanox.com> <2a04cd1d66e6bc2edb96231b47499f4c1450e592.camel@redhat.com> <327df8af71afab4a2f9b6da804218d5a94cf6020.camel@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <327df8af71afab4a2f9b6da804218d5a94cf6020.camel@redhat.com> X-ClientProxiedBy: AM0PR05CA0048.eurprd05.prod.outlook.com (2603:10a6:208:be::25) To AM6PR05MB6408.eurprd05.prod.outlook.com (2603:10a6:20b:b8::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost (2a00:a040:183:2d::393) by AM0PR05CA0048.eurprd05.prod.outlook.com (2603:10a6:208:be::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.19 via Frontend Transport; Mon, 16 Mar 2020 07:21:42 +0000 X-Originating-IP: [2a00:a040:183:2d::393] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e5e4ceea-1457-4216-48ef-08d7c97aad12 X-MS-TrafficTypeDiagnostic: AM6PR05MB5489:|AM6PR05MB5489: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-Forefront-PRVS: 03449D5DD1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(7916004)(366004)(396003)(346002)(136003)(376002)(39860400002)(199004)(30864003)(1076003)(6496006)(6916009)(4326008)(52116002)(478600001)(16526019)(186003)(66946007)(81166006)(8936002)(86362001)(66556008)(66476007)(81156014)(33716001)(8676002)(33656002)(316002)(53546011)(54906003)(6486002)(2906002)(5660300002)(9686003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR05MB5489;H:AM6PR05MB6408.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iixiUkrgGb2JxIH4zwSueJXrWgYFso+QcJBtp4JkQUu7cwIL/wS0OMu9uLstTKVKPsx3S0kVTpOWWyxC+a8qVOxJSSrSvPiS8QqE/rdcVjss+8GCcDPXe2xFWzAL6KfNhjw9910qnMt2D34Qm8QXeTQ0nzOipWtIH31MOr0KWf+/stz07hs7apha9epSTHdA4R0aW7+pDa2uDwHt5KYubMJWb4p1IVD1+hM3QBj3DZchYXwye9JiqhpyYVwUVMybfTEk1Gil59/Q75nRRGbuGCN/ZIBK/XJvsdY2Z6k2imvWMkvJwDP0EJbySOrG/MGU+TJSGORLbouowjNrYfCAkGkXCnJkV9C/fsVuSvp3i96c954WzJOTH4e4A8MKKyXoSI8J8ss2dufBYOOsyhiq5EpF6guvIWoMlGmICgsao3dgKeTrn6ESrVcI5y0IOM33 X-MS-Exchange-AntiSpam-MessageData: MA0sgAunY08cmm5e25uXA/mkOc/27vjzJiK3VRameEdK7GLBFVU0T9FiWAZTDlVL33jeKeId0bMgbkPlFac3Tqde0mPxp5w/f0OgQRrsjuV8y5n32VSkzbccFiJ6HWOLBoRAlgHA+3HJDFHw6sZJbkveM/KpkI8w3Ci1h+9sNnI= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5e4ceea-1457-4216-48ef-08d7c97aad12 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2020 07:21:42.5692 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NZgLLUG9MLAy2hajl9O6nUUgn87K6TZe6IBDngq2kH0xKyE3ugSKDlLPPFpixeYn/SttAzCjxRvPWVFAtI6oWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB5489 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org On Sun, Mar 15, 2020 at 05:56:17PM -0400, Laurence Oberman wrote: > On Sun, 2020-03-15 at 17:01 -0400, Laurence Oberman wrote: > > On Sun, 2020-03-15 at 22:40 +0200, Max Gurtovoy wrote: > > > On 3/15/2020 8:36 PM, Laurence Oberman wrote: > > > > On Sun, 2020-03-15 at 20:20 +0200, Max Gurtovoy wrote: > > > > > On 3/15/2020 7:59 PM, Laurence Oberman wrote: > > > > > > On Sun, 2020-03-15 at 18:47 +0200, Max Gurtovoy wrote: > > > > > > > On 3/14/2020 11:30 PM, Laurence Oberman wrote: > > > > > > > > Hello Bart, Leon and Max > > > > > > > > > > > > > > Hi Laurence, > > > > > > > > > > > > > > thanks for the great analysis and the fast response !! > > > > > > > > > > > > > > > Max had reached out to me to test a new set of patches > > > > > > > > for > > > > > > > > SRQ. > > > > > > > > I had not tested upstream ib_srpt on an LIO target for > > > > > > > > quite a > > > > > > > > while, > > > > > > > > only ib_srp client tests had been run of late. > > > > > > > > During a baseline test before applying Max's patches it > > > > > > > > was > > > > > > > > apparent > > > > > > > > that something had broken ib_srpt connections within LIO > > > > > > > > target > > > > > > > > since > > > > > > > > 5.5. > > > > > > > > > > > > > > > > Note thet ib_srp client connectivity with the commit > > > > > > > > functions > > > > > > > > fine, > > > > > > > > it's just the target that breaks with this commit. > > > > > > > > > > > > > > > > After a long bisect this is the commit that seems to > > > > > > > > break > > > > > > > > it. > > > > > > > > While it's not directly code in ib_srpt, its code in mlx5 > > > > > > > > vport > > > > > > > > ethernet connectivity that then breaks ib_srpt > > > > > > > > connectivity > > > > > > > > over > > > > > > > > mlx5 > > > > > > > > IB RDMA with LIO. > > > > > > > > > > > > > > I was able to connect in loopback and also from remote > > > > > > > initiator > > > > > > > with > > > > > > > this commit. > > > > > > > > > > > > > > So I'm not sure that this commit is broken. > > > > > > > > > > > > > > I used Bart's scripts to configure the target and to > > > > > > > connect > > > > > > > to > > > > > > > it > > > > > > > in > > > > > > > loopback (after some modifications for the updated > > > > > > > kernel/sysfs/configfs > > > > > > > interface). > > > > > > > > > > > > > > I did see an issue to connect from remote initiator, but > > > > > > > after > > > > > > > reloading > > > > > > > openibd in the initiator side I was able to connect. > > > > > > > > > > > > > > So I suspect you had the same issue - that also should be > > > > > > > debugged. > > > > > > > > > > > > > > > I will let Leon and others decide but reverting the below > > > > > > > > commit > > > > > > > > allows > > > > > > > > SRP connectivity to an LIO target to work again. > > > > > > > > > > > > > > I added prints to "mlx5_core_modify_hca_vport_context" > > > > > > > function > > > > > > > and > > > > > > > found that we don't call it in "pure" mlx5 mode with PFs. > > > > > > > > > > > > > > Maybe you can try it too... > > > > > > > > > > > > > > I was able to check my patches on my system and I'll send > > > > > > > them > > > > > > > soon. > > > > > > > > > > > > > > Thanks again Laurence and Bart. > > > > > > > > > > > > > > > Max, I will test your new patches once we have a decision > > > > > > > > on > > > > > > > > this. > > > > > > > > > > > > > > > > Client > > > > > > > > Linux ibclient.lab.eng.bos.redhat.com 5.6.0-rc5+ #1 SMP > > > > > > > > Thu > > > > > > > > Mar > > > > > > > > 12 > > > > > > > > 16:58:19 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux > > > > > > > > > > > > > > > > Server with reverted commit > > > > > > > > Linux fedstorage.bos.redhat.com 5.6.0-rc5+ #1 SMP Sat Mar > > > > > > > > 14 > > > > > > > > 16:39:35 > > > > > > > > EDT 2020 x86_64 x86_64 x86_64 GNU/Linux > > > > > > > > > > > > > > > > commit ab118da4c10a70b8437f5c90ab77adae1835963e > > > > > > > > Author: Leon Romanovsky > > > > > > > > Date: Wed Nov 13 12:03:47 2019 +0200 > > > > > > > > > > > > > > > > net/mlx5: Don't write read-only fields in > > > > > > > > MODIFY_HCA_VPORT_CONTEXT > > > > > > > > command > > > > > > > > > > > > > > > > The MODIFY_HCA_VPORT_CONTEXT uses field_selector > > > > > > > > to > > > > > > > > mask > > > > > > > > fields > > > > > > > > needed > > > > > > > > to be written, other fields are required to be > > > > > > > > zero > > > > > > > > according > > > > > > > > to > > > > > > > > the > > > > > > > > HW specification. The supported fields are > > > > > > > > controlled by > > > > > > > > bitfield > > > > > > > > and limited to vport state, node and port GUIDs. > > > > > > > > > > > > > > > > Signed-off-by: Leon Romanovsky < > > > > > > > > leonro@mellanox.com> > > > > > > > > Signed-off-by: Saeed Mahameed > > > > > > > > > > > > > > > > > > > > > > > > diff --git > > > > > > > > a/drivers/net/ethernet/mellanox/mlx5/core/vport.c > > > > > > > > b/drivers/net/ethernet/mellanox/mlx5 > > > > > > > > index 30f7848..1faac31f 100644 > > > > > > > > --- a/drivers/net/ethernet/mellanox/mlx5/core/vport.c > > > > > > > > +++ b/drivers/net/ethernet/mellanox/mlx5/core/vport.c > > > > > > > > @@ -1064,26 +1064,13 @@ int > > > > > > > > mlx5_core_modify_hca_vport_context(struct > > > > > > > > mlx5_core_dev *dev, > > > > > > > > > > > > > > > > ctx = > > > > > > > > MLX5_ADDR_OF(modify_hca_vport_context_in, > > > > > > > > in, > > > > > > > > hca_vport_context); > > > > > > > > MLX5_SET(hca_vport_context, ctx, field_select, > > > > > > > > req- > > > > > > > > > field_select); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, sm_virt_aware, > > > > > > > > req- > > > > > > > > > sm_virt_aware); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, has_smi, req- > > > > > > > > > has_smi); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, has_raw, req- > > > > > > > > > has_raw); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > vport_state_policy, > > > > > > > > req- > > > > > > > > > policy); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > port_physical_state, > > > > > > > > req- > > > > > > > > > phys_state); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, vport_state, > > > > > > > > req- > > > > > > > > > vport_state); > > > > > > > > > > > > > > > > - MLX5_SET64(hca_vport_context, ctx, port_guid, > > > > > > > > req- > > > > > > > > > port_guid); > > > > > > > > > > > > > > > > - MLX5_SET64(hca_vport_context, ctx, node_guid, > > > > > > > > req- > > > > > > > > > node_guid); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, cap_mask1, req- > > > > > > > > > cap_mask1); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > cap_mask1_field_select, > > > > > > > > req- > > > > > > > > > cap_mask1_perm); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, cap_mask2, req- > > > > > > > > > cap_mask2); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > cap_mask2_field_select, > > > > > > > > req- > > > > > > > > > cap_mask2_perm); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, lid, req->lid); > > > > > > > > - MLX5_SET(hca_vport_context, ctx, init_type_reply, > > > > > > > > req- > > > > > > > > > init_type_reply); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, lmc, req->lmc); > > > > > > > > - MLX5_SET(hca_vport_context, ctx, subnet_timeout, > > > > > > > > req- > > > > > > > > > subnet_timeout); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, sm_lid, req- > > > > > > > > > sm_lid); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, sm_sl, req- > > > > > > > > > sm_sl); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > qkey_violation_counter, > > > > > > > > req- > > > > > > > > > qkey_violation_counter); > > > > > > > > > > > > > > > > - MLX5_SET(hca_vport_context, ctx, > > > > > > > > pkey_violation_counter, > > > > > > > > req- > > > > > > > > > pkey_violation_counter); > > > > > > > > > > > > > > > > + if (req->field_select & > > > > > > > > MLX5_HCA_VPORT_SEL_STATE_POLICY) > > > > > > > > + MLX5_SET(hca_vport_context, ctx, > > > > > > > > vport_state_policy, > > > > > > > > + req->policy); > > > > > > > > + if (req->field_select & > > > > > > > > MLX5_HCA_VPORT_SEL_PORT_GUID) > > > > > > > > + MLX5_SET64(hca_vport_context, ctx, > > > > > > > > port_guid, > > > > > > > > req- > > > > > > > > > port_guid); > > > > > > > > > > > > > > > > + if (req->field_select & > > > > > > > > MLX5_HCA_VPORT_SEL_NODE_GUID) > > > > > > > > + MLX5_SET64(hca_vport_context, ctx, > > > > > > > > node_guid, > > > > > > > > req- > > > > > > > > > node_guid); > > > > > > > > > > > > > > > > err = mlx5_cmd_exec(dev, in, in_sz, out, > > > > > > > > sizeof(out)); > > > > > > > > ex: > > > > > > > > kfree(in); > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Max > > > > > > Re: > > > > > > > > > > > > " > > > > > > So I'm not sure that this commit is broken. > > > > > > .. > > > > > > .. > > > > > > I added prints to "mlx5_core_modify_hca_vport_context" > > > > > > function > > > > > > and > > > > > > found that we don't call it in "pure" mlx5 mode with PFs. > > > > > > > > > > > > Maybe you can try it too... > > > > > > " > > > > > > > > > > > > The thing is without this commit we connect immediately, no > > > > > > delay > > > > > > no > > > > > > issue and I am changing nothing else other than reverting > > > > > > here. > > > > > > > > > > > > So this clearly has a bearing directly on the functionality. > > > > > > > > > > > > I will look at adding more debug, but with this commit in > > > > > > there > > > > > > is > > > > > > nor > > > > > > evidence even of an attempt to connect and fail. > > > > > > > > > > > > Its silently faling. > > > > > > > > > > please send me all the configuration steps you run after > > > > > booting > > > > > the > > > > > target + steps in the initiator (can be also in attached file). > > > > > > > > > > I'll try to follow this. > > > > > > > > > > Btw, did you try loopback initiator ? > > > > > > > > > > -Max. > > > > > > > > > > > > > > > > Regards > > > > > > Laurence > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Max > > > > > > > > Did not try loopback because here we have actual physical > > > > connectity as > > > > that is what our customers use. > > > > > > > > Connected back to back with MLX5 cx4 HCA dual ports at EDR 100 > > > > Thi sis my standard configuration used for all upstream and Red > > > > Hat > > > > kernel testing. > > > > > > > > Reboot server and client and then first prepare server > > > > > > > > Server > > > > ---------- > > > > > > > > the prepare.sh script run is after boot on the server > > > > > > > > > > > > #!/bin/bash > > > > ./load_modules.sh > > > > ./create_ramdisk.sh > > > > targetcli restoreconfig > > > > # Set the srp_sq_size > > > > for i in > > > > /sys/kernel/config/target/srpt/0xfe800000000000007cfe900300726e4e > > > > /sys/kernel/config/target/srpt/0xfe800000000000007cfe900300726e4f > > > > do > > > > echo 16384 > $i/tpgt_1/attrib/srp_sq_size > > > > done > > > > > > > > [root@fedstorage ~]# cat load_modules.sh > > > > #!/bin/bash > > > > modprobe mlx5_ib > > > > modprobe ib_srpt > > > > modprobe ib_srp > > > > modprobe ib_umad > > > > > > > > [root@fedstorage ~]# cat ./create_ramdisk.sh > > > > #!/bin/bash > > > > mount -t tmpfs -o size=130g tmpfs /mnt > > > > cd /mnt > > > > for i in `seq 1 30`; do dd if=/dev/zero of=block-$i bs=1024k > > > > count=4000 > > > > ; done > > > > > > > > > > > > > > > > Client > > > > -------- > > > > > > > > Once server is ready > > > > > > > > Run ./start_opensm.sh on client (I sont use the SM on a switch as > > > > we > > > > are back to back) > > > > > > > > [root@ibclient ~]# cat ./start_opensm.sh > > > > #!/bin/bash > > > > rmmod ib_srpt > > > > opensm -F opensm.1.conf & > > > > opensm -F opensm.2.conf & > > > > > > > > I will semail the conf only to you as well as the targecli config > > > > as th > > > > eout is long. > > > > > > > > > > > > Then run start_srp.sh > > > > > > > > [root@ibclient ~]# cat ./start_srp.sh > > > > run_srp_daemon -V -f /etc/ddn/srp_daemon.conf -R 30 -T 10 -t > > > > 7000 > > > > -ance -i mlx5_0 -p 1 1>/root/srp1.log 2>&1 & > > > > run_srp_daemon -V -f /etc/ddn/srp_daemon.conf -R 30 -T 10 -t > > > > 7000 > > > > -ance -i mlx5_1 -p 1 1>/root/srp2.log 2>&1 & > > > > > > > > [root@ibclient ~]# cat /etc/ddn/srp_daemon.conf > > > > a queue_size=128,max_cmd_per_lun=32,max_sect=32768 > > > > > > > > > > > > > > I see that you're link is IB. > > > > > > I was working on RoCE link layer with rdma_cm. > > > > > > I'll try to find some free IB setup tomorrow in my lab.. > > > > > > Can you try login using rdma_cm ? need to load ib_ipoib for that in > > > IB > > > network. > > > > > > I'm trying to understand whether it's related to the link layer. > > > > > > p.s. I think the target configuration file didn't arrive. > > > > > > > > > > > > > > > > > > > > > Max, > > > > Yes, I am, working primarily with SCSI over RDMA Protocol with > > Infiniband HCA's in IB mode. > > I am not using ROCE. > > > > Also lets not forget this is a target only issue, the latest 5.6 > > kernel > > runs untouched with no issues on the initiator when the target runs > > either 5.4 or 5.6 with the revert. > > It would run fine with the target on 5.5 as well if I reverted the > > commit on 5.5 too. > > > > I am not able at this time to switch these adapters to Ethernet mode > > and ROCE > > > > The weird thing is the failure is completely silent so something in > > the > > Link layer with IB has to failing early. > > Thje other strange observation is that the IB interfaces come up with > > no issue. > > I will try add some debug after reboot into the failing kernel. > > > > Regards > > Laurence > > > > > > > > Max, > Rupesh in cc here will be testing latest upstream on a client/server > configuration with ROCE and report back here on if he sees a similar > issue with the LIO target with that commit. > > I will continue working on the IB srpt issue by adding some debug. > > If you think about anything related to the commit let me know. Laurence, As I said above, the most chances are that I removed some RW initialization that wasn't protected by field_select and wasn't marked in our PRM as RW field. The question is which one. Thanks > > Regards > Laurence >