Lines Matching refs:net
67 static int __net_init afs_net_init(struct net *net_ns) in afs_net_init()
70 struct afs_net *net = afs_net(net_ns); in afs_net_init() local
73 net->net = net_ns; in afs_net_init()
74 net->live = true; in afs_net_init()
75 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init()
77 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init()
78 mutex_init(&net->socket_mutex); in afs_net_init()
80 net->cells = RB_ROOT; in afs_net_init()
81 seqlock_init(&net->cells_lock); in afs_net_init()
82 INIT_WORK(&net->cells_manager, afs_manage_cells); in afs_net_init()
83 timer_setup(&net->cells_timer, afs_cells_timer, 0); in afs_net_init()
85 mutex_init(&net->proc_cells_lock); in afs_net_init()
86 INIT_HLIST_HEAD(&net->proc_cells); in afs_net_init()
88 seqlock_init(&net->fs_lock); in afs_net_init()
89 net->fs_servers = RB_ROOT; in afs_net_init()
90 INIT_LIST_HEAD(&net->fs_updates); in afs_net_init()
91 INIT_HLIST_HEAD(&net->fs_proc); in afs_net_init()
93 INIT_HLIST_HEAD(&net->fs_addresses4); in afs_net_init()
94 INIT_HLIST_HEAD(&net->fs_addresses6); in afs_net_init()
95 seqlock_init(&net->fs_addr_lock); in afs_net_init()
97 INIT_WORK(&net->fs_manager, afs_manage_servers); in afs_net_init()
98 timer_setup(&net->fs_timer, afs_servers_timer, 0); in afs_net_init()
107 net->sysnames = sysnames; in afs_net_init()
108 rwlock_init(&net->sysnames_lock); in afs_net_init()
111 ret = afs_proc_init(net); in afs_net_init()
116 ret = afs_cell_init(net, rootcell); in afs_net_init()
121 ret = afs_open_socket(net); in afs_net_init()
128 net->live = false; in afs_net_init()
129 afs_cell_purge(net); in afs_net_init()
130 afs_purge_servers(net); in afs_net_init()
132 net->live = false; in afs_net_init()
133 afs_proc_cleanup(net); in afs_net_init()
135 afs_put_sysnames(net->sysnames); in afs_net_init()
137 net->live = false; in afs_net_init()
144 static void __net_exit afs_net_exit(struct net *net_ns) in afs_net_exit()
146 struct afs_net *net = afs_net(net_ns); in afs_net_exit() local
148 net->live = false; in afs_net_exit()
149 afs_cell_purge(net); in afs_net_exit()
150 afs_purge_servers(net); in afs_net_exit()
151 afs_close_socket(net); in afs_net_exit()
152 afs_proc_cleanup(net); in afs_net_exit()
153 afs_put_sysnames(net->sysnames); in afs_net_exit()