genlmsg_end(9)
π genlmsg_end(9) β the Kernel API Manual, bestie edition π
Okay so listen β we're deep in the kernel API manual right now, specifically genlmsg_end, and honestly? She's a closer. A finisher. The one who walks in at the end of the group project and goes "yeah I got it from here." β¨
π NAME π
genlmsg_end β Finalize a generic netlink message π¦
β¨ SYNOPSIS β¨
void genlmsg_end (struct sk_buff *skb , void *hdr );
πΈ ARGUMENTS πΈ
skbβ the socket buffer where the message is actually chillin'. That's her home. πhdrβ the user specific header. Your very own header, your very own vibe. π
π₯ SEE ALSO π₯
Kernel file ./include/net/genetlink.h β like, the whole friend group lives here:
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_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_data(9)genlmsg_len(9)genlmsg_msg_size(9)genlmsg_total_size(9)genlmsg_new(9)genl_set_err(9)
Like, that's the whole squad right there. Go say hi. π«Ά
ngl bestie, the whole page is basically "here's the buffer, here's the header, ship it" β short and iconic, just how we like her. π
That's the whole glow-up! π Big love to the source files living in ./include/net, dated October 2026, straight outta the genlmsg_end(9) era β stay slay, stay finalized, periodt. πβ
π¦ 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