Linux Kernel
3.7.1
|
#include <cache.h>
Data Fields | |
struct module * | owner |
int | hash_size |
struct cache_head ** | hash_table |
rwlock_t | hash_lock |
atomic_t | inuse |
char * | name |
void(* | cache_put )(struct kref *) |
int(* | cache_upcall )(struct cache_detail *, struct cache_head *) |
int(* | cache_parse )(struct cache_detail *, char *buf, int len) |
int(* | cache_show )(struct seq_file *m, struct cache_detail *cd, struct cache_head *h) |
void(* | warn_no_listener )(struct cache_detail *cd, int has_died) |
struct cache_head *(* | alloc )(void) |
int(* | match )(struct cache_head *orig, struct cache_head *new) |
void(* | init )(struct cache_head *orig, struct cache_head *new) |
void(* | update )(struct cache_head *orig, struct cache_head *new) |
time_t | flush_time |
struct list_head | others |
time_t | nextcheck |
int | entries |
struct list_head | queue |
atomic_t | readers |
time_t | last_close |
time_t | last_warn |
union { | |
struct cache_detail_procfs procfs | |
struct cache_detail_pipefs pipefs | |
} | u |
struct net * | net |
|
read |
int(* cache_show)(struct seq_file *m, struct cache_detail *cd, struct cache_head *h) |
int(* cache_upcall)(struct cache_detail *, struct cache_head *) |
struct cache_head** hash_table |
void(* init)(struct cache_head *orig, struct cache_head *new) |
int(* match)(struct cache_head *orig, struct cache_head *new) |
struct cache_detail_pipefs pipefs |
struct cache_detail_procfs procfs |
union { ... } u |
void(* update)(struct cache_head *orig, struct cache_head *new) |
void(* warn_no_listener)(struct cache_detail *cd, int has_died) |