v9fs_vfs_setattr_dotl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… v9fs_vfs_setattr_dotl(9) β€” like, the kernel API manual, bestie ✨

okay so picture this: it's a 9p situation, you're deep in the kernel, and somebody needs their file metadata changed. That's this function. It's the dotl flavour (iykyk), it lives in section 9 of the kernel API manual, and honestly? she's giving main character energy in fs/9p. πŸ¦‹


πŸŽ€ NAME πŸŽ€

v9fs_vfs_setattr_dotl β€” set file metadata. That's it. That's the whole vibe. You want the metadata set? Bestie, you came to the right function. πŸ’–


✨ SYNOPSIS ✨

int v9fs_vfs_setattr_dotl (struct mnt_idmap *idmap , struct dentry
       *dentry , struct iattr *iattr );

Returns an int, takes three args, no cap. Note the spacing β€” we are keeping it exactly as the original has it, because copying literal code wrong is a crime and I would simply pass away. 😭


🌸 ARGUMENTS 🌸

  • idmap β€” the idmap of the mount. Like, the whole identity-mapping situation for this particular mount. She's context, she's lore, she matters. πŸ‘‘
  • dentry β€” the file whose metadata you're setting. Your target. Your moment. 🎯
  • iattr β€” the metadata assignment structure. It's literally the list of "here's what we're changing" β€” the structure that carries the assignment. Lowkey the most important passenger in the car. πŸš—

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./fs/9p/vfs_inode_dotl.c β€” that's where the source lives, go read her, she's iconic. πŸ“–

And the whole friend group, fr fr:

Every single one, spelled exactly right, because we do not truncate the group chat. πŸ’…


ngl bestie, if you're poking at this one you're probably already in the 9p source, so like… hydrate, take a break, and remember: the dotl suffix is not decoration, it's the whole point. 🫢

okay that's the page!! πŸŽ€ written from ./fs/9p, dated October 2026, and stamped with v9fs_vfs_setattr_dotl(9) β€” mwah, slay, periodt. πŸ’–βœ¨πŸŒˆ

πŸ“¦ where this page comes from