Lines Matching refs:netfs

22 int __fscache_register_netfs(struct fscache_netfs *netfs)  in __fscache_register_netfs()  argument
27 _enter("{%s}", netfs->name); in __fscache_register_netfs()
29 INIT_LIST_HEAD(&netfs->link); in __fscache_register_netfs()
32 netfs->primary_index = in __fscache_register_netfs()
35 if (!netfs->primary_index) { in __fscache_register_netfs()
41 atomic_set(&netfs->primary_index->usage, 1); in __fscache_register_netfs()
42 atomic_set(&netfs->primary_index->n_children, 0); in __fscache_register_netfs()
43 atomic_set(&netfs->primary_index->n_active, 1); in __fscache_register_netfs()
45 netfs->primary_index->def = &fscache_fsdef_netfs_def; in __fscache_register_netfs()
46 netfs->primary_index->parent = &fscache_fsdef_index; in __fscache_register_netfs()
47 netfs->primary_index->netfs_data = netfs; in __fscache_register_netfs()
48 netfs->primary_index->flags = 1 << FSCACHE_COOKIE_ENABLED; in __fscache_register_netfs()
50 atomic_inc(&netfs->primary_index->parent->usage); in __fscache_register_netfs()
51 atomic_inc(&netfs->primary_index->parent->n_children); in __fscache_register_netfs()
53 spin_lock_init(&netfs->primary_index->lock); in __fscache_register_netfs()
54 INIT_HLIST_HEAD(&netfs->primary_index->backing_objects); in __fscache_register_netfs()
61 if (strcmp(ptr->name, netfs->name) == 0) in __fscache_register_netfs()
65 list_add(&netfs->link, &fscache_netfs_list); in __fscache_register_netfs()
68 pr_notice("Netfs '%s' registered for caching\n", netfs->name); in __fscache_register_netfs()
74 netfs->primary_index->parent = NULL; in __fscache_register_netfs()
75 __fscache_cookie_put(netfs->primary_index); in __fscache_register_netfs()
76 netfs->primary_index = NULL; in __fscache_register_netfs()
88 void __fscache_unregister_netfs(struct fscache_netfs *netfs) in __fscache_unregister_netfs() argument
90 _enter("{%s.%u}", netfs->name, netfs->version); in __fscache_unregister_netfs()
94 list_del(&netfs->link); in __fscache_unregister_netfs()
95 fscache_relinquish_cookie(netfs->primary_index, 0); in __fscache_unregister_netfs()
100 netfs->name); in __fscache_unregister_netfs()