STRUCT SCIFIOCTL_NODE_IDS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct scifioctl_node_ids(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct scifioctl_node_ids, and it's literally the struct that the SCIF_GET_NODEIDS IOCTL uses. that's it, that's the whole vibe. small struct, big main character energy πŸ‘‘


🌸 NAME 🌸

struct scifioctl_node_ids β€” used for SCIF_GET_NODEIDS IOCTL 🫢


✨ SYNOPSIS ✨

here's the whole thing, no cap, copied exactly:

struct scifioctl_node_ids {
    __u64 nodes;
    __u64 self;
    __s32 len;
 };

like… three fields and a dream 😭 she's compact, she's iconic, she's a struct.


πŸŽ€ Members πŸŽ€

  • nodes β€” pointer to an array of node_ids πŸ”₯ that's right, it's a pointer to the array, not the array itself, don't get it twisted.
  • self β€” the ID of the current node 🌟 (yes, the node you're on right now β€” she's self-referential like that, very meta πŸ’…).
  • len β€” length of the array πŸ“ okay so this is how many entries live in that array. the __s32 is signed, that's just what the struct says, don't come for me.

πŸ¦‹ SEE ALSO πŸ¦‹

go check out Kernel file ./include/uapi/linux/scif_ioctl.h and then the whole squad of sibling structs, fr fr:

  • struct scif_port_id(9)
  • struct scifioctl_connect(9)
  • struct scifioctl_accept(9)
  • struct scifioctl_msg(9)
  • struct scifioctl_reg(9)
  • struct scifioctl_unreg(9)
  • struct scifioctl_copy(9)
  • struct scifioctl_fence_mark(9)
  • struct scifioctl_fence_signal(9)

bestie that's genuinely all of it πŸ’– nothing hidden, nothing extra β€” the struct, the three members, and the friend group. go read the friends too, iykyk 🌈

and that's a wrap! πŸŽ€ from ./include/uapi/linux, dated October 2026, page struct scifioctl_node_ids(9) β€” mwah, slay, bye πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from