Skip to content

Conversation

@mweibel
Copy link
Collaborator

@mweibel mweibel commented Dec 16, 2025

  • backported wip: adjust udevadm calls, increase logging amount #89 to this branch which is based upon tag 3.5.6.
  • adjusted gh workflow and Makefile to support pre-release branches
  • improve node stage volume mounting
    • add volume locks to avoid concurrent operations on the same volume
    • add detection if symlinks don't add up to the right volume
    • increase logging once more

@alakae @disperate please review before I do the version bumping :)

@mweibel mweibel requested review from alakae and disperate December 16, 2025 16:43
@mweibel mweibel force-pushed the release/3.5.7-prerelease branch 2 times, most recently from 518c683 to 0cd325b Compare December 23, 2025 09:37
udevadm when called concurrently may potentially redo symlinks.
Adding a lock, so if multiple pods attach at the same time, we don't
call udevadm concurrently.
Adjusts the order so we first check if the device is available, before
doing udevadm calls.
Adjust order of udevadm calls itself: first trigger, then settle.

Reason:
- settle waits for new events to finish
- trigger triggers new events but doesn't wait for them

Improve logging and increase the amount of logs (in debug level) to
potentially debug issues with more data.
@mweibel mweibel force-pushed the release/3.5.7-prerelease branch 3 times, most recently from 8d4fd52 to 4f1856c Compare December 23, 2025 13:33
- add volume locks to avoid concurrent operations on the same volume
- add detection if symlinks don't add up to the right volume
- increase logging once more
@mweibel mweibel force-pushed the release/3.5.7-prerelease branch from 4f1856c to 39b17bf Compare December 23, 2025 13:38
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.

3 participants