ccw_device_tm_start_key(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ccw_device_tm_start_key β€” a Kernel API Manual moment

okay so bestie, welcome to the ccw_device_tm_start_key(9) page, straight out of the Kernel API Manual ✨ this one's short and sweet but she's important, so let's get into it 🫢


✨ NAME ✨

ccw_device_tm_start_key β€” perform start function 🌸


πŸŽ€ SYNOPSIS πŸŽ€

int ccw_device_tm_start_key (struct ccw_device *cdev , struct tcw *tcw ,
unsigned long intparm , u8 lpm , u8 key );

like, that's the whole signature, no cap πŸ’–


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cdev β€” the ccw device you're gonna perform the start function on, she's the main character here πŸ‘‘
  • tcw β€” the transport-command word that's getting started ✨
  • intparm β€” a user defined parameter that gets passed to the interrupt handler, so like, your little note-to-self πŸ“
  • lpm β€” mask of paths to use πŸ›€οΈ
  • key β€” storage key to use for storage access πŸ”‘

πŸ’œ DESCRIPTION πŸ’œ

Start the tcw on the given ccw device. Return zero on success, non-zero otherwise. literally that simple, periodt πŸ’…

ngl bestie, "non-zero otherwise" is doing a lot of heavy lifting there β€” just vibe check the return value and you'll know 😭

🌈 SEE ALSO 🌈

the whole friend group, fr fr πŸ’– the Kernel file ./drivers/s390/cio/device_ops.c and then:


and that's the page!! 🧚 she lives in ./drivers/s390/cio, dated October 2026, and this was ccw_device_tm_start_key(9) β€” slay, go start some transport-command words, ily bye πŸ’œπŸŽ€

πŸ“¦ where this page comes from