From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id AFE15A474; Fri, 19 Jun 2026 13:10:07 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id EB8CDA4B2; Fri, 19 Jun 2026 13:10:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_MISSING,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from fout-b2-smtp.messagingengine.com (fout-b2-smtp.messagingengine.com [202.12.124.145]) by atuin.qyliss.net (Postfix) with ESMTPS id 5496BA4AE for ; Fri, 19 Jun 2026 13:10:02 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 4C3191D00126; Fri, 19 Jun 2026 09:10:00 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Fri, 19 Jun 2026 09:10:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alyssa.is; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to; s=fm3; t=1781874600; x=1781961000; bh=GigbeXaZ8nQWI7GrvOPk9 ZgmvMlUfRps9oYhN2Ujduw=; b=tnVUqL8p5CNVq2toXnDOzDoYruEMLArG6BHE1 IJuTjS2fJlkLS0oO2/FUqEUtKYKR0h6wETUiFG8D+Ynaf/RtX9xsNnZpIzQNAPk5 6xQphvP9JSO6MmUJddxetONMsLtCa43vnsJuKRS9JI1Zryhzj6Y27RjC3u3K2W93 HPGtF4F5OZGGsBXiKahBfRnKTQDUv+DRCyv4TS3SSgmUDfqlDTgAw6DR64kc9UOr x69eF3iARH3fmWrCJX+g+H9K4LHZdwbqS/fX/erIOJy8N+NBtcF14IMA5ZFVwxdQ gWnGiD9Y9ddJCwLl5ZLuVWWihfVjpBHg0GVeNLjUAYXbRcrSw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1781874600; x=1781961000; bh=GigbeXaZ8nQWI7GrvOPk9ZgmvMlUfRps9oY hN2Ujduw=; b=LxmjybJ2OvOWdkSiDxh3OtQSy3j1i41jjdQrVdT6HDJoZnJw3yf HGKwFS8urE7gBR0GxiLBIevMyAJNQie8CaiqZbP94ZYBBbSg12etKR8N5LnPANhn mj8/0A6SjfGD+Hk+nt6cwnqkgTfz/Oo3lpkhCxBXJG29HQ8ErdTEo1pvqWOopiBS HYFcbzYe7lokgrmUivSDqoQHr5qEk47cnGWhd3/9wor92PyrPafn+w8nDghOjUPe G/vEtCt0DTZ9POyGEhZ67uU/89X2qgCCykIhASb7Nq4jc0bWI0eF69v4Gk7nALo3 sXEyFs4UAC9gOz5i9W6A7rPuZFoDL7h+8+g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFxRYft5aE4Xugy+BPPplUkJRxVlTHzwTIlJ5atupSDA2Hi1xoJCjqPaw7Txlr2R4 rXRADJ5qy/L1+TjAAcDBFWzuLdDtHY1/kg2kxSzEul0/C+dtzkKvNO8drpg4OCBdOxswtb wTcfhKnjdJf2ku8S00BfQ6fuv2xh/dVjx5pVfKskrnX4bX8rfgU1gjwZZl0aVkfX0hj5is 1thf/Cj9dUBv7nYBxN87/YTMfK7iQszUopV61W9baf36fLpwbpL4sfzrtfYks/U3NWQO5J GaoZZnxxBxuvNzLJiog/xxD7K1+zm6D4Qc7YCxHlsEf7APaNkUKMrmrGLTtJ+dFsgi3qE5 ThI2QpZBcYrh58Tbj/RhmM9rsmxZ6vJ/2nDihSuiMJpa4pr1e532BTem90mTuKXRON4xhP aBo3fWuLL4PtkSBR5yWF0clwC8tnUjdFREo0QH+h4zkSKthPVymetlVEZ3QFtaf0BFTniE naVu8a3MQTzWDAFOpa2G1rXq3JHqCwKnGngDw7RH66NvoS18dub+V8ln/0nONVnPEgJr8w QfO5co00SBePz51pyPf2jtDVRXArEE0qOELEcRSbr7y2iWbSPCCmrQiK9GNgu2PrXcmdCK 1SnppdOB7avUMBe7PG8IbM5kU4I3DhtX7SScOu2rmAvbhskoxveDoKYrGu4A X-ME-Proxy: Feedback-ID: i12284293:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 19 Jun 2026 09:09:59 -0400 (EDT) Received: by fw12.qyliss.net (Postfix, from userid 1000) id 99630B6FA677; Fri, 19 Jun 2026 15:09:56 +0200 (CEST) From: Alyssa Ross To: devel@spectrum-os.org Subject: [PATCH] tools/router: trace unicast packets Date: Fri, 19 Jun 2026 15:09:40 +0200 Message-ID: <20260619130940.273236-1-hi@alyssa.is> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: Q5KEYBBWFRMNJIZF5ENOTAPG6VIBDSGQ X-Message-ID-Hash: Q5KEYBBWFRMNJIZF5ENOTAPG6VIBDSGQ X-MailFrom: hi@alyssa.is X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Yureka Lilian X-Mailman-Version: 3.3.10 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: I found this useful for debugging. ("Is it actually sending anything?") Signed-off-by: Alyssa Ross --- tools/router/src/router.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/router/src/router.rs b/tools/router/src/router.rs index a91e4155..f36866d8 100644 --- a/tools/router/src/router.rs +++ b/tools/router/src/router.rs @@ -11,7 +11,7 @@ use crate::packet::*; use crate::protocol::*; use futures_util::{FutureExt, Sink, SinkExt, Stream, StreamExt}; -use log::{debug, info, warn}; +use log::{debug, info, trace, warn}; use tokio_stream::StreamMap; use vhost_device_net::IncomingPacket; use vm_memory::GuestMemory; @@ -128,6 +128,7 @@ impl Router { .await?; } ref unicast => { + trace!("got unicast packet {:?} -> {:?}", in_iface, out_iface); let Some(sink) = self.sinks.get_mut(unicast) else { warn!("dropped packet because interface is not ready"); continue; base-commit: 57bf21eaf65ca5a42d18999ba65f96dcd338113c -- 2.54.0