Lines Matching refs:site_mod
121 struct static_call_mod *site_mod, first; in __static_call_update() local
146 for (site_mod = &first; site_mod; site_mod = site_mod->next) { in __static_call_update()
147 struct module *mod = site_mod->mod; in __static_call_update()
149 if (!site_mod->sites) { in __static_call_update()
169 for (site = site_mod->sites; in __static_call_update()
207 struct static_call_mod *site_mod; in __static_call_init() local
239 site_mod = kzalloc(sizeof(*site_mod), GFP_KERNEL); in __static_call_init()
240 if (!site_mod) in __static_call_init()
249 site_mod->mod = NULL; in __static_call_init()
250 site_mod->next = NULL; in __static_call_init()
251 site_mod->sites = static_call_key_sites(key); in __static_call_init()
253 key->mods = site_mod; in __static_call_init()
255 site_mod = kzalloc(sizeof(*site_mod), GFP_KERNEL); in __static_call_init()
256 if (!site_mod) in __static_call_init()
260 site_mod->mod = mod; in __static_call_init()
261 site_mod->sites = site; in __static_call_init()
262 site_mod->next = static_call_key_next(key); in __static_call_init()
263 key->mods = site_mod; in __static_call_init()
338 struct static_call_mod *site_mod, **prev; in static_call_del_module() local
348 for (prev = &key->mods, site_mod = key->mods; in static_call_del_module()
349 site_mod && site_mod->mod != mod; in static_call_del_module()
350 prev = &site_mod->next, site_mod = site_mod->next) in static_call_del_module()
353 if (!site_mod) in static_call_del_module()
356 *prev = site_mod->next; in static_call_del_module()
357 kfree(site_mod); in static_call_del_module()