Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp30851ioo; Fri, 20 May 2022 13:08:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwpxpjh+8inzD3JhP5QJQqCG+M9CfJpHQ4V9wzRbLtQyM/CsnCI4WsGkXqlPmGVRc+9U6Y6 X-Received: by 2002:a05:6402:42d4:b0:416:5cac:a9a0 with SMTP id i20-20020a05640242d400b004165caca9a0mr12854614edc.86.1653077295719; Fri, 20 May 2022 13:08:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1653077295; cv=pass; d=google.com; s=arc-20160816; b=JZK24mPIISeUnWKOuGl23+xPsf1ZH4vIREU6QPi1995MeKkvhJ2RdeJDcPg1dbPJ9e TaD8iasF9NANwynKEmsNO93r+8uVqQiWxlVXOcek4Yp0KcEI/fQqYf8CRGwvGEwwc+am HRTs1+oUeceog2Bmf0hz87yM6nLZoBQMTCJRzJvJP1SWsYrjsVQ8SPBmUjAH+5SgvpVi vWyl7Ud7Rm+h+ds13GXU441EUxrLnsiEzIA+2EOKE5C3CRXFQJ4EhIh+4e0rI2Ydd0YN cpPdi64MXd90APimMlDCcvarVaW/AT6i5VtQhjHj4Er3E4O5hFWjBsnpdFSUkEYbkJVT 55HA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:dkim-signature; bh=QpGTKTAkwAIqu1/hlZDdOG18ZnF1crhH+GpWQ9297vM=; b=gOl/CMDvjtXrTcoYNDaPRgHY2OLmAoac44bCIWZw3rFSwA6Wu+p0UjlwixZbrX7e2d xFhqEch25FQQnAsuf47HxVpe9FHCnSPjRrq1t+G83bt4ELJcsyZ9XziiWGQh5fIxNAh9 wfokSArwi1ouKD8MUPA18s1v3srSosFl/ZB6+GSYo4m0eGWrlAzIlSSPhuBzSWA8bMMQ ZhS++bh15jWfi74QJm0XB7AFbO6sR5uRXpEoybwEmCc1t7w9jFsKZ74u4xGau0/HC/Z0 nW3tvTJ9Rzbmujtiqtjlb6T4vGKPdQhbYSHbt+NS+q3pxfDoSjx8hfbA+UEgZYrx4jWg lJSQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2021-07-09 header.b=ClIFV0mj; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DnZDebHM; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dd14-20020a1709069b8e00b006f38f0034absi9435414ejc.539.2022.05.20.13.07.34; Fri, 20 May 2022 13:08:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2021-07-09 header.b=ClIFV0mj; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=DnZDebHM; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1351750AbiETQkK (ORCPT + 99 others); Fri, 20 May 2022 12:40:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351734AbiETQkH (ORCPT ); Fri, 20 May 2022 12:40:07 -0400 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BCA111611D7; Fri, 20 May 2022 09:40:06 -0700 (PDT) Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24KFXRUR028585; Fri, 20 May 2022 16:39:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=QpGTKTAkwAIqu1/hlZDdOG18ZnF1crhH+GpWQ9297vM=; b=ClIFV0mjX4WJ8RVsvQb1xqWFXqhAwgKhN9aWIvsP+k8Fw02AcRA+j1t75Fwqzle6mUtV XsRA5RoMRDQs31n8DD26tJTZ2xVRyK4JslHiC6bTM1iwLCVCVAfbBiwK2mS8f5DRB+p7 v4f15bwqRQqP4Z5XRAThGv5unZM7MIzKrHno0N6J2+6gkfx6xwMo/u+AsJ1Wlx+TBtd3 DuKbW+ovRkzhu+Kc9QaFtW6Flu6wA6hhwvKK1YViusiH0NX46WAXJameujRpIp81FcIl sYczAu25wwKRuykftgiUfoNoW+gT3cQjbo5rhoOYhIIw8uU141/uF7ZoKPP0abXOHL8o bw== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3g23727sgs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 May 2022 16:39:54 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 24KGdreY028457; Fri, 20 May 2022 16:39:53 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2040.outbound.protection.outlook.com [104.47.57.40]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3g37csmugx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 May 2022 16:39:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ccAz+RLcb8/7OaEfdPtbyGGKLe0Ucm+AJxkf8OZNDb+c4hc24/f1g3VaKiuLIEMC79uB5TdMJH9Wu2FZnp2B+F2at/NBUE3kve8Sy+UrZi+s+WnpyUx7sXsKV3UaWVnpZMtXxBZsRwOSJ7tetj6edb9cVC+BCKs/lnA3ewzPQ5tjABEoHSI3fSl83e6hIZz5ecMj9iZ5iODWY7N37LTkqBzJp9kHfV8qmOcoxNHj2X11eWAER5fmNhLvucE/XZ/rJr4xSUfRiqYZjU9i0GKmmg3tlEFi2pwNIlikznqkj3iPmh+2/XO/+xr1ettLdRkJTKos1CRb81RE7Tvgsno2gg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QpGTKTAkwAIqu1/hlZDdOG18ZnF1crhH+GpWQ9297vM=; b=U7OPobwdJBj16zzhDCOyAcktp2D/3nbF8yFFzsDtl8jlNBrMj8Vce78mgKTeVnYJ8VIL+/owbkfG6g1F0rrY12poyo9Wl4Xmh03JPFTCd9x98PrXZcXJP8gFg2YH5Q1hdNktMs/SKk1tk32akv4TJcnGFKBEem1v+YZPHuQjacA4aoAiuezuNcyd/Vllr2rHPa7gy8PFb8bYqMkzCFPMPeiZqSJxdTongIdlYyBMowj/TGKpNgWNfA0bDoDDWSHZEdr2hnWa1O8tObIscjmq4Yz9W/4sEn7RAfsLwpIP2G0I8sVBb4VwTWRT4PpO5yU6VQKRU1tXxzfXO/H9yGywaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QpGTKTAkwAIqu1/hlZDdOG18ZnF1crhH+GpWQ9297vM=; b=DnZDebHMzp/BZGqYNM6BliUMDwba/ciT28BpWqC2sbRI+dykrNYATzGX69fOVSbE+5EQ7iIbmy8avhUJEbbOdbi31usFYHDYChv6D3Ui4TZUxGoY2VDG6KofvUvG3HJjikfw81fbn4x3TgidWVIz2RNAceUX/ZEmDMwXa5aAzHc= Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by DM5PR1001MB2187.namprd10.prod.outlook.com (2603:10b6:4:2d::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.14; Fri, 20 May 2022 16:39:51 +0000 Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::ed81:8458:5414:f59f]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::ed81:8458:5414:f59f%9]) with mapi id 15.20.5273.017; Fri, 20 May 2022 16:39:51 +0000 From: Chuck Lever III To: Hannes Reinecke CC: Alexander Krizhanovsky , Boris Pismenny , netdev , Linux NFS Mailing List , CIFS , "linux-nvme@lists.infradead.org" , linux-fsdevel Subject: Re: [PATCH RFC 2/5] tls: build proto after context has been initialized Thread-Topic: [PATCH RFC 2/5] tls: build proto after context has been initialized Thread-Index: AQHYU0RpxVnRY+Drn0ePT6rxyiRYi60oKekA Date: Fri, 20 May 2022 16:39:50 +0000 Message-ID: References: <165030051838.5073.8699008789153780301.stgit@oracle-102.nfsv4.dev> <165030057652.5073.10364318727607743572.stgit@oracle-102.nfsv4.dev> In-Reply-To: <165030057652.5073.10364318727607743572.stgit@oracle-102.nfsv4.dev> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3654.120.0.1.13) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4ca1ff08-bdb4-4d29-cfe0-08da3a7f5c4b x-ms-traffictypediagnostic: DM5PR1001MB2187:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZjUhY78n6BdhVGKxjv30tQ01r9ZUUJH06uMFQ7IE9o03Gi9AZdcQBf9gV+xP/nysNCW9L7+Yk0mL1lJFstOpp+mAJRyNvBlC5hS72EConohj3AtvdiTDfS0+DFuPLZHQAml2Xnk4gRz1JStEfFD0iJEPqGdVpoHolMb91vhu8F1EiYNRZW/fO9sOjjcPTXzWDlHyVaRCzP8B5zwLs/UI2n9eXFxjAg3KxUVPhaZGLGIci48HD1GHmzuc7+MSHx89g0b7/rcmcTveK3k5uxnsM5HHKSHAPSDvBdMJ7FMMv9MMp4RVzoEFjw3eFKDr3ys4f4l7bBgtT/X4zEXG9oh4toiDNfnW0aJ0pPEcJCHlsel6AXNDI8wLvwodZ1WDOC48vFmyZQoKl3ETaoOpS0sapk3dymVbITNRDkAOZR/VTA+ddCunJnUIL9PRfj3Qpk6rkiBmxXIRvtMdqAydi8e9FCikiPH4mRWfQiI/VtY6h5l3zeAKcPTZJpQTiMXEN9v3jFdCewOrtybXTzuh48NzaEKwBQuk4l90o92Mmpsgcp6U9o89xexV7O7pQGGGA5eaZ4zFXeO7zMw9iwSFqLlMkFIzTcNGt9zemM2ouHX/ddz6mmYXtx+01Lkxj+ALH+wBW9j+t0p5CtwpO6DWdL9WyX0YuSXBzW3vQE5JLd4cCwvXBTciIC71pkJWHGs+Ph3VE+jEtR+01G1icIOuX68Fm0p2cb/ls0PSd13aYPqqsXE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR10MB5128.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(2616005)(66946007)(33656002)(66446008)(6916009)(66556008)(186003)(66476007)(53546011)(38070700005)(6506007)(2906002)(6486002)(8936002)(71200400001)(508600001)(4326008)(38100700002)(91956017)(316002)(36756003)(26005)(83380400001)(8676002)(54906003)(76116006)(122000001)(5660300002)(6512007)(86362001)(64756008)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gavfK+pe+qmPRgEK13WIk1Uy3yDeL3tkCqgSlhtnfGtcQdxyrtdACfqHONPE?= =?us-ascii?Q?Yoxbgap8dvTefmG65inK+6SrZkmn9PLv1iz9D5CuptuOZSZqfZUoqTXXGmYx?= =?us-ascii?Q?6MmNR3f9gPcIBKW8eyWLwvBWFWFmH/88Kndb6ILNCmZL46cQ7vwXBGsrlyBj?= =?us-ascii?Q?ofL+x++rigI1hy3dzMaZB6VhY5KDF7rgAPf7a03IkmlobRxT9UV/AjC4BssA?= =?us-ascii?Q?XkJIoljLBTBNh11/KhLWaJiROqoiW3vtOzR1KoJo44ICKC8w7YLbT0FeH8R3?= =?us-ascii?Q?JXyckdGq8oDj9mgiD45doY0giMo9DS2UKtdVKI9jxt5P4cziVSGEEU+UyMte?= =?us-ascii?Q?OP6FaOkAdjLcuUwk18m7OrHKYePY9TqQsF3jGeVCBzVGryaV1kqvnW2oeNLP?= =?us-ascii?Q?M5EqGHHUM9xMxJnhypzn5w/eReYesSjt/Oxd+dwx+LnHghwuzZhuRsnE4s/v?= =?us-ascii?Q?RF2n5iXpTTCPEuJftSQlz4cTPr9J5DteX2BGThYZ3c0zqZsYzADn71K5UxsD?= =?us-ascii?Q?WzPz4bgQW4N9lWiVHsWYuS3oeSMU2P7TltKfmENuAdua2My7UQ/zjhTjFw3N?= =?us-ascii?Q?Tb83Lb2nNS0sBnV5XwVuC6FCIz7Y5anoVHlPnNjgmfEUrPUYjXEbaYqBDoO7?= =?us-ascii?Q?jkndrS+H6mFkJ/1LYYmpz/tAle8x6Kp7oGIFuOYeySx8aDu94zNqNIaBe0P/?= =?us-ascii?Q?gNGWz6hZLASPP0sfaVnuE0W7PtgtpkzNTVzPQFUYdKiyMNZPhDmc0pwLYtHf?= =?us-ascii?Q?y6NuDGtxAatwGBxdOnMPkfKOw6H86HD1WrpSDp/fio9VRrr1vniq85R7r0nm?= =?us-ascii?Q?o8lgNwh/NuJ0JU2PJmy9LIVEtUpnzIGSlr20uYhzq4LO2KJ8brZA6ANyx1cJ?= =?us-ascii?Q?1PQ684GKIAW4o7z5qa//HZMxvL5AmzI5SlbWkxzlL0M67UGtWFkH3F4kBz9S?= =?us-ascii?Q?JwDyRHQxCBv8xZL8uTmxtIX1xtJMVoG8H03DB45l+8+2k6S/vs1p1bcXFhay?= =?us-ascii?Q?TwxOLSJshtvIxW28uBxOXB1TnJ/+VO+/cIIoz63pNFQQdytkrvfPx2hQGyTZ?= =?us-ascii?Q?YZOVY57JGjrn7amaGK8onkpU2SR/nFiQYqromKxrG66hKsJIr6qZBokRkUdN?= =?us-ascii?Q?aaomQZNsm7MYd+xCbZFaRHc2jPyvl0EvW/O4ttD8RyaeIEqH11freBK4XIfz?= =?us-ascii?Q?HW2zBbIxuH4/PmIUg6LFpYvaLjiiEUROJCWQcwsbUk3VcsZLqoGmI2lTFThi?= =?us-ascii?Q?BsrUptCSxuAY6cNCoLVX+rTOjAcSOviDRicSCbCASyJeHZj0YW1NBH3bbE5s?= =?us-ascii?Q?PylgS/YoitillsDh2NI9FsLxuAjobucM+/yfa5MUKb0VCtJLAk/P7lHESr86?= =?us-ascii?Q?K/0V/Q2MY0NttUnm4bwGFGlklBRZV5EmJ4v5g8tIy50E8egoUZIpbYsAeZGz?= =?us-ascii?Q?VVpiKxVsx5PHnSYgB+3DLp/P7giUQon7lGBzP5zw3adANwut4MYmP5Ocegl8?= =?us-ascii?Q?iyCsQTuDezHn7ZC92nyMBIKppeNpo/Lgi5h6a+Nwvw+f/GzuK/gN8qV22+zO?= =?us-ascii?Q?pmGb+MDwnsdEvPG65O0qCXRy5Xul2rWzWHFYJRLu4sxW1faWz+e8B20i2du4?= =?us-ascii?Q?Gjq8REASgSay56OUCpWHw+vObt+G9mVZhSnAgFMtDXoFMg2MPlEVbe0hDmst?= =?us-ascii?Q?ZV7nLdRqdIOEoOAJo5WOk4aC9g187pw+47AJjEWnsLMX+5GyypP1vPmbS1d3?= =?us-ascii?Q?UJetUoL/7GSW/r+V/CR50w5LM/LFU8g=3D?= Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ca1ff08-bdb4-4d29-cfe0-08da3a7f5c4b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2022 16:39:50.9763 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DYpE1BjmaL4Ai3piLFzQP68wi5GSC1IoS7AHpYzfngANoxWaMilZ2JPko6wdDiLUk1ccLcMAW89lvwiHt+TEMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1001MB2187 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486,18.0.874 definitions=2022-05-20_04:2022-05-20,2022-05-20 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 mlxscore=0 phishscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205200107 X-Proofpoint-GUID: 9OCgjPpgICkhJtCp_3XBXst532OjXhQY X-Proofpoint-ORIG-GUID: 9OCgjPpgICkhJtCp_3XBXst532OjXhQY X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org > On Apr 18, 2022, at 12:49 PM, Chuck Lever wrote: >=20 > From: Hannes Reinecke >=20 > We have to build the proto ops only after the context has been > initialized, as otherwise we might crash when I/O is ongoing > during initialisation. >=20 > Signed-off-by: Hannes Reinecke > Signed-off-by: Chuck Lever > --- > net/tls/tls_main.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) >=20 > diff --git a/net/tls/tls_main.c b/net/tls/tls_main.c > index 7b2b0e7ffee4..7eca4d9a83c4 100644 > --- a/net/tls/tls_main.c > +++ b/net/tls/tls_main.c > @@ -836,8 +836,6 @@ static int tls_init(struct sock *sk) > struct tls_context *ctx; > int rc =3D 0; >=20 > - tls_build_proto(sk); > - > #ifdef CONFIG_TLS_TOE > if (tls_toe_bypass(sk)) > return 0; > @@ -862,6 +860,7 @@ static int tls_init(struct sock *sk) >=20 > ctx->tx_conf =3D TLS_BASE; > ctx->rx_conf =3D TLS_BASE; > + tls_build_proto(sk); > update_sk_prot(sk, ctx); > out: > write_unlock_bh(&sk->sk_callback_lock); >=20 >=20 While we're working on a better upcall mechanism, I'm dropping this one from the series. tls_build_proto() can grab a mutex, so tls_init() can't call it while holding sk_callback_lock. -- Chuck Lever