vdo_open_recovery_journal(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ vdo_open_recovery_journal(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… this one's a vdo_open_recovery_journal(9) situation, and honestly? it's giving "small function, big responsibility" energy. let's get into it 🫢


🌸 NAME 🌸

vdo_open_recovery_journal β€” literally just prepare the journal for new entries. that's it. that's the whole vibe. the journal gets opened up and made all ready to accept new entries, and then it goes off to do journal things. iconic πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

void vdo_open_recovery_journal (struct recovery_journal *journal ,
struct slab_depot *depot , struct block_map *block_map );

note the return type: void. it returns nothing, bestie. no cap, it just does the thing and leaves. no exit status drama, no "did it work" β€” it's not that kind of function 😌


πŸŽ€ ARGUMENTS πŸŽ€

so you're passing in three things, and yes, you need all of them:

  • journal β€” the journal in question πŸ’« like, the journal. the one we're opening. the main character, honestly.
  • depot β€” the slab depot for this VDO. it's the depot. for this VDO. very demure, very mindful 🧚
  • block_map β€” the block map for this VDO. again: for this VDO. we love a consistent scope ✨

🌈 SEE ALSO 🌈

okay this list is long and i'm obsessed with it β€” grab a snack, we're going through all of them fr fr πŸ“

bestie moment: that's the whole cross-reference list, untouched, in the original order. i would never trim it. every single one is there πŸ’€βœ¨

πŸ’œ sign-off πŸ’œ

and that's the page!! from ./drivers/md/dm-vdo, dated October 2026 β€” those are the source and date, and yes i'm telling you because the footer would be lonely otherwise 😭 go open that journal, you've got this πŸ¦‹πŸ’–πŸŽ€

πŸ“¦ where this page comes from