Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4777150ybf; Wed, 4 Mar 2020 10:26:03 -0800 (PST) X-Google-Smtp-Source: ADFU+vtlyfYaKGIyRmG3z1c1TnDG+C8FhzJbEjHOy2vCQvDE7HudyuRYaIXJDS7FTKz/mUGhMqkK X-Received: by 2002:a05:6830:57:: with SMTP id d23mr3416049otp.224.1583346362996; Wed, 04 Mar 2020 10:26:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583346362; cv=none; d=google.com; s=arc-20160816; b=zMkau2Jcg45TDcAgBPfLqDigqSnWpj8uLYdjgzhH6BeXcWcPkHVQc92jOLXtGov/yK t+Bw/KjkFv+PBqKijY6Ec6F+bYBf6R6d2lRasVJbLShB6djGE/NLT7mz78AZgEFJujBS 5xCWYAInuRzicPDIqj9W6q0o7eo+mTw7BcVLpn4kTAXouJY7hqpLGJ1FVa9ZOhKvXqp/ nUxj+eg7qRnEPXUBdpktifey2o129QEQHcN9BACOPnCJviI98jmMf2KPQaWE0ZMfkyNy bNFjn/BOO9bOmK1eUgxYi4yb8Iu0dfS0SsLeTYnB26Pyzt/KWL393cLE8t52Xyjy+TnN B/uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=7uGKfMEoQma2YTmYindpAJZ+6Dd9e8pZRREodN0XilM=; b=uqn3v6oiVUT9An57yShHLguqPgnJBkgb1BwKYzGURPSLcWqmwQnOxFX4gY10xco0hA JncqZRNnpaBJ5RRZQzitQvsEFoiCJLnfva+ocya4vGqdo6wdPlmvwH73Dy0qU4iIxTCr N9rzz+arhlcHA3LNc11VM+NcByGnMA1V4CVpqDa0SJqy7Kd/vqWx+7YrLNFPyV6NGd35 IeczWYShxax3XEp/DXxHOcDsvRiomzXkOdLVBePEKV+85Bj0H/f92ytisBlIFA8f8WjR yN0VBl6aA7z3PIl1323NSxz8ntfclu94lZXpBEtZiXGR3QF8f4eFVbe19hNXgImHOd8j DoXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=Mia0eqxi; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n17si1675468oic.145.2020.03.04.10.25.49; Wed, 04 Mar 2020 10:26:02 -0800 (PST) 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=@ziepe.ca header.s=google header.b=Mia0eqxi; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730129AbgCDSYP (ORCPT + 99 others); Wed, 4 Mar 2020 13:24:15 -0500 Received: from mail-qk1-f195.google.com ([209.85.222.195]:43793 "EHLO mail-qk1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726561AbgCDSYO (ORCPT ); Wed, 4 Mar 2020 13:24:14 -0500 Received: by mail-qk1-f195.google.com with SMTP id q18so2594967qki.10 for ; Wed, 04 Mar 2020 10:24:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=7uGKfMEoQma2YTmYindpAJZ+6Dd9e8pZRREodN0XilM=; b=Mia0eqxiqiZ+f66hq7l6dJh58ejISZYPQsbp5h2zfh7vp/vvIx56r1xShga41jPdFM e087spTKJZixh1I+cmplDpNzi7uP35TRbI1WyoV55iFHQD4y3aa6Uo2Qu0p2vZwEm2oU BRwcjvdDuzGLgSRxdxHfjKtJb+I2IfhjPZsOtLFRERV44TCfb8vgRINjDujDhZCBL1Mq 8YVUWjbZl7bQOQtQy8+7vDn0tuTUhfGryD1aZ7KDHPo2Aenypv0LbCQ5WMge9hDq26G5 nheK73Rsky6AO2srjk5QIAx2fj2tGoYcKvDjnWOBiJIX4MtqPoKvSOkAsok1NVDRiJdf Y6Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=7uGKfMEoQma2YTmYindpAJZ+6Dd9e8pZRREodN0XilM=; b=HIlMk1K7+OdLcYz2iOe8UVbKHyRQPoGPQkc7ETOXFKw+ZfEvYHWk5l2xQ5+OLpa2Fu XHXKMsfGKAvIc8L3BAXVbsQgfSquvd+wh/8ax2EuZ1RqylfseySolTLOkskTp55Apu6j ivrwxEUNdqY1y7iwPBS7kHbypTFNUE6TV7l6FMFnXTcbtdpreGPNE9O5vNKAy5FL6wcW Y5h8+JzqXAxj9EXNVUCI3EgZzs2IHuPh27mryvqM2Ba8xrBmANJQgZCa4dGxmkFQdAE0 zBiir00SqKsUQetl6n75h/BMDiDWqpOxUVHZR1WHrEgClegqqzc+X0LhKjmhixZfK9Wb Vgvg== X-Gm-Message-State: ANhLgQ2YXrzPmGRiywmcDHce/FGPNKJNz+ykFARPbumC6dsbFJ4/BQ6R +350ExpkOiW0cDOSRAbXSnxrFA== X-Received: by 2002:a05:620a:2012:: with SMTP id c18mr3760545qka.242.1583346252226; Wed, 04 Mar 2020 10:24:12 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-68-57-212.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.57.212]) by smtp.gmail.com with ESMTPSA id 133sm14361291qkh.109.2020.03.04.10.24.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Mar 2020 10:24:11 -0800 (PST) Received: from jgg by mlx.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1j9Ygl-0000KJ-CH; Wed, 04 Mar 2020 14:24:11 -0400 Date: Wed, 4 Mar 2020 14:24:11 -0400 From: Jason Gunthorpe To: Bernard Metzler Cc: chuck.lever@oracle.com, dledford@redhat.com, leon@kernel.org, linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, netdev@vger.kernel.org, parav@mellanox.com, syzkaller-bugs@googlegroups.com, willy@infradead.org Subject: Re: [PATCH for-rc] RDMA/siw: Fix passive connection establishment Message-ID: <20200304182411.GA1201@ziepe.ca> References: <20200228173534.26815-1-bmt@zurich.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200228173534.26815-1-bmt@zurich.ibm.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 28, 2020 at 06:35:34PM +0100, Bernard Metzler wrote: > Holding the rtnl_lock while iterating a devices interface > address list potentially causes deadlocks with the > cma_netdev_callback. While this was implemented to > limit the scope of a wildcard listen to addresses > of the current device only, a better solution limits > the scope of the socket to the device. This completely > avoiding locking, and also results in significant code > simplification. > > Reported-by: syzbot+55de90ab5f44172b0c90@syzkaller.appspotmail.com > Suggested-by: Jason Gunthorpe > Signed-off-by: Bernard Metzler > --- > drivers/infiniband/sw/siw/siw_cm.c | 137 +++++++---------------------- > 1 file changed, 31 insertions(+), 106 deletions(-) Applied to for-next, the possibility of hitting the locking inversion found by syzkaller is really remote as you'd have to run siw on top of bond and then do horrible things to the bond. Jason