mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 23:32:14 +00:00
SUNRPC: cache creation and destruction routines introduced
This patch prepares infrastructure for network namespace aware cache detail allocation. One note about adding network namespace link to cache structure. It's going to be used later in NFS DNS cache parsing routine (nfs_dns_parse for rpc_pton() call). Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> Acked-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
5ecebb7c7f
commit
0a402d5a65
2 changed files with 30 additions and 0 deletions
|
@ -117,6 +117,7 @@ struct cache_detail {
|
|||
struct cache_detail_procfs procfs;
|
||||
struct cache_detail_pipefs pipefs;
|
||||
} u;
|
||||
struct net *net;
|
||||
};
|
||||
|
||||
|
||||
|
@ -202,6 +203,9 @@ extern int cache_register_net(struct cache_detail *cd, struct net *net);
|
|||
extern void cache_unregister(struct cache_detail *cd);
|
||||
extern void cache_unregister_net(struct cache_detail *cd, struct net *net);
|
||||
|
||||
extern struct cache_detail *cache_create_net(struct cache_detail *tmpl, struct net *net);
|
||||
extern void cache_destroy_net(struct cache_detail *cd, struct net *net);
|
||||
|
||||
extern void sunrpc_init_cache_detail(struct cache_detail *cd);
|
||||
extern void sunrpc_destroy_cache_detail(struct cache_detail *cd);
|
||||
extern int sunrpc_cache_register_pipefs(struct dentry *parent, const char *,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue