From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EE592C2D0EC for ; Sun, 12 Apr 2020 19:19:06 +0000 (UTC) Received: from vger.kernel.org (unknown [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id AEE2D20692 for ; Sun, 12 Apr 2020 19:19:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="qsuGX73e" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AEE2D20692 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727859AbgDLTS3 (ORCPT ); Sun, 12 Apr 2020 15:18:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.18]:51882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727235AbgDLTS3 (ORCPT ); Sun, 12 Apr 2020 15:18:29 -0400 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EBF73C0A3BF0; Sun, 12 Apr 2020 12:18:28 -0700 (PDT) Received: by mail-lf1-x142.google.com with SMTP id r17so5062912lff.2; Sun, 12 Apr 2020 12:18:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition; bh=VkyKrLNu8ffJklwz2DWuUoxP4CUcBoFlfVslbsBnJX0=; b=qsuGX73epyXNjON9/w88k16v8K+/shVFv10T8frCS4jBcI0JnJpTsbM7s2QJpJAkNO YSKOnSec+tuMDA5Hw2GA7MEsXrLjZIk0k6lXrbjOcgz6W19bNX9QjM9JbLz2FhALQYGn cPgfjCw84JO7Ar3V+7HUhI7s95pB74FQtCge9/lHPkHMhs71xlYzvQt7RqQn/3V6LN4z W1nfMqzEghfVX9diJZ9e/48LHfSaIjda64UuLW01LkZnxx7PXqM98dk7TYZFfRjUsmyu Qmsmotln0FD6/sMsz3H661V29Z1FGa5DGQLF3uGeA4Sv0DzXxC04/6SNzA55doxw65Yw 4K8g== 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:mime-version :content-disposition; bh=VkyKrLNu8ffJklwz2DWuUoxP4CUcBoFlfVslbsBnJX0=; b=hSLk4VENbzp/4FxIkLH/fD03k9j2S/PpLvP9rDvV9vwGEOrrkbUz5twrDO7SslwFn+ VNafkt85ijutn64HjUlOD89Ra0BR4XJr3JamYzhwfYHaJ3pDxALsdPrv0xRd5pY179Kb SXriqnNQ14BdFulH8PCv2WoHAjXyCRHMADM76TvuQaoFgi+oQZ6roH5qA0bEG96C5Y1M NDMMapRuz4xgx3K5yBh0hWFg5fX/+xArGHp+iL4wV1/dzKLvrf7JjodnrKbf1ePpR8+A rL21pfrqBen3lwgPeKRsjQxu3zDGOv2do2VYzwkvzmRpk4V/Esxhf8J5eByTdXD7EuXQ /mgQ== X-Gm-Message-State: AGi0PuZzqU1eWZWrIB1tPLp96ET5YWmWyHdPuA4GB/Re/s0JAippu4x9 buIMk/M/1BHhJQ8cCMCT4Knveaw4rC2Hqg== X-Google-Smtp-Source: APiQypJ8NnSBxmjCaan8XzDzEiA37QUDVrXEHT5hVr1cwwq6xm9DAZNH2ChfKSnXsUERrdl15qEUjQ== X-Received: by 2002:ac2:4d10:: with SMTP id r16mr8409917lfi.180.1586719107321; Sun, 12 Apr 2020 12:18:27 -0700 (PDT) Received: from laptop ([178.170.168.10]) by smtp.gmail.com with ESMTPSA id c2sm6641803lfb.43.2020.04.12.12.18.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Apr 2020 12:18:26 -0700 (PDT) Date: Sun, 12 Apr 2020 22:18:24 +0300 From: Maxim Zhukov To: Jeff Kirsher Cc: "David S. Miller" , intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: BUG: e1000: infinitely loop at e1000_set_link_ksettings Message-ID: <20200412191824.GA109724@laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Qemu X86 (kernel 5.4.31): The system-maintenance daemon hangout on D-state at startup on ioctl(ETHTOOL_SSET) for setup advertising, duplex, etc... kgdb stacktrace: ---- #0 0x00000000 in ?? () #1 0x00000046 in ?? () #2 0xdf59b780 in ?? () #3 0xc19e0870 in schedule () at kernel/sched/core.c:4150 #4 0xc19e2f3e in schedule_timeout (timeout=) at kernel/time/timer.c:1895 #5 0xc19e3041 in schedule_timeout_uninterruptible (timeout=) at kernel/time/timer.c:1929 #6 0xc10b3dd1 in msleep (msecs=) at kernel/time/timer.c:2048 #7 0xc160345d in e1000_set_link_ksettings (netdev=0xdec0b000, cmd=0xde47fe00) at drivers/net/ethernet/intel/e1000/e1000_ethtool.c:190 #8 0xc177b377 in ethtool_set_settings (dev=0xdec0b000, useraddr=0xbfc33620) at net/core/ethtool.c:757 #9 0xc177fb1a in dev_ethtool (net=0xc1e84480 , ifr=) at net/core/ethtool.c:2637 #10 0xc179e313 in dev_ioctl (net=0xc1e84480 , cmd=, ifr=0xde47feb4, need_copyout=0xde47feac) at net/core/dev_ioctl.c:424 #11 0xc1755861 in sock_do_ioctl (net=0xc1e84480 , sock=, cmd=35142, arg=3217241600) at net/socket.c:1061 #12 0xc1755b61 in sock_ioctl (file=, cmd=35142, arg=) at net/socket.c:1189 #13 0xc11986fe in vfs_ioctl (filp=, cmd=, arg=) at fs/ioctl.c:47 #14 0xc11994da in do_vfs_ioctl (filp=, fd=24, cmd=, arg=3217241600) at fs/ioctl.c:699 #15 0xc119955e in ksys_ioctl (fd=, cmd=, arg=) at fs/ioctl.c:714 #16 0xc1199586 in __do_sys_ioctl (arg=, cmd=, fd=) at fs/ioctl.c:721 #17 __se_sys_ioctl (fd=24, cmd=35142, arg=-1077725696) at fs/ioctl.c:719 #18 0xc10020d6 in do_syscall_32_irqs_on (regs=) at arch/x86/entry/common.c:341 #19 do_fast_syscall_32 (regs=0xde47ffb4) at arch/x86/entry/common.c:404 frame 7: 189 while (test_and_set_bit(__E1000_RESETTING, &adapter->flags)) 190 msleep(1); 191 Also stalled workers backtrace: #3 0xc19e0870 in schedule () at kernel/sched/core.c:4150 #4 0xc19e2f3e in schedule_timeout (timeout=) at kernel/time/timer.c:1895 #5 0xc19e3041 in schedule_timeout_uninterruptible (timeout=) at kernel/time/timer.c:1929 #6 0xc10b3dd1 in msleep (msecs=) at kernel/time/timer.c:2048 #7 0xc1771fb4 in napi_disable (n=0xdec0b7d8) at net/core/dev.c:6240 #8 0xc15f0e87 in e1000_down (adapter=0xdec0b540) at drivers/net/ethernet/intel/e1000/e1000_main.c:522 #9 0xc15f0f35 in e1000_reinit_locked (adapter=0xdec0b540) at drivers/net/ethernet/intel/e1000/e1000_main.c:545 #10 0xc15f6ecd in e1000_reset_task (work=0xdec0bca0) at drivers/net/ethernet/intel/e1000/e1000_main.c:3506 #11 0xc106c882 in process_one_work (worker=0xdef4d840, work=0xdec0bca0) at kernel/workqueue.c:2272 #12 0xc106ccc6 in worker_thread (__worker=0xdef4d840) at kernel/workqueue.c:2418 #13 0xc1070657 in kthread (_create=0xdf508800) at kernel/kthread.c:255 #14 0xc19e4078 in ret_from_fork () at arch/x86/entry/entry_32.S:813 ----- If you need any additional information, I am entirely at your disposal. Thanks!