STRUCT NILFS_INODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Okay so this is the struct nilfs_inode(9) page from the Kernel API Manual, and it's literally about the struct nilfs_inode β€” the structure of an inode on disk. That's the whole vibe, bestie. πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the struct in all its on-disk glory β€” copy it exactly, no editing the icon:

       struct nilfs_inode {
           __le64 i_blocks;
           __le64 i_size;
           __le64 i_ctime;
           __le64 i_mtime;
           __le32 i_ctime_nsec;
           __le32 i_mtime_nsec;
           __le32 i_uid;
           __le32 i_gid;
           __le16 i_mode;
           __le16 i_links_count;
           __le32 i_flags;
           __le64 i_bmap[NILFS_INODE_BMAP_SIZE];
         #define i_device_code   i_bmap[0];
           __le64 i_xattr;
           __le32 i_generation;
           __le32 i_pad;
        };

πŸŽ€ Members πŸŽ€

  • i_blocks β€” blocks count. The block count, periodt. 🧱
  • i_size β€” size in bytes. Byte-sized and iconic. πŸ’…
  • i_ctime β€” creation time (seconds). Creation time in seconds, slay. ⏰
  • i_mtime β€” modification time (seconds). Modification time in seconds, no cap. ⏳
  • i_ctime_nsec β€” creation time (nano seconds). Creation time in nano seconds, highkey precise. πŸŽ€
  • i_mtime_nsec β€” modification time (nano seconds). Modification time in nano seconds, lowkey fancy. ✨
  • i_uid β€” user id. User id, fr fr. πŸ‘‘
  • i_gid β€” group id. Group id, bestie. 🫢
  • i_mode β€” file mode. File mode with main character energy. 🌟
  • i_links_count β€” links count. Links count, literally. πŸ”—
  • i_flags β€” file flags. File flags, iykyk. 🚩
  • i_bmap β€” block mapping. Block mapping, the map of blocks. πŸ—ΊοΈ
  • i_xattr β€” extended attributes. Extended attributes, obsessed. πŸ’–
  • i_generation β€” file generation (for NFS). File generation for NFS, periodt. πŸ¦‹
  • i_pad β€” padding. Padding, the supporting character. πŸŽ€

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./include/uapi/linux/nilfs2_ondisk.h 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_dat_entry(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)

This page came from source/version ./include/uapi/linux, dated October 2026, and it's the struct nilfs_inode(9) manual. Bye bestie, ily πŸ’–πŸ«Ά

πŸ“¦ where this page comes from