Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp240313pxf; Wed, 24 Mar 2021 04:07:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzFJklRSUal4+mbGLSW8+O4p3aVZAuPIrzux6+myP/ZCWf/LOynxj8BZWJjLm/W21LHWg94 X-Received: by 2002:a17:906:a049:: with SMTP id bg9mr3045402ejb.186.1616584075478; Wed, 24 Mar 2021 04:07:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616584075; cv=none; d=google.com; s=arc-20160816; b=Qa3UgjLJqHocd2SZMwceY+kv+IOrLC60HfSKPyr2DMGq7PIcQ6+HtZoDX8Iv0Dp3Mt 0EYPPklXBCRB+fwmcDwpcGx1FeVIjG1I1GiEXEhZjC5Kz6xnCx6IoI64kkY1x7gIt4Hm sZbrdXit7GOGSEs7o16jIRZDdINUp1ADHmsOQfHbGkbGfDoI6TWbXYbVPRo0LsASYRl/ YjpEvkgxP0UW8/yiBRWjJwj8oI/Hd3e+thHEUUUhCBuvGpMLtsPN1mRMUZsMIw4q9TMG SZH60JUJlg84WTwQ/eD5tBVVaL4OkRvSIjt/R8lls8B4OHn+7V8/IkaxTUb5DEo3Skwn fuEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=lmEeTuxY5ogg+Hna4zpRQZp49n2lvjRNADt504y3F2g=; b=oTMZGaP6jVnYKxQu1ooX7+PUlEwVvcE6TGnbuapvAERkGu/qj4csmylAJOrw7lmUKW Qac273Vb8+lHUFmq1PPBzON9nWk9OVSKfCvYa1kO7C8qDdoKz98BYanDmxkvdx8GOhwY hCRVFbI0c/2eNTsllO/Wadu4luqvMqxuT/CGKpbsRWJEtqft9ib7eHFfBSeSUp4Otvwz 6ir9LsmWYl83WBCsagxkx6Ge2MGZlfPPcvDEeZIwhQriOrjC/5izR61cj3wL4SbSrcra RrFU5JaIHF7kMkeQ1WC85E5tSWEmlS1i8azk0s6O5ZwBR4OLHIV47BYyWT8JGUYRmnlH wS6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=hFWkBGMg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id el21si1468512ejc.603.2021.03.24.04.07.32; Wed, 24 Mar 2021 04:07:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=hFWkBGMg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234743AbhCXJ0d (ORCPT + 99 others); Wed, 24 Mar 2021 05:26:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:56664 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234735AbhCXJ0R (ORCPT ); Wed, 24 Mar 2021 05:26:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id CEF6061A02; Wed, 24 Mar 2021 09:26:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1616577977; bh=6wiIThzSkVnF7qtv1l/O8z77Ue/yw9XMyIc65XSUbi4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hFWkBGMgO6ReKOD1zxIBOsFedXhuo0yRN9qBEyxCDO7/tyEGiy7V7xAgP5W9pSLm8 McTPFwuBA7DK9NrpuGDd43ZKOC1kjJmvFSS3uE9eihNwLJ3aKiUyod9maCk+0QkNgj dYfB1EKitdWzQT93Rqv9qWNXBJU/KtNg2uhveNbs= Date: Wed, 24 Mar 2021 10:26:15 +0100 From: Greg Kroah-Hartman To: Naresh Kamboju Cc: Florian Westphal , "David S. Miller" , open list , linux-stable , Mat Martineau , Sasha Levin , Anders Roxell , lkft-triage@lists.linaro.org, Netdev , Arnd Bergmann Subject: Re: [PATCH 5.10 104/157] mptcp: put subflow sock on connect error Message-ID: References: <20210322121933.746237845@linuxfoundation.org> <20210322121937.071435221@linuxfoundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 24, 2021 at 02:02:06PM +0530, Naresh Kamboju wrote: > On Mon, 22 Mar 2021 at 18:15, Greg Kroah-Hartman > wrote: > > > > From: Florian Westphal > > > > [ Upstream commit f07157792c633b528de5fc1dbe2e4ea54f8e09d4 ] > > > > mptcp_add_pending_subflow() performs a sock_hold() on the subflow, > > then adds the subflow to the join list. > > > > Without a sock_put the subflow sk won't be freed in case connect() fails. > > > > unreferenced object 0xffff88810c03b100 (size 3000): > > [..] > > sk_prot_alloc.isra.0+0x2f/0x110 > > sk_alloc+0x5d/0xc20 > > inet6_create+0x2b7/0xd30 > > __sock_create+0x17f/0x410 > > mptcp_subflow_create_socket+0xff/0x9c0 > > __mptcp_subflow_connect+0x1da/0xaf0 > > mptcp_pm_nl_work+0x6e0/0x1120 > > mptcp_worker+0x508/0x9a0 > > > > Fixes: 5b950ff4331ddda ("mptcp: link MPC subflow into msk only after accept") > > Signed-off-by: Florian Westphal > > Signed-off-by: Mat Martineau > > Signed-off-by: David S. Miller > > Signed-off-by: Sasha Levin > > I have reported the following warnings and kernel crash on 5.10.26-rc2 [1] > The bisect reported that issue pointing out to this commit. > > commit 460916534896e6d4f80a37152e0948db33376873 > mptcp: put subflow sock on connect error > > This problem is specific to 5.10.26-rc2. Thank you for tracking this down!