start_operation(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– start_operation(9) β€” the Kernel API Manual glow-up πŸ’–

okay so this is a page about start_operation, and it lives in the start_operation(9) section of the Kernel API Manual, bestie. it's a kernel function, it's lowkey iconic, and we're gonna get into it 🫢


✨ NAME ✨

start_operation β€” start an operation if it may be started given the current state. that "if" is doing so much work, fr fr πŸ‘‘


🌸 SYNOPSIS 🌸

bool start_operation (struct admin_state *state , const struct
                      admin_state_code *operation , struct vdo_completion *waiter ,
                      vdo_admin_initiator_fn initiator );

πŸŽ€ ARGUMENTS πŸŽ€

  • state β€” the current admin state, like, the whole vibe check of where things are at rn.
  • operation β€” the operation you're trying to get started. yes that one.
  • waiter β€” a completion to notify when the operation is complete; it may be NULL (no pressure, it's optional πŸ’…).
  • initiator β€” the vdo_admin_initiator_fn to call if the operation may begin; it may be NULL too. we love a flexible parameter.

πŸ’€ RETURN πŸ’€

true if the operation was started. that's it, that's the tea πŸ“


πŸ¦‹ SEE ALSO πŸ¦‹

so much lore to explore, and honestly? obsessed:


okay that's the whole page, no cap πŸ’œ this gem came out of ./drivers/md/dm-vdo and it's dated October 2026, so go forth and start operations responsibly, main character 🌈⭐

πŸ“¦ where this page comes from