|
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) |
1.8.2