Lines Matching defs:fn
1108 ctor_fn_t *fn = (ctor_fn_t *)__ctors_start;
1110 for (; fn < (ctor_fn_t *)__ctors_end; fn++) {
1111 (*fn)();
1150 static bool __init_or_module initcall_blacklisted(initcall_t fn)
1160 addr = (unsigned long)dereference_function_descriptor(fn);
1164 * fn will be "function_name [module_name]" where [module_name] is not
1186 static bool __init_or_module initcall_blacklisted(initcall_t fn)
1193 static __init_or_module void trace_initcall_start_cb(void *data, initcall_t fn)
1197 printk(KERN_DEBUG "calling %pS @ %i\n", fn, task_pid_nr(current));
1201 static __init_or_module void trace_initcall_finish_cb(void *data, initcall_t fn, int ret)
1210 printk(KERN_DEBUG "initcall %pS returned %d after %lld usecs\n", fn, ret, duration);
1227 static inline void do_trace_initcall_start(initcall_t fn)
1232 trace_initcall_start_cb(&initcall_calltime, fn);
1234 static inline void do_trace_initcall_finish(initcall_t fn, int ret)
1239 trace_initcall_finish_cb(&initcall_calltime, fn, ret);
1243 int __init_or_module do_one_initcall(initcall_t fn)
1249 if (initcall_blacklisted(fn)) {
1253 do_trace_initcall_start(fn);
1254 ret = fn();
1255 do_trace_initcall_finish(fn, ret);
1267 WARN(msgbuf[0], "initcall %pS returned with %s\n", fn, msgbuf);
1301 initcall_entry_t *fn;
1307 for (fn = initcall_levels[level]; fn < initcall_levels[level + 1]; fn++) {
1308 do_one_initcall(initcall_from_entry(fn));
1351 initcall_entry_t *fn;
1354 for (fn = __initcall_start; fn < __initcall0_start; fn++) {
1355 do_one_initcall(initcall_from_entry(fn));