void __init key_init(void){	/* allocate a slab in which we can store keys */	key_jar = kmem_cache_create("key_jar", sizeof(struct key),			0, SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL, NULL);	/* add the special key types */	list_add_tail(&key_type_keyring.link, &key_types_list);	list_add_tail(&key_type_dead.link, &key_types_list);	list_add_tail(&key_type_user.link, &key_types_list);	/* record the root user tracking */	rb_link_node(&root_key_user.node,		     NULL,		     &key_user_tree.rb_node);	rb_insert_color(&root_key_user.node,			&key_user_tree);	/* record root's user standard keyrings */	key_check(&root_user_keyring);	key_check(&root_session_keyring);	__key_insert_serial(&root_user_keyring);	__key_insert_serial(&root_session_keyring);	keyring_publish_name(&root_user_keyring);	keyring_publish_name(&root_session_keyring);	/* link the two root keyrings together */	key_link(&root_session_keyring, &root_user_keyring);} /* end key_init() */
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/76d8aeabfeb1c42641a81c44280177b9a08670d8/key.c/clean/security/keys/key.c