Thread (9 messages) 9 messages, 2 authors, 2025-05-28

Re: [PATCH net-next] vsock/test: Cover more CIDs in transport_uaf test

From: Michal Luczaj <hidden>
Date: 2025-05-28 20:47:03
Also in: lkml, virtualization

On 5/28/25 11:08, Stefano Garzarella wrote:
On Wed, May 28, 2025 at 10:58:28AM +0200, Michal Luczaj wrote:
quoted
Administrative query: while net-next is closed, am I supposed to mark this
series as "RFC" and post v2 for a review as usual, or is it better to just
hold off until net-next opens?
Whichever you prefer, if you are uncertain about the next version and 
want to speed things up with a review while waiting, then go with RFC, 
but if you think all comments are resolved and the next version is ready 
to be merged, wait for the reopening.
Thanks for asking!
All right then, I gave RFC a try:
https://lore.kernel.org/netdev/20250528-vsock-test-inc-cov-v2-0-8f655b40d57c@rbox.co/ (local)
quoted
quoted
quoted
quoted
quoted
quoted
quoted
+static void test_stream_transport_uaf_client(const struct test_opts *opts)
+{
+	bool tested = false;
+	int cid;
+
+	for (cid = VMADDR_CID_HYPERVISOR; cid <= VMADDR_CID_HOST + 1; ++cid)
quoted
+		tested |= test_stream_transport_uaf(cid);
+
+	if (!tested)
+		fprintf(stderr, "No transport tested\n");
+
	control_writeln("DONE");
While we're at it, I think we can remove this message, looking at
run_tests() in util.c, we already have a barrier.
Ok, sure. Note that console output gets slightly de-synchronised: server
will immediately print next test's prompt and wait there.
I see, however I don't have a strong opinion, you can leave it that way
if you prefer.
How about adding a sync point to run_tests()? E.g.
Yep, why not, of course in another series :-)

And if you like, you can remove that specific sync point in that series
and check also other tests, but I think we have only that one.
OK, I'll leave that for later.
Yep, feel free to discard my suggestion, we can fix it later.
I was thinking about doing a console-output-beautification series
with: 1) drop the redundant sync in test_stream_transport_uaf_*, 2) add a
sync in run_tests(). But I guess we can have the sync dropping part here.
Definitely less churn this way.

Thanks,
Michal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help