cache_policy_item_
struct cache_policy_item_ *item, *connected_item;
struct cache_policy_item_ *item, *next_item;
struct cache_policy_item_ *item)
struct cache_policy_item_ *item)
struct cache_policy_item_ *))
struct cache_policy_item_ *item, *next_item, *connected_item;
struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *));
struct cache_policy_item_ *connected_item;
struct cache_policy_item_ *policy_item;
struct cache_policy_item_ *connected_policy_item;
struct cache_policy_item_ *fifo_policy_item;
struct cache_policy_item_ *item)
struct cache_policy_item_ *item)
static struct cache_policy_item_ *
return ((struct cache_policy_item_ *)TAILQ_FIRST(&queue_policy->head));
static struct cache_policy_item_ *
return ((struct cache_policy_item_ *)TAILQ_LAST(&queue_policy->head,
static struct cache_policy_item_ *
struct cache_policy_item_ *item)
return ((struct cache_policy_item_ *)TAILQ_NEXT(queue_item, entries));
static struct cache_policy_item_ *
struct cache_policy_item_ *item)
return ((struct cache_policy_item_ *)TAILQ_PREV(queue_item,
(struct cache_policy_item_ *)queue_item);
struct cache_policy_item_ *item)
struct cache_policy_item_ *item)
static struct cache_policy_item_ *
return ((struct cache_policy_item_ *)retval);
cache_lfu_policy_destroy_item(struct cache_policy_item_ *item)
struct cache_policy_item_ *item)
struct cache_policy_item_ *item)
struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *item)
static struct cache_policy_item_ * cache_lfu_policy_create_item(void);
static void cache_lfu_policy_destroy_item(struct cache_policy_item_ *);
static struct cache_policy_item_ *
static struct cache_policy_item_ *cache_lfu_policy_get_first_item(
return ((struct cache_policy_item_ *)lfu_item);
static struct cache_policy_item_ *
static struct cache_policy_item_ *cache_lfu_policy_get_last_item(
return ((struct cache_policy_item_ *)lfu_item);
static struct cache_policy_item_ *
struct cache_policy_item_ *item)
static struct cache_policy_item_ *cache_lfu_policy_get_next_item(
struct cache_policy_ *, struct cache_policy_item_ *);
return ((struct cache_policy_item_ *)lfu_item);
static struct cache_policy_item_ *
static struct cache_policy_item_ *cache_lfu_policy_get_prev_item(
struct cache_policy_item_ *item)
struct cache_policy_ *, struct cache_policy_item_ *);
return ((struct cache_policy_item_ *)lfu_item);
struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *);
(struct cache_policy_item_ *)lfu_item);
struct cache_policy_item_ *);
static struct cache_policy_item_ * cache_queue_policy_create_item(void);
static void cache_queue_policy_destroy_item(struct cache_policy_item_ *);
static struct cache_policy_item_ *cache_queue_policy_get_first_item(
static struct cache_policy_item_ *cache_queue_policy_get_last_item(
static struct cache_policy_item_ *cache_queue_policy_get_next_item(
struct cache_policy_ *, struct cache_policy_item_ *);
static struct cache_policy_item_ *cache_queue_policy_get_prev_item(
struct cache_policy_ *, struct cache_policy_item_ *);
struct cache_policy_item_ *);
static struct cache_policy_item_ *
return ((struct cache_policy_item_ *)retval);
cache_queue_policy_destroy_item(struct cache_policy_item_ *item)
struct cache_policy_item_ parent_data;
struct cache_policy_item_ *connected_item;
struct cache_policy_item_* (*create_item_func)(void);
void (*destroy_item_func)(struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *);
struct cache_policy_item_ *(*get_first_item_func)(
struct cache_policy_item_ *(*get_last_item_func)(
struct cache_policy_item_ *(*get_next_item_func)(
struct cache_policy_ *, struct cache_policy_item_ *);
struct cache_policy_item_ *(*get_prev_item_func)(
struct cache_policy_ *, struct cache_policy_item_ *);
struct cache_policy_item_ parent_data;