genlmsg_data(9)
π genlmsg_data(9) β the kernel API manual, but make it make sense
okay so bestie, welcome to genlmsg_data(9) β that's section 9 of the kernel API manual, and yes the vibe is very "I read include/net/genetlink.h for fun" π
β¨ NAME β¨
genlmsg_data β head of message payload π
like, literally the head of the message payload. it hands you the pointer to where the payload starts. that's the whole gig. iconic.
πΈ SYNOPSIS πΈ
void * genlmsg_data (const struct genlmsghdr *gnlh );
that's it. one function, one pointer in, one pointer out. no cap, it's giving minimalism.
π¦ ARGUMENTS π¦
gnlhβ the genetlink message header π§ you hand it the header, it hands you back the payload head. group-chat energy: it's the "hey can you pass me the aux" of kernel helpers.
π SEE ALSO π
bestie, this list is LONG and honestly kind of a flex. buckle in, we're going through all of it, ./include/net/genetlink.h is right there in the kernel source and it's lowkey the main character π₯
struct genl_multicast_group(9)struct genl_family(9)struct genl_info(9)struct genl_small_ops(9)struct genl_ops(9)struct genl_split_ops(9)struct genl_dumpit_info(9)genl_info_init_ntf(9)genlmsg_iput(9)genlmsg_nlhdr(9)genlmsg_parse_deprecated(9)genlmsg_parse(9)genl_dump_check_consistent(9)genlmsg_put_reply(9)genlmsg_end(9)genlmsg_cancel(9)genlmsg_multicast_netns_filtered(9)genlmsg_multicast_netns(9)genlmsg_multicast(9)genlmsg_multicast_allns(9)genlmsg_unicast(9)genlmsg_reply(9)genlmsg_len(9)genlmsg_msg_size(9)genlmsg_total_size(9)genlmsg_new(9)genl_set_err(9)
side note: genlmsg_parse_deprecated(9) is literally right there in the name, bestie β deprecated means deprecated, don't come for me π
and that's the page, periodt π this one lives in ./include/net, dated October 2026, and it's genlmsg_data(9) from the Kernel API Manual. slay, go read genetlink.h π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms