Received: by 10.192.165.148 with SMTP id m20csp1968592imm; Thu, 26 Apr 2018 04:51:09 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+i7FPKgGdkh/QXHUmf+7wRdbenpPfFErCQZIdoV4+v43LcpSQR7v5Mw9BIpAkFO6+cI7cl X-Received: by 2002:a17:902:624:: with SMTP id 33-v6mr33715164plg.361.1524743469156; Thu, 26 Apr 2018 04:51:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524743469; cv=none; d=google.com; s=arc-20160816; b=kckAzbVUirs3bpnr8IbMawsBfsEC4+wH8EgEFR1jeGkFYU2EPnlqFNR8QSvg5pQnNO VcIdxrqtQ/ux9Nwtee6nu4iuKck7M/XYt/YXLb2nQdedkEWaBp0njR/MXtQA4K36nPup oEYZQnwbXRrd/2IKiLByEUJ9z9JU49Vb9NsLsRocqWKyE460jWp4I87z98vyFuIpzqLK pjgCsLX+aYDuen8rolCKaFCvlrrpe/easU3Sb1trD3a9thTlz54KHGIhIClWn1f2aQX/ jOATZ2mo8eFrc2k4odvJrtI22SQ6a7X5044FxYSuJVllf7Kxz0I+1PXsNS4ID2o6rXKP TGSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=NB0f3fgW08tUwhiQ1mgIpTI1d4fYEVFEjd66rSUUBIs=; b=X6urudfs1nN2FUQ31LL7fOJcOjlwtHdLdkCiURPbDY2eATVdTynlf42XpbwiQEKa1k /kJxP02xJz+IiXK0xZPBbAslvDWGutyu/Ks59ycohx09xVeZXZ1xl/Ikzm6IHiC8Eiz4 Yo2URFbEye43HCrgKPN66aioZzFQHfwfRr2UxvtO3ueYdl3I/f9sp3Jp9yaXpkoTCMhF F2ot+WIMDkFCFwOQZxYPcgRzQKWQOwSial1olOOBxLhbAoCGLp7nCnDnDundu8fqgtx0 xDq7AsQ20avsrHEZPOKCS36CLNw+ZG682zwmOMm6D19uKnVw0X8DxJC2SCHv/BZxfufE 9Okg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cumulusnetworks.com header.s=google header.b=ZAWblokV; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cumulusnetworks.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u7-v6si18152610plr.165.2018.04.26.04.50.54; Thu, 26 Apr 2018 04:51:09 -0700 (PDT) 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=@cumulusnetworks.com header.s=google header.b=ZAWblokV; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cumulusnetworks.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755455AbeDZLte (ORCPT + 99 others); Thu, 26 Apr 2018 07:49:34 -0400 Received: from mail-wr0-f174.google.com ([209.85.128.174]:41933 "EHLO mail-wr0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755314AbeDZLtc (ORCPT ); Thu, 26 Apr 2018 07:49:32 -0400 Received: by mail-wr0-f174.google.com with SMTP id g21-v6so28992441wrb.8 for ; Thu, 26 Apr 2018 04:49:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cumulusnetworks.com; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=NB0f3fgW08tUwhiQ1mgIpTI1d4fYEVFEjd66rSUUBIs=; b=ZAWblokVq2pLXXfsHa1WgNI4jNdo5YYb7Ya3LNya4sa9NlmcKdrXo6GGR/pQvNWOTY 33M5TYndkhR0yzFxe3alZzBF0ZwEdqNtjK1SDO9py6dUtYqVteztnrVbZ1ApKIiQL26/ nRVnMwPONS+GDzF6yyuPmaPZwkZgsiyuMhdX0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=NB0f3fgW08tUwhiQ1mgIpTI1d4fYEVFEjd66rSUUBIs=; b=pnjrWkkru5CDC1WAbi5yaM8cvXHCZtl5Tgxo862Grld+sSd21pbcUNJdm8d/Yy0Hml PcZtUbgFucxmfiVhwuXbDZzb3RQyhKWSe0RWNamHdlnyFEa8BtDhcsXqIfCTWhEcQQAg 76iJyBMIfu3sPLbh86+T8IUhA8fyfzZU2YBQ2F+pRGPSPMzg833e5qoiB3dcPvP1Y8uB UCr17vZJt48z6IGb8UZze5qh9tpwsn9hMS6YaRDzjdEB9b3ZerZY9mQXgpqDwH6ovKDS JdClzLMlaEq224nIidMFt/XOGBV3u2cbGU8cUPHbRSIEGQ8x11z9UGK1L9cqUHzTj7Fq aAMw== X-Gm-Message-State: ALQs6tCad5AoygGpD1fksifmdgDyAaUtZVdLNgt4Rue9Yq1mqGOULa1G AsBWRxWkMz+zUhmZvqihz8FGZg== X-Received: by 2002:adf:e28c:: with SMTP id v12-v6mr25365465wri.188.1524743371414; Thu, 26 Apr 2018 04:49:31 -0700 (PDT) Received: from ?IPv6:2001:470:1f0a:1832::2? (nikaleksandrov-1-pt.tunnel.tserv6.fra1.ipv6.he.net. [2001:470:1f0a:1832::2]) by smtp.googlemail.com with ESMTPSA id a69sm13828817wma.7.2018.04.26.04.49.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Apr 2018 04:49:30 -0700 (PDT) Subject: Re: WARNING: kobject bug in br_add_if To: Hangbin Liu , Dmitry Vyukov Cc: syzbot , bridge@lists.linux-foundation.org, David Miller , LKML , netdev , stephen hemminger , syzkaller-bugs , Greg Kroah-Hartman References: <001a113de2d878ade40569941a21@google.com> <20180426061314.GH20683@leo.usersys.redhat.com> <20180426103702.GI20683@leo.usersys.redhat.com> From: Nikolay Aleksandrov Message-ID: <2170a49c-be84-1bf4-4c73-bf7a668e5288@cumulusnetworks.com> Date: Thu, 26 Apr 2018 14:49:29 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180426103702.GI20683@leo.usersys.redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26/04/18 13:37, Hangbin Liu wrote: > On Thu, Apr 26, 2018 at 10:04:16AM +0200, Dmitry Vyukov wrote: >> On Thu, Apr 26, 2018 at 8:13 AM, Hangbin Liu wrote: >>> On Wed, Apr 11, 2018 at 05:18:23PM +0200, Dmitry Vyukov wrote: >>>> On Wed, Apr 11, 2018 at 5:15 PM, syzbot >>>> wrote: >>>>> kobject_add_internal failed for brport (error: -12 parent: bond0) [snip] > > Re-checked the error. This is a -ENOMEM. So normally we could ignore it. > > But on the other hand, although we could find out the slave iface's > master in netdev_master_upper_dev_link(). It already go much further > and allocate some resource and change iface state. e.g. > > [54273.968516] br0: port 1(em1) entered blocking state > [54273.973979] br0: port 1(em1) entered disabled state > > So I think we'd better return as early as possible. I will post a fix > for this. > > Thanks > Hangbin If I'm not mistaken the bridge allocated resources for the port are cleaned on kobject_init_and_add() error return. Or are you talking about some other resources ?