#include <linux/kref.h>
#include <linux/slab.h>
#include <linux/atomic.h>
#include <linux/proc_fs.h>
Go to the source code of this file.
|
struct cache_head * | sunrpc_cache_lookup (struct cache_detail *detail, struct cache_head *key, int hash) |
|
struct cache_head * | sunrpc_cache_update (struct cache_detail *detail, struct cache_head *new, struct cache_head *old, int hash) |
|
int | sunrpc_cache_pipe_upcall (struct cache_detail *detail, struct cache_head *h, void(*cache_request)(struct cache_detail *, struct cache_head *, char **, int *)) |
|
void | cache_clean_deferred (void *owner) |
|
int | cache_check (struct cache_detail *detail, struct cache_head *h, struct cache_req *rqstp) |
|
void | cache_flush (void) |
|
void | cache_purge (struct cache_detail *detail) |
|
void __init | cache_initialize (void) |
|
int | cache_register_net (struct cache_detail *cd, struct net *net) |
|
void | cache_unregister_net (struct cache_detail *cd, struct net *net) |
|
struct cache_detail * | cache_create_net (struct cache_detail *tmpl, struct net *net) |
|
void | cache_destroy_net (struct cache_detail *cd, struct net *net) |
|
void | sunrpc_init_cache_detail (struct cache_detail *cd) |
|
void | sunrpc_destroy_cache_detail (struct cache_detail *cd) |
|
int | sunrpc_cache_register_pipefs (struct dentry *parent, const char *, umode_t, struct cache_detail *) |
|
void | sunrpc_cache_unregister_pipefs (struct cache_detail *) |
|
void | qword_add (char **bpp, int *lp, char *str) |
|
void | qword_addhex (char **bpp, int *lp, char *buf, int blen) |
|
int | qword_get (char **bpp, char *dest, int bufsize) |
|
#define CACHE_NEW_EXPIRY 120 /* keep new things pending confirmation for 120 seconds */ |
#define CACHE_PENDING 2 /* An upcall has been sent but no reply received yet*/ |
#define CACHE_VALID 0 /* Entry contains valid data */ |
#define NEVER (0x7FFFFFFF) |
void cache_clean_deferred |
( |
void * |
owner | ) |
|