STRUCT LIVEUPDATE_FLB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct liveupdate_flb β€” a global definition for a shared data object. Yep bestie, we’re in the Kernel API Manual for struct liveupdate_flb(9), and this is the whole vibe. πŸ’…


✨ SYNOPSIS ✨

struct liveupdate_flb {
    const struct liveupdate_flb_ops *ops;
    const char compatible[LIVEUPDATE_FLB_COMPAT_LENGTH];
};

πŸŽ€ Members πŸŽ€

  • ops β€” callback functions. That’s the whole description, no cap. 🫢
  • compatible β€” the compatibility string (e.g., "iommu-core-v1") that uniquely identifies the FLB type this handler supports. This is matched against the compatible string associated with individual struct liveupdate_flb instances. πŸ’–

πŸ’– Description πŸ’–

This struct is the β€œtemplate” that a driver registers to define a shared, file-lifecycle-bound object. The actual runtime state β€” the live object, refcount, etc. β€” is managed privately by the LUO core. So the driver brings the template, and the LUO core handles the backstage situation, periodt. ✨


πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/liveupdate.h
  • struct liveupdate_file_op_args(9)
  • struct liveupdate_file_ops(9)
  • struct liveupdate_file_handler(9)
  • struct liveupdate_flb_op_args(9)
  • struct liveupdate_flb_ops(9)

Source/version: ./include/linux Β· date: October 2026 β€” byeee bestie, go read those see-alsos πŸ«ΆπŸŒˆπŸ’œ

πŸ“¦ where this page comes from