perform_synchronous_action(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– perform_synchronous_action(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for perform_synchronous_action(9) β€” yes, that page πŸ’…

🌸 NAME 🌸

So perform_synchronous_action launches an action on a VDO thread and waits for it to complete. That’s the whole main character energy: launch the thing on the VDO thread, then wait until it’s done, periodt πŸ’–

✨ SYNOPSIS ✨

it’s giving int, and the signature is literally this:

int perform_synchronous_action (struct vdo *vdo , vdo_action_fn action ,
       thread_id_t thread_id , void *parent );

πŸŽ€ ARGUMENTS πŸŽ€

  • vdo β€” the vdo, bestie 🫢
  • action β€” the callback to launch, no cap.
  • thread_id β€” the thread on which to run the action, iykyk.
  • parent β€” the parent of the sync completion; it may be NULL πŸ¦‹

🌈 SEE ALSO 🌈

the related-reading group chat is long, but every single one is here, fr fr:


mwah πŸ’‹ β€” this page comes from the ./drivers/md/dm-vdo source/version, dated October 2026, and it’s literally perform_synchronous_action(9). bye bestie, go be the synchronous action main character πŸŽ€

πŸ“¦ where this page comes from