Skip to content

Conversation

avagin
Copy link
Member

@avagin avagin commented Aug 10, 2025

The arm64 tests are currently being executed on both actuated and GitHub runners. This change removes the actuated runner to avoid redundancy and streamline our CI process.

Thanks to @alexellis and the actuated team for providing arm64 runners before they were available natively on GitHub.

Fixes #2704

Send large chunks to fill socket buffers.

Signed-off-by: Andrei Vagin <[email protected]>
@avagin avagin requested a review from adrianreber August 10, 2025 22:06
@adrianreber
Copy link
Member

Do you know why filling the buffer in the test case with 512 bytes helps with timeouts seen in CI?

@avagin
Copy link
Member Author

avagin commented Aug 11, 2025

Do you know why filling the buffer in the test case with 512 bytes helps with timeouts seen in CI?

On my laptop, the test takes about 5 seconds to run with a small buffer. It has to make a lot of system calls to fill the approximately 10 MB socket buffer. With a larger buffer (x100), it requires significantly fewer system calls to accomplish the same task.

@rst0git
Copy link
Member

rst0git commented Aug 12, 2025

@avagin Can we also rename the actuated-aarch64-test.yaml file for consistency?

The arm64 tests are currently being executed on both actuated and GitHub
runners. This change removes the actuated runner to avoid redundancy and
streamline our CI process.

Signed-off-by: Andrei Vagin <[email protected]>
@avagin avagin force-pushed the socket-tcp-closing-timeouts branch from 596fdea to 1a1b68a Compare August 15, 2025 02:12
@avagin avagin merged commit 90cbfdf into checkpoint-restore:criu-dev Aug 15, 2025
37 of 42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GHA arm socket-tcp*-closing timeout
4 participants