Lines Matching refs:net

71 static int __net_init afs_net_init(struct net *net_ns)  in afs_net_init()
74 struct afs_net *net = afs_net(net_ns); in afs_net_init() local
77 net->net = net_ns; in afs_net_init()
78 net->live = true; in afs_net_init()
79 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init()
81 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init()
82 mutex_init(&net->socket_mutex); in afs_net_init()
84 net->cells = RB_ROOT; in afs_net_init()
85 seqlock_init(&net->cells_lock); in afs_net_init()
86 INIT_WORK(&net->cells_manager, afs_manage_cells); in afs_net_init()
87 timer_setup(&net->cells_timer, afs_cells_timer, 0); in afs_net_init()
89 mutex_init(&net->proc_cells_lock); in afs_net_init()
90 INIT_HLIST_HEAD(&net->proc_cells); in afs_net_init()
92 seqlock_init(&net->fs_lock); in afs_net_init()
93 net->fs_servers = RB_ROOT; in afs_net_init()
94 INIT_LIST_HEAD(&net->fs_updates); in afs_net_init()
95 INIT_HLIST_HEAD(&net->fs_proc); in afs_net_init()
97 INIT_HLIST_HEAD(&net->fs_addresses4); in afs_net_init()
98 INIT_HLIST_HEAD(&net->fs_addresses6); in afs_net_init()
99 seqlock_init(&net->fs_addr_lock); in afs_net_init()
101 INIT_WORK(&net->fs_manager, afs_manage_servers); in afs_net_init()
102 timer_setup(&net->fs_timer, afs_servers_timer, 0); in afs_net_init()
111 net->sysnames = sysnames; in afs_net_init()
112 rwlock_init(&net->sysnames_lock); in afs_net_init()
115 ret = afs_proc_init(net); in afs_net_init()
120 ret = afs_cell_init(net, rootcell); in afs_net_init()
125 ret = afs_open_socket(net); in afs_net_init()
132 net->live = false; in afs_net_init()
133 afs_cell_purge(net); in afs_net_init()
134 afs_purge_servers(net); in afs_net_init()
136 net->live = false; in afs_net_init()
137 afs_proc_cleanup(net); in afs_net_init()
139 afs_put_sysnames(net->sysnames); in afs_net_init()
141 net->live = false; in afs_net_init()
148 static void __net_exit afs_net_exit(struct net *net_ns) in afs_net_exit()
150 struct afs_net *net = afs_net(net_ns); in afs_net_exit() local
152 net->live = false; in afs_net_exit()
153 afs_cell_purge(net); in afs_net_exit()
154 afs_purge_servers(net); in afs_net_exit()
155 afs_close_socket(net); in afs_net_exit()
156 afs_proc_cleanup(net); in afs_net_exit()
157 afs_put_sysnames(net->sysnames); in afs_net_exit()