STRUCT NILFS_DAT_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct nilfs_dat_entry(9) β€” like, the whole page, bestie

okay so you're reading the Kernel API Manual page for struct nilfs_dat_entry(9) and honestly? it's a short one, but it's iconic. this lil cutie is the disk address translation entry. that's the whole vibe. no cap.


✨ NAME ✨

struct nilfs_dat_entry β€” disk address translation entry πŸŽ€

like, it translates addresses. on disk. that's her job and she does it.


🌸 SYNOPSIS 🌸

here's the whole struct, copy-pasted exactly because we do not play with source code:

struct nilfs_dat_entry {
    __le64 de_blocknr;
    __le64 de_start;
    __le64 de_end;
    __le64 de_rsv;
 };

four __le64 fields. that's it. that's the girl. simple, clean, main character energy πŸ’œ


πŸ¦‹ MEMBERS πŸ¦‹

okay bestie, let's go through the squad one by one:

  • de_blocknr β€” the block number. that's it, that's the whole description, and honestly? she said what she said. πŸ”₯
  • de_start β€” the start checkpoint number. she's giving "where the era begins" ✨
  • de_end β€” the end checkpoint number. the closing credits, the wrap party, the periodt πŸ’…
  • de_rsv β€” reserved for future use. not me being the mysterious one in the group chat πŸ™ˆ she's saving her seat for later, iykyk.

πŸ‘‘ SEE ALSO πŸ‘‘

you want the whole friend group? here's the whole friend group, fr fr β€” all from the kernel file ./include/uapi/linux/nilfs2_ondisk.h:

  • struct nilfs_inode(9)
  • struct nilfs_super_root(9)
  • struct nilfs_super_block(9)
  • struct nilfs_finfo(9)
  • struct nilfs_binfo_v(9)
  • struct nilfs_binfo_dat(9)
  • union nilfs_binfo(9)
  • struct nilfs_segment_summary(9)
  • struct nilfs_btree_node(9)
  • struct nilfs_direct_node(9)
  • struct nilfs_palloc_group_desc(9)
  • struct nilfs_snapshot_list(9)
  • struct nilfs_checkpoint(9)
  • struct nilfs_cpfile_header(9)
  • struct nilfs_segment_usage(9)
  • struct nilfs_sufile_header(9)

like, that's the entire nilfs2 extended family and they all ate. no crumbs. 🌈


lowkey a reminder that this is Kernel API Manual territory β€” kernel structs, kernel rules. stay curious, stay caffeinated. β˜•πŸ’€

mwah πŸ’– that's the page! source situation: ./include/uapi/linux, dated October 2026, and it's all struct nilfs_dat_entry(9) from top to bottom. go read your kernel headers bestie, they're literally right there. 🫢✨

πŸ“¦ where this page comes from