Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp736337pxk; Thu, 3 Sep 2020 11:14:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSPW187IqQa0jRUv1EMhUgHGDfrL28ZlHnUqIFFJVSCflrLMIwiX2/VHue/KibSgeEI7NW X-Received: by 2002:a50:ce09:: with SMTP id y9mr4361844edi.91.1599156864095; Thu, 03 Sep 2020 11:14:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599156864; cv=none; d=google.com; s=arc-20160816; b=Nrl+PQtgGF5QiORqG3wgqNBLEvLjpTv0XlqwPXHKsNZIe8rC61Bn6Zua4EGDJTMgwN 5ESHtpTcXqAjPtYskl7ry1FghASNjOuncgczFb0LoyyEoWB+1holyYM+m2obNUIqwd5g HW39aD3JCMlTJT7eAikuWykn8XCnUP988dp+gTNf8+Qog2cY0gZrBENn+vc1VkKlwKyd q6ySH/02fZA9OTfMBR6BTTiINhnM6gG/jvQ5D4ucED3v/YWfxfvS0PEMZrzrrpq0XvNx bEVJf0I6w/4QDMgS17rUKE100g39sbF64DE2cET9i8t30FK9+fo8TjRMZDsQEwW7Qfv/ 0twA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=V+GMmTFvs7s0t0FvInd/NUfaKu3dA/IzqIRbP4zlxr8=; b=LGkLP8ny42SQ0nmUDGNOvkxMvCGlvQgBFUjjP2I85aXAH+bB/odWStmRaFuQlr2J4A fZuhzYmU5KVwbsjljRlEEUVMJq6zQ1qd+Oz3NaOPXgvsO7PmU0ULDapcsjtoy9t9i1jf aCAofjSy9knh0bcZvBcc9ml9gKRiwUAI/7BYwFgJcZP1Cdcal7R8ZCO7QvI/GlKZtHRd CgsC3WQPEYQOch7opFxT9NhwtF5ctdC9kDyWMrer6nT9SoZuVPuxdmw3m+jWEVhescnT NTAXpDJGRBJW74CugWrgF+TLzKQIWxgm60AFQaQVnfxkdIgZoaodBqfp2QwE126FeGgN MDVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Gb/hBa++"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z1si105502edx.584.2020.09.03.11.14.00; Thu, 03 Sep 2020 11:14:24 -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=@gmail.com header.s=20161025 header.b="Gb/hBa++"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729033AbgICSLW (ORCPT + 99 others); Thu, 3 Sep 2020 14:11:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726025AbgICSLT (ORCPT ); Thu, 3 Sep 2020 14:11:19 -0400 Received: from mail-io1-xd44.google.com (mail-io1-xd44.google.com [IPv6:2607:f8b0:4864:20::d44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BAFBC061244; Thu, 3 Sep 2020 11:11:18 -0700 (PDT) Received: by mail-io1-xd44.google.com with SMTP id b16so4140579ioj.4; Thu, 03 Sep 2020 11:11:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=V+GMmTFvs7s0t0FvInd/NUfaKu3dA/IzqIRbP4zlxr8=; b=Gb/hBa++DrX4j779VrK2yY4l3kZuH2W4sMHm9V3re2ErixJYSTFJY/BRViHuubs6xw snLaVDOU62y5EtXd3OJJ7959tthCMm1o1FEsdnAw8eEmliseWsVTl8xzjSrmLrsLK40n C48QVJHkWvSSoifiuPaDAu1abPcSOBQYLTWi9VLgFYJbLSxr29cDQr7JmzI5bsUKHhMO zFHBxmIE2R0ZgckOefe6ASvJ70V7Hdk29kQsHcoXMil4J7jGQeJhdQPN4SNzlt57D7/P mxtyNQ27UPRMn3hiN4EfM17aFK9FfoBxMtSiPPIAiZtKTYIL3Ydlp38Rg2qj7wlY+87y GXrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=V+GMmTFvs7s0t0FvInd/NUfaKu3dA/IzqIRbP4zlxr8=; b=jRB2hJkv5zzzYIbNXJfx4uroEtnNVpA1Yfx0LVUhEKZO6pt8fHIDSuOf0deP7hUg7a BQU01seBKKs6G5qevf3OHw6nTNqiHf5LEGnzuCtizGlLb0K4cOIVS+4cBV2UW7tYO4JT 4SFtvJTR0mh2yser5jR7+1/rNCSa0/ACP07G49b5vLQSE2GceI7pHOixWsVQfkVc8A7B R595Cku6Q+EbwutzQvGsQHbdH4zXqHna2+w16Lp27FxkrCFFcnrenKyhbnq1QatObnYZ uIAtVPAVkncXppCshtYS+D4pXeXW++wQTXQoM4Nn16CF+2Q/IVvdo6m0kyppQv826AxM phLg== X-Gm-Message-State: AOAM5310JCFFIZ1+Z/ArPLflSdkEGOFDWbsPaIpPETKy3oQD8kkIbdtg C+C/3Pmpw8KB7rEKjuXZNeywe0FuS0ygp1VEpGjagf95smvNMw== X-Received: by 2002:a05:6602:2215:: with SMTP id n21mr1844583ion.44.1599156677417; Thu, 03 Sep 2020 11:11:17 -0700 (PDT) MIME-Version: 1.0 References: <00000000000014fd1405ae64d01f@google.com> In-Reply-To: From: Cong Wang Date: Thu, 3 Sep 2020 11:11:06 -0700 Message-ID: Subject: Re: INFO: task hung in tcf_ife_init To: Eric Dumazet Cc: syzbot , David Miller , Jamal Hadi Salim , Jiri Pirko , Jakub Kicinski , LKML , Linux Kernel Network Developers , syzkaller-bugs Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 3, 2020 at 2:47 AM Eric Dumazet wrote: > This commit might be related : > > commit 4e407ff5cd67ec76eeeea1deec227b7982dc7f66 > Author: Cong Wang > Date: Sun Aug 19 12:22:12 2018 -0700 > > act_ife: move tcfa_lock down to where necessary It does not look like my commit's fault. From my _quick_ understanding of this problem, we somehow have a "deadlock" situation: Thread A allocates an IDR with a specific index and calls populate_metalist() to re-accquire the RTNL lock. Thread B gets RTNL lock right after thread A releases it, then it waits for thread A to finally commit the IDR change. Thanks.