eg_cache_entry
eg_cache_entry *eg_entry = client->eg_ops->get_by_src_ip(dst_ip, client);
eg_cache_entry *entry = mpc->eg_ops->get_by_cache_id(cache_id, mpc);
static void purge_egress_shortcut(struct atm_vcc *vcc, eg_cache_entry *entry)
eg_cache_entry *entry;
eg_cache_entry *entry = mpc->eg_ops->get_by_cache_id(msg->content.eg_info.cache_id, mpc);
eg_cache_entry *entry;
eg_cache_entry *eg_entry;
eg_cache_entry *eg;
static void purge_egress_shortcut(struct atm_vcc *vcc, eg_cache_entry *entry);
eg_cache_entry *eg_cache; /* the egress cache of this MPC */
eg_cache_entry *eg_entry = client->eg_ops->get_by_vcc(vcc,
static eg_cache_entry *eg_cache_get_by_cache_id(__be32 cache_id,
eg_cache_entry *entry;
static eg_cache_entry *eg_cache_get_by_tag(__be32 tag, struct mpoa_client *mpc)
eg_cache_entry *entry;
static eg_cache_entry *eg_cache_get_by_vcc(struct atm_vcc *vcc,
eg_cache_entry *entry;
static eg_cache_entry *eg_cache_get_by_src_ip(__be32 ipaddr,
eg_cache_entry *entry;
static void eg_cache_put(eg_cache_entry *entry)
static void eg_cache_remove_entry(eg_cache_entry *entry,
static eg_cache_entry *eg_cache_add_entry(struct k_message *msg,
eg_cache_entry *entry = kzalloc_obj(eg_cache_entry);
static void update_eg_cache_entry(eg_cache_entry *entry, uint16_t holding_time)
eg_cache_entry *entry, *next_entry;
struct eg_cache_entry *next;
struct eg_cache_entry *prev;
eg_cache_entry *(*add_entry)(struct k_message *msg, struct mpoa_client *client);
eg_cache_entry *(*get_by_cache_id)(__be32 cache_id, struct mpoa_client *client);
eg_cache_entry *(*get_by_tag)(__be32 cache_id, struct mpoa_client *client);
eg_cache_entry *(*get_by_vcc)(struct atm_vcc *vcc, struct mpoa_client *client);
eg_cache_entry *(*get_by_src_ip)(__be32 ipaddr, struct mpoa_client *client);
void (*put)(eg_cache_entry *entry);
void (*remove_entry)(eg_cache_entry *entry, struct mpoa_client *client);
void (*update)(eg_cache_entry *entry, uint16_t holding_time);
eg_cache_entry *eg_entry;