STRUCT NILFS_CPINFO(9)
β¨ struct nilfs_cpinfo(9) β¨
okay so this is from the Kernel API Manual, and bestie, we are about to get so cozy with one little struct π
π NAME π
struct nilfs_cpinfo β checkpoint information π
like, it's the little info card for a checkpoint. that's it. that's the vibe.
π SYNOPSIS π
struct nilfs_cpinfo {
__u32 ci_flags;
__u32 ci_pad;
__u64 ci_cno;
__u64 ci_create;
__u64 ci_nblk_inc;
__u64 ci_inodes_count;
__u64 ci_blocks_count;
__u64 ci_next;
};
no cap, that's the whole shape of it. two lil __u32s up top, then a whole stack of __u64s doing the heavy lifting π«Ά
π¦ Members π¦
ci_flagsβ flags β¨ (yes bestie, it's flags. the flaggiest. iykyk)ci_padβ padding πΈ (filler, but make it structural)ci_cnoβ checkpoint number π₯ci_createβ creation timestamp β (when it was born, basically)ci_nblk_incβ number of blocks incremented by this checkpoint πci_inodes_countβ inodes count πci_blocks_countβ blocks count πci_nextβ next checkpoint number in snapshot list π§ (the chain continues, fr fr)
π SEE ALSO π
Kernel file ./include/uapi/linux/nilfs2_api.h β and the whole friend group shows up too:
struct nilfs_suinfo(9)struct nilfs_suinfo_update(9)struct nilfs_cpmode(9)struct nilfs_argv(9)struct nilfs_period(9)struct nilfs_cpstat(9)struct nilfs_sustat(9)struct nilfs_vinfo(9)struct nilfs_vdesc(9)struct nilfs_bdesc(9)
π real talk: if you're poking around here, go read those too β they're all literally in the same header and they're all lowkey obsessed with each other.
and that's the whole page, bestie π mwah π this came out of ./include/uapi/linux, stamped October 2026, and signed off as struct nilfs_cpinfo(9) β periodt π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms