void * kmalloc(size_t size, int flags) 配置的动态内存空间 需告一个动态内存的空间。 •size尺寸:动态内存的空间。 •flags:总类 •void *:动态内存的空间的指标变量。 GFP_NOFAIL配置器将无限期地重复配置。配置不 能失败。 GFP_NORETRY如果配置失败,就不会重试。 GFP_NO_GROWthe slab layer.使用...
new_ptr = kmalloc(sizeof(struct foo), GFP_KERNEL); old = g_ptr; *new_ptr = *old; new_ptr->a = value; rcu_assign_pointer(g_ptr, new_ptr); call_rcu(&old->rcu, myrcu_del); printk("%s: write to new %d\n", __func__, value); value++; } return0; } staticstructtask_st...