Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1166285ybl; Tue, 13 Aug 2019 08:21:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqyanungTYhtXZ15Msh3FBedO5gLXzebF2c2ZpQURdmlhsEEqbAaqVewefNGFrdYgyzTqy8O X-Received: by 2002:a63:4562:: with SMTP id u34mr34322633pgk.288.1565709716449; Tue, 13 Aug 2019 08:21:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565709716; cv=none; d=google.com; s=arc-20160816; b=YHVueus9+9E1qQog/2wQFjffvefBJBD+0FwqIaZVU0pf5jQOm4gjN1FsuB5WOwoj+O jTplW7dN2fqGhF3iwjhpULGEB4nE4f0E8Wd5ro2FL8BoejBKvDIht3X3Ef+Dchgh1RUR e9iS16B6mvseWIdj7qjW3AbcAd54QqdxlNeIDviyImS1ORKNV01pcYUFYiXdMn8Z7VyV Y+mBF8jZlbcIgguh8HynJqT66hbcPJ6GaGuKf0udm9sLm8hw4ylm6wFMZ4LO8Yuck2mT X9fgODPeHL7iNpbWDDJ8Vx+R17rZWhr1LuwYCQqEsy9nEnbFqoOl8rXwlr3//0cxZe0V uhng== 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=hOnoMgXqKq1vs4vu/W8CjnF2zZaw37NzLE5+L/kr/6I=; b=VbG0UKDvKcQ0mtjc1Fgogu0X5XrP6nTX6/oDt6x/IKAsD5/TFdh5UR9lRPj1fvb3Q5 ssFp8yFBl9UJzG9tAT15r7i3Hy7XUl7E0sSajIDxNfwQ5hDVPmNi5bVTfaZNzyxtugwj THIV4S1x8coZ/6qetRxaqdkORMwdK0ih+QFJ2/CbeAqEsIi5MXcaRiKDMcQokyPYaeRU 0m0GtyCUylkh2+xF6QApa05zQwmrOi1+mqLi31Begs+kTQozrWC11oxUZSgsfykbitRP HoHy5WV4S44UCy+ihCMX+gQVZp5PflWzADPkbEjvDc62aAgin+HUWdyT4Aekg5+jKnHG NGEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MuB9zeV+; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g14si9664961pfk.149.2019.08.13.08.21.39; Tue, 13 Aug 2019 08:21:56 -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=@gmail.com header.s=20161025 header.b=MuB9zeV+; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729805AbfHMPTi (ORCPT + 99 others); Tue, 13 Aug 2019 11:19:38 -0400 Received: from mail-ot1-f51.google.com ([209.85.210.51]:45864 "EHLO mail-ot1-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729499AbfHMPTi (ORCPT ); Tue, 13 Aug 2019 11:19:38 -0400 Received: by mail-ot1-f51.google.com with SMTP id m24so20889187otp.12 for ; Tue, 13 Aug 2019 08:19:37 -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=hOnoMgXqKq1vs4vu/W8CjnF2zZaw37NzLE5+L/kr/6I=; b=MuB9zeV+1J3fDJG7l8B1bO1dN9X2BD86LiswQC9q5uVLDqEavCxZAwtBR/VHbYRxts LkWVBlc2c4QvUYH0QmDe+kkuB0p9pgxpnBc5LwAi0Z8otemdM3mWZ1/SaA3skSoiMdoU I5b+H8wFI4JCAKTKpi0n2R3XLK8OfrtmIa/cuUWCqWVoSPf3vESgsfRgLzEfzur182oF 7b+BAhWhBCA3uQuvBFmp717DVdMrBrldjC1DM8sxZkM9iKzgSag9D+6RgXJgFvbHbgnb XW+RuGLDBvP7yDT6ngTOVLqrZgaN6xFItwjapZp3Q+j7G6KzBCnHFZmJTlNreeiQJQ1D R9hw== 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=hOnoMgXqKq1vs4vu/W8CjnF2zZaw37NzLE5+L/kr/6I=; b=CSuyJ8GwNlwifzuO2tFiI3P4mBxIr81881O775Yg8uHn92LUUEDRZmrLio/NduXR2v kTkkzNVcfLsHZYVu53+XXvXNbTQeSwCO38EfN+PQb1f3g+VKZxCF+kH4/99JNTNuxVk2 2OLTLQduRkFcEhOHYWABotkM8T3VWRonyvcWmaN3mNNnPlcWT7tNZoQAHXb2hsBEYLLj NBDffThE13g744jcwfpThiW2S/SmBE2wMEPdFRYQnKq59Dt2hA1Z/GFp8weCOgjxyXNJ vU4QINtPVI2q9IcqoueEt+k71fW8lnlZhnbjxS1GbjOQpScpnUE7ATxrIHQPzI0/cn93 oEGw== X-Gm-Message-State: APjAAAU6J6EF+L1E/J6bPOmILIbTTCmHvfsExdA2hWlRuO6ghQuJD71k UMprmA/9Z9khf491qtxPr1FMypTmLTrtZEB5JQ== X-Received: by 2002:a5d:8997:: with SMTP id m23mr36028965iol.198.1565709577258; Tue, 13 Aug 2019 08:19:37 -0700 (PDT) MIME-Version: 1.0 References: <2e70a6e2-23a6-dbf2-4911-1e382469c9cb@gmail.com> <11dc5f68-b253-913a-4219-f6780c8967a0@intel.com> <594c424c-2474-5e2c-9ede-7e7dc68282d5@gmail.com> In-Reply-To: From: Woody Suwalski Date: Tue, 13 Aug 2019 11:19:18 -0400 Message-ID: Subject: Re: Kernel 5.3.x, 5.2.2+: VMware player suspend on 64/32 bit guests To: Thomas Gleixner Cc: LKML , "Rafael J. Wysocki" 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 Mon, Aug 12, 2019 at 1:24 PM Thomas Gleixner wrote: > On Mon, 12 Aug 2019, Woody Suwalski wrote: > > > I have added a timeout counter in __synchronize_hardirq(). > > At the bottom I have converted while(inprogress); to while(inprogress > > && timeout++ < 100); > > > > That is bypassing the suspend lockup problem. On both 32-bit and > > 64-bit VMs the countdown is triggered by sync of irq9. > > So ACPI triggered an interrupt, which got already forwarded to a CPU, but > it is not handled. That's more than strange. > > > Which probably means that there is some issue in ACPI handler and > > synchronize_hardirq() is stuck on it? > > The ACPI handler is not the culprit. This is either an emulation bug or > something really strange. Can you please use a WARN_ON() if the loop is > exited via the timeout so we can see in which context this happens? > Thomas, Rafael A. Learning the Wonderfull World of Gmail Web Interface. Maybe w/o top posting this time.... B. On 5.3-rc4 problem is gone. I guess it is overall good sign. C. To recreate problem I went back to 5.2.4. The WARN_ON trace shows (in reverse): entry_SYSCALL_64_after_hwframe do_syscall_64 ksys_write vfs_write kernfs_fop_write state_store pm_suspend.cold.3 suspend_devices_and_enter dpm_suspend_noirq suspend_device_irqs ?ktime_get ?synchronize synchronize_irq __synchronize_hardirq.cold.9 Comm: systemd-sleep Would that help? Thanks, Woody