~/talk

Simplify Livepatch Callbacks Shadow Variables and States handling

links:none on file
slides:none on file

Proposal changes kernel livepatch internals to tie callback lifetime and shadow-variable garbage collection to versioned states, so transitions and downgrades work predictably. It actually moves callbacks into state metadata and renames them to setup(), enable(), disable(), remove(), adds an explicit add @shadow_dtor for freeing obsolete shadow vars and an @is_shadow flag plus @block_disable to prevent unsafe downgrades. API breaks userspace but makes state-driven cleanup and downgrade-safe behavior provable and implementable.

AI-written summary · about

  1. 0:00Introduction to Livepatch
  2. 1:28Shadow variables and callbacks
  3. 4:28Livepatch structure and states
  4. 7:44Simplifying callbacks and states
  5. 11:28State restrictions and limitations
  6. 13:28State practicality and transitions
  7. 14:10Shadow variables and states association
  8. 17:49Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.