参照元†
返り値†
void __init init_workqueues(void)
{
alloc_cpumask_var(&cpu_populated_map, GFP_KERNEL);
- cpu_populated_map は static 変数、cpumask_var_t 型
- [[linux-2.6.33/cpumask_var_t]
cpumask_copy(cpu_populated_map, cpu_online_mask);
- cpu_online_mask は、cpumask 型のグローバル変数
singlethread_cpu = cpumask_first(cpu_possible_mask);
- cpu_possible_mask は、cpumask 型のグローバル変数
cpu_singlethread_map = cpumask_of(singlethread_cpu);
- cpu_singlethread_map は、static 変数、cpumask 型
hotcpu_notifier(workqueue_cpu_callback, 0);
keventd_wq = create_workqueue("events");
- keventd_wq は、static 変数、workqueue_struct 型
BUG_ON(!keventd_wq);
}
コメント†