From nobody Sun May 19 10:38:54 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1665171148; cv=none; d=zohomail.com; s=zohoarc; b=dqUY1vqh4G4pJKzUYD4CZC3OjHaToWBLw4C36D5Vfv/JoOQnPj/W6TEovLHqgn6+74DeTgqzOoYxvlHI++MKG33UhvZmeLhhAVZSXduuJlgSLoRiw4dxhAnb7JQfwYU24WWiHziI1JFX5Xxwz2Cn8amZ6DpluRvd/osRxx4VJrQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1665171148; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=gBv3GlGHRWdoq6Ybc/QYiDjfAi4CdFQEmJaAU2QkoXo=; b=JJ9Zf7ondZ3dl7vfTUGSuphMhjYx6uohCDJXH/vHLGxLTXTwXQ30jRpz5KdGOvMeM0LUxe/5k53+o4f2WnoPzu0Z9ZFQ2NVCGCxD6PLpp6yK6NXFhNjFa1+W45LAffTRbM10OD8XRrJfencnO15btp2m7jxywggUxCOqbtfUWWc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1665171148042288.0082138789661; Fri, 7 Oct 2022 12:32:28 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.418241.662995 (Exim 4.92) (envelope-from ) id 1ogt4c-0000Th-PX; Fri, 07 Oct 2022 19:31:54 +0000 Received: by outflank-mailman (output) from mailman id 418241.662995; Fri, 07 Oct 2022 19:31:54 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1ogt4c-0000Ta-Lq; Fri, 07 Oct 2022 19:31:54 +0000 Received: by outflank-mailman (input) for mailman id 418241; Fri, 07 Oct 2022 19:31:52 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1ogt4a-0000TU-Nd for xen-devel@lists.xenproject.org; Fri, 07 Oct 2022 19:31:52 +0000 Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [2607:f8b0:4864:20::829]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id b0aef6ec-4676-11ed-9377-c1cf23e5d27e; Fri, 07 Oct 2022 21:31:51 +0200 (CEST) Received: by mail-qt1-x829.google.com with SMTP id fb18so3390796qtb.12 for ; Fri, 07 Oct 2022 12:31:50 -0700 (PDT) Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27]) by smtp.gmail.com with ESMTPSA id de41-20020a05620a372900b006e07228ed53sm2767598qkb.18.2022.10.07.12.31.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Oct 2022 12:31:48 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b0aef6ec-4676-11ed-9377-c1cf23e5d27e DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=gBv3GlGHRWdoq6Ybc/QYiDjfAi4CdFQEmJaAU2QkoXo=; b=f5OiB8c9U9Woy2yDCx7xTdlpOlstrL5x3VUvbPK/d7JUPaj+W7VOnJ4380g/AIzTCw y/zgf2A+QOKvvownjeGNvpKhMAyWfvuF8/DdWRJtNUkpX7t5lelSBe3xbOt8Pnc1MAd5 +eUsyTxGVXADjSt9RoMTzRz+ON11a8BVkJ8c5feLNZnQ4d2s1TgFZoJQzOqWfpIAUdhd CdcXMO4SWb0I7geq8Su6QPnxMY8KE/H8TEqKthL9n3wFInn8df8/EeYaQzigcFFTz3TC F9jv292cNuEV/XsgsqL5czqzVGiBb4hshr8za9oh8t9V0dzn2PuXXuMBIdEH3ZtQ0kpn wtDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gBv3GlGHRWdoq6Ybc/QYiDjfAi4CdFQEmJaAU2QkoXo=; b=5HTg5rqdky2/053n3A6F+tbCl+ApvlAVeOnvM4JbvdsezffVCPrzLH+DBCK2qB1Upt ZaCkl+ATp08DdncNCuBNFl59kaPsKZ1OsAlCg6rQK6G+NhdL+Izd0mrhPkxOVuP0aqOU r0HGgMflgvOB5QUTXEp769YAgj+ItwutvA+MCuVdWLMrVTPcoMqAg426GbPg+OJH7Lm2 YoGAvnnXYdma2RVEGjYCHYbMQ3Mm1ubUWI6P5hLSWZ/kt0CUYxeRiqKThYOJc6sGqjHN ZPclviEcg+bxZQPbjo8diWVkMXJZfPlhfMVEYlZXoi8b80X7uPTH9138tDIL9LaXBbOt GaLg== X-Gm-Message-State: ACrzQf0rqy4osD5QUvM1rXIageCHVvMK/pLUYtAQK+IKqhlALQANL/1a Vrp728EKogvRtrYMieLCEH18LeIPiZY= X-Google-Smtp-Source: AMsMyM5JE8mXf56Y4giTtTDOeaTP9MKf7rrH2VAf2ew0oF19aimdTy3uwUby2/s4aYOGvyaQfhYlnQ== X-Received: by 2002:a05:622a:1aa8:b0:35c:c831:d601 with SMTP id s40-20020a05622a1aa800b0035cc831d601mr5549038qtc.434.1665171109189; Fri, 07 Oct 2022 12:31:49 -0700 (PDT) From: Jason Andryuk To: xen-devel@lists.xenproject.org Cc: Jason Andryuk , Christopher Clark Subject: [PATCH] argo: Remove reachable ASSERT_UNREACHABLE Date: Fri, 7 Oct 2022 15:31:24 -0400 Message-Id: <20221007193124.20322-1-jandryuk@gmail.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1665171150581100001 Content-Type: text/plain; charset="utf-8" I observed this ASSERT_UNREACHABLE in partner_rings_remove consistently trip. It was in OpenXT with the viptables patch applied. dom10 shuts down. dom7 is REJECTED sending to dom10. dom7 shuts down and this ASSERT trips for dom10. The argo_send_info has a domid, but there is no refcount taken on the domain. Therefore it's not appropriate to ASSERT that the domain can be looked up via domid. Replace with a debug message. Signed-off-by: Jason Andryuk Reviewed-by: Christopher Clark --- xen/common/argo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/common/argo.c b/xen/common/argo.c index 748b8714d6..973e1e9956 100644 --- a/xen/common/argo.c +++ b/xen/common/argo.c @@ -1298,7 +1298,8 @@ partner_rings_remove(struct domain *src_d) ASSERT_UNREACHABLE(); } else - ASSERT_UNREACHABLE(); + argo_dprintk("%pd has entry for stale partner domid %d\n", + src_d, send_info->id.domain_id); =20 if ( dst_d ) rcu_unlock_domain(dst_d); --=20 2.37.3