Received: by 10.192.165.148 with SMTP id m20csp1971356imm; Thu, 26 Apr 2018 04:53:06 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrwdrtvKL/N5+E89c/RlF0hbiFD97k2qr0CnHjt0Mt5uyzmMN5bVWeZv0vuhSikWP/8S0Op X-Received: by 2002:a17:902:82c3:: with SMTP id u3-v6mr10391369plz.83.1524743586307; Thu, 26 Apr 2018 04:53:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524743586; cv=none; d=google.com; s=arc-20160816; b=rJsrvD12lt36KGd6hKD3gKKjKcYy6r9kyNujYOBQsJ3HPjAEJjE+ObdLbY86SC4hmB sb80g3uS9SXKqQI01czkhy5NKGN127kRNkypSHowNdxuREqQjl3osZDxxIEhna9HlEyk odHmuupaP98aHcSTzFYqo5YYyv7raCQ6fvArFNZh0ridfI2HdDgrMpKi2VOKw5zJJrfY EkHBQ7LKMoqwORkHQcF4XzERTztkw079HneMfLnr5KTGDNLDV1fD4EbuTBs8BP9UZJya suiau0tBNEaLUWHjoMdOvpHDgOISPNYWWloV8YXedYrR4fCsU8XOF1Tg3GXtZDXaYMAK mQ9g== 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:references:cc:to:from:subject:dkim-signature :arc-authentication-results; bh=mN4Hy8Pe7XdJN4US9s0ES1otIlKI++aQrbwu3fHJfC8=; b=rvUn1kBRmJ6Vcg04/TtPhgVk50xzHUGxji1ZSx32iHbiadWqzZsrbMVCpHLCjFc24E MeYYjEcjfdK/SoW0S9NQLSSWIc6zTnBwoPOYWMHW4J7YZI8ZBETbe9f4xXMqnB61teCA 9vCXCphqUsC2/Pi/moejQZVQdNZT8llgaDEBCDp9flRmJhP1phwnV6fm+9T+AND8NH0o Vj9in0KdU/gtnlDO/wedylgGWS788Nkq3dcf/O74nag9YvVqiLTxCq8Y2u4l5/eMg1Wt twjQZhtIqVnuYl6aKiZ0wmHOgrVeBiTUSxnPI7BGCoj/kJg1uSDQZZSwFm4xNlPipc/z 5uNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cumulusnetworks.com header.s=google header.b=VJIYSWge; 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 q3si2288901pgp.95.2018.04.26.04.52.51; Thu, 26 Apr 2018 04:53:06 -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=VJIYSWge; 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 S1755862AbeDZLva (ORCPT + 99 others); Thu, 26 Apr 2018 07:51:30 -0400 Received: from mail-wm0-f46.google.com ([74.125.82.46]:35527 "EHLO mail-wm0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755346AbeDZLvY (ORCPT ); Thu, 26 Apr 2018 07:51:24 -0400 Received: by mail-wm0-f46.google.com with SMTP id o78so12731826wmg.0 for ; Thu, 26 Apr 2018 04:51:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cumulusnetworks.com; s=google; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=mN4Hy8Pe7XdJN4US9s0ES1otIlKI++aQrbwu3fHJfC8=; b=VJIYSWgeMmjqoOH8dy96+lNVekgozZF7wzSVnelXIb7cHIjBspto8kmbU1OqHqCESl Yg2IgrkzOLK73gnT0l4zta0bhA4adwwXujdANmhzdUxzjGgb+pUeWeRIZCFEgfAMQEZ5 XWGea9ad7peT/RyCv4VbcHocbGInv4aunA9GE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=mN4Hy8Pe7XdJN4US9s0ES1otIlKI++aQrbwu3fHJfC8=; b=Wn3tZK5emTgliifVKxYuD6G57mqIcBn2ZGxMspZPBKLBLeipDq2HV50U9zHBriWel4 4t3wWDvZVkNaSCOzFFjsKnIncxsgX3d3mt9/nTic3zWTZiVhdRp50tUR2Cuvxuw0U+d0 RTD+HnNrSZLb3DiVYJrbcDaEz0OfooLfT3uDUnjWjH5Aa/B0xzvyZKtY9SFmSC25CxHg 7RvU4vHCMEMFkYj1pfnNhnYiM0tpTMw6Ybmd0RPI/y2mfO1Sp2j5Cm/TKEab6TxhYKQy p35EhM3noxMamqgJof2gwcQbuK1CtvZlJ1jyTnWKPZmbQ7VpnPvN2d9AAwjKO9wvpj4m qWtQ== X-Gm-Message-State: ALQs6tCOlLmfkWNeR43/hB7pRI08TpTbVO3uo6HcdmvoZYUo04bxOawj hXScXZ7pXet+DPw0HmfN+EIhdg== X-Received: by 10.80.130.39 with SMTP id 36mr43537349edf.309.1524743483337; Thu, 26 Apr 2018 04:51:23 -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 p21sm2618424edq.33.2018.04.26.04.51.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Apr 2018 04:51:22 -0700 (PDT) Subject: Re: WARNING: kobject bug in br_add_if From: Nikolay Aleksandrov 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> <2170a49c-be84-1bf4-4c73-bf7a668e5288@cumulusnetworks.com> Message-ID: <90eb7466-35de-f1cf-c186-dc367ad5257f@cumulusnetworks.com> Date: Thu, 26 Apr 2018 14:51:21 +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: <2170a49c-be84-1bf4-4c73-bf7a668e5288@cumulusnetworks.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 14:49, Nikolay Aleksandrov wrote: > 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 ? > Ah, my bad - you weren't talking about resource freeing. Nevermind my comment.