From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EBD253CB2C7 for ; Mon, 31 Aug 2026 07:55:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.246.84.56 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788162923; cv=none; b=s58IDdU4NywmAhhRaj9m/SSGSwtpKH2DnEbDsroq+AxTC0AmuA7vg8O5mbbpwoJjyvKfejzTkgJhUDoH3JoJ6D68r2kN1gTajHmYcuOE0can3woFnFhfojtBpMOf/JsC99SxGUYbtVdYsOgh4M0ukzth+3aaHb3GXEmnRIgpv6g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788162923; c=relaxed/simple; bh=yjHoKaQwu9MgYW9EUKxF8zoK02BCi/g8yi49iqfsHIE=; h=Mime-Version:Content-Type:Date:Message-Id:Subject:Cc:From:To: References:In-Reply-To; b=sUximKhQarvnGD2WwUt0sWaIZFZXcGo6DwZ/Tg0ZGjmQy7KXO79vnGMLYtwfchXBq+mbSMhiStY0C/McN7t6kU+j262n7tfKs6e+H8asywNV1lGO8aleEZ+9ToFDbWAXL0W1baZLd7Z26BesiwAYZgdyotIv4jVq/9FOW0IJT3A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=UMV/Z+VO; arc=none smtp.client-ip=185.246.84.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="UMV/Z+VO" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 48FE51A18E2; Mon, 31 Aug 2026 07:55:19 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 156DD601E1; Mon, 31 Aug 2026 07:55:19 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 9660C11C78A32; Mon, 31 Aug 2026 09:55:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1788162913; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=M/8EDX4ydfPxhtMVPvjbpWINZcbTB2snrWJzkNm34xw=; b=UMV/Z+VOmoWGsLkG5B6EGFOkya3xBI/Y36knXvWQzT7G5vkUr6rCmmsaKYWMYsduzVhpbf 0Vued5LMKPpu2Q2K6WDXjGMwADCagI/5dU7kyO8A3nlPo1bS30ZE+3WA3kt4xECcnuudgV 9jsCGf/p/tAZwcXtvNL9kaOOr7ew4F9JczRIFeW6pq6BjWxXj3yAKpQ8zZ1eILU2dDxkq7 nA0NzU+2C7qHpH1MZ5X00Kc7ErEd8dhS/JgDKLDoeqBwbYr9DzV8cXo6dy4mpNmsTYQvre SnnUz/8epyT25ZI2AsLKMGnjYu3/Juva39I2ey9pWVvfCVHmgb1pY/jvNe17Rg== Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 31 Aug 2026 09:55:09 +0200 Message-Id: Subject: Re: [PATCH bpf-next v2] selftests/bpf: Track test_xdp_features DUT processes Cc: "Andrii Nakryiko" , "Eduard Zingerman" , "Ihor Solodrai" , "Jiayuan Chen" , "Alexei Starovoitov" , "Jakub Kicinski" , "Stanislav Fomichev" , "Kumar Kartikeya Dwivedi" , "Song Liu" , "Emil Tsalapatis" , , , , "Lorenzo Bianconi" From: =?utf-8?q?Alexis_Lothor=C3=A9?= To: "Bochao Cao" , =?utf-8?q?Alexis_Lothor=C3=A9?= , "Daniel Borkmann" , X-Mailer: aerc 0.21.0-0-g5549850facc2 References: <20260812-xdp-dut-process-lifecycle-gmail-v2-1-b03ef2aa1b97@gmail.com> In-Reply-To: X-Last-TLS-Session-Version: TLSv1.3 On Fri Aug 28, 2026 at 8:10 AM CEST, Bochao Cao wrote: > Thanks Daniel and Alexis. > > Dropping the procps dependency is not the primary motivation for > this change. I agree that Debian can remove the dependency independentl= y. > The issue addressed by this patch is process isolation in the standalon= e > test. The current readiness check may observe an unrelated > concurrent xdp_features process, while cleanup may terminate every > xdp_features > process on the host. In addition, a DUT which exits before listening ca= n > leave the test waiting indefinitely. > > Although this script is not currently run by the BPF CI, it remains > useful for testing real hardware, > so these process lifecycle issues can still affect users running the > test manually. > > Would it be acceptable to fix these issues in the script's current > location? > If the preferred direction is to move it under > tools/testing/selftests/drivers/net/hw/, > should the move be submitted first, with this fix rebased on top? I have no strong feeling about whether it should be moved or kept here, I'll let BPF/netdev maintainers express their opinions here (Jakub already suggested in [1] that there are helpers in net testing helpers that could help making it move to the net tests). I've added Lorenzo in CC, who is the original author of the script. Alexis [1] https://lore.kernel.org/bpf/20240914063828.7bd73c5e@kernel.org/ --=20 Alexis Lothor=C3=A9, Bootlin Embedded Linux and Kernel engineering https://bootlin.com