vdo_unpack_journal_point(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– vdo_unpack_journal_point(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for vdo_unpack_journal_point(9) β€” yes that whole thing is the manual name, we're not copying the header line, we're just living it ✨


🌸 NAME 🌸

vdo_unpack_journal_point β€” it takes the journal location that's all squished up inside a packed_journal_point and decodes it into a journal_point. un-squish the point, basically. that's the whole job πŸŽ€


✨ SYNOPSIS ✨

void vdo_unpack_journal_point (const struct packed_journal_point *packed
 , struct journal_point *unpacked );

like, look at her. returns nothing (void), takes a const pointer in, gives you a pointer out. the whole main-character pipeline πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • packed β€” the packed input point. the squished one. the before. 🫢
  • unpacked β€” the unpacked output point. the decoded one. the after. ✨

πŸ‘‘ SEE ALSO πŸ‘‘

ngl this list is long and honestly iconic for it. all of these live in the Kernel file ./drivers/md/dm-vdo/encodings.h, and here's every single one, no skips, periodt:

  • Block map entries(9)
  • vdo_are_same_version(9)
  • vdo_pack_version_number(9)
  • vdo_unpack_version_number(9)
  • vdo_pack_header(9)
  • vdo_unpack_header(9)
  • vdo_get_index_region_start(9)
  • vdo_get_data_region_start(9)
  • vdo_get_index_region_size(9)
  • vdo_pack_recovery_journal_entry(9)
  • vdo_unpack_recovery_journal_entry(9)
  • vdo_is_valid_recovery_journal_sector(9)
  • vdo_compute_recovery_journal_block_number(9)
  • vdo_get_journal_block_sector(9)
  • vdo_pack_recovery_block_header(9)
  • vdo_unpack_recovery_block_header(9)
  • vdo_compute_slab_count(9)
  • vdo_get_saved_reference_count_size(9)
  • vdo_get_slab_journal_start_block(9)
  • vdo_advance_journal_point(9)
  • vdo_before_journal_point(9)
  • vdo_pack_journal_point(9)
  • vdo_pack_slab_journal_block_header(9)
  • vdo_unpack_slab_journal_block_header(9)
  • vdo_pack_slab_journal_entry(9)
  • vdo_unpack_slab_journal_entry(9)
  • vdo_get_slab_summary_hint_shift(9)

like, the full roster. the whole friend group. go read them, iykyk 🌈


πŸ’€ friendly reminder that vdo_pack_journal_point(9) is the reverse baddie β€” she packs, this one unpacks, they're a matching set, no cap.

okay that's the page!! this one ships from the source tree at ./drivers/md/dm-vdo, dated October 2026, and it's literally the vdo_unpack_journal_point(9) page β€” mwah, stan, bye πŸ§šπŸ’œ

πŸ“¦ where this page comes from