itcw_add_tidaw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… itcw_add_tidaw πŸ’…

okay so bestie, welcome to the itcw_add_tidaw(9) page β€” it's from the Kernel API Manual, and it's literally the little function that tucks a brand-new tidaw into your itcw. no cap, it's a whole vibe. let's get into it 🫢


✨ NAME ✨

itcw_add_tidaw β€” add a tidaw to the itcw πŸŽ€


🌸 SYNOPSIS 🌸

struct tidaw * itcw_add_tidaw (struct itcw *itcw , u8 flags , void *addr
, u32 count );

πŸ’– ARGUMENTS πŸ’–

  • itcw β€” the address of the itcw, like, the actual thing you're adding to. main character energy πŸŽ€
  • flags β€” the flags for the new tidaw, so it knows what kind of girlypop it's gonna be ✨
  • addr β€” the address value for the new tidaw πŸ“
  • count β€” the count value for the new tidaw πŸ”’

πŸ¦‹ DESCRIPTION πŸ¦‹

so what it does is add a new tidaw to the input/output data tidaw-list of the itcw you passed in β€” and which list it lands in depends on the value of the r-flag and the w-flag. iykyk πŸ’…

on success it returns a pointer to the new tidaw πŸŽ‰ but if the new tidaw would exceed the available space? nope, not today β€” you get -ENOSPC back instead 😭


⭐ NOTE ⭐

listen up bestie, this one's important πŸ‘‘

TTIC tidaws are automatically added when needed, so explicitly calling this interface with the TTIC flag is not supported β€” don't do it, fr fr πŸ™ˆ

also: the last-tidaw flag for the last tidaw in the list gets set by itcw_finalize. so that's not your job, it's hers πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

go read those too, they're all iconic in their own way 🌈


that's the whole page, bestie! this little gem lives under ./drivers/s390/cio and it's stamped October 2026 β€” so yeah, future girlie vibes πŸ’œ stay hydrated, read your manpages, periodt πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from