On Tue, Nov 09, 2021 at 05:45:43PM +0100, Ard Biesheuvel wrote: > static inline > void __static_call_update(struct static_call_key *key, void *tramp, void *func) > { > + WRITE_ONCE(key->func, func ?: (void *)&__static_call_nop); > } Ha, yes, I suppose that ought to work.