mpoa_client
struct mpoa_client *mpc;
static void MPOA_trigger_rcvd(struct k_message *msg, struct mpoa_client *mpc)
struct mpoa_client *client,
static void MPOA_res_reply_rcvd(struct k_message *msg, struct mpoa_client *mpc)
static void ingress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc)
static void egress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc)
struct mpoa_client *mpcs = NULL; /* FIXME */
static struct mpoa_client *find_mpc_by_itfnum(int itf)
static void mps_death(struct k_message *msg, struct mpoa_client *mpc)
struct mpoa_client *mpc;
struct mpoa_client *mpc)
struct mpoa_client *mpc)
struct mpoa_client *client)
static void clean_up(struct k_message *msg, struct mpoa_client *mpc, int action)
static struct mpoa_client *find_mpc_by_vcc(struct atm_vcc *vcc)
struct mpoa_client *mpc = mpcs;
struct mpoa_client *mpc;
struct mpoa_client *mpc, *tmp;
memset(mpc, 0, sizeof(struct mpoa_client));
static struct mpoa_client *find_mpc_by_lec(struct net_device *dev)
struct mpoa_client *mpc;
static struct mpoa_client *alloc_mpc(void)
struct mpoa_client *mpc;
mpc = kzalloc_obj(struct mpoa_client);
static void start_mpc(struct mpoa_client *mpc, struct net_device *dev)
static void stop_mpc(struct mpoa_client *mpc)
struct mpoa_client *mpc;
static const uint8_t *copy_macs(struct mpoa_client *mpc,
static int send_via_shortcut(struct sk_buff *skb, struct mpoa_client *mpc)
struct mpoa_client *mpc;
struct mpoa_client *mpc;
struct mpoa_client *mpc;
static void MPOA_trigger_rcvd(struct k_message *msg, struct mpoa_client *mpc);
struct mpoa_client *mpc;
static void MPOA_res_reply_rcvd(struct k_message *msg, struct mpoa_client *mpc);
static void ingress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc);
static void egress_purge_rcvd(struct k_message *msg, struct mpoa_client *mpc);
static void mps_death(struct k_message *msg, struct mpoa_client *mpc);
static void clean_up(struct k_message *msg, struct mpoa_client *mpc,
struct mpoa_client *mpc);
struct mpoa_client *mpc);
struct mpoa_client *mpc;
struct mpoa_client *mpc);
static const uint8_t *copy_macs(struct mpoa_client *mpc,
static void send_set_mps_ctrl_addr(const char *addr, struct mpoa_client *mpc)
struct mpoa_client *mpc;
static void send_set_mps_ctrl_addr(const char *addr, struct mpoa_client *mpc);
struct mpoa_client *mpc = find_mpc_by_vcc(vcc);
int msg_to_mpoad(struct k_message *mesg, struct mpoa_client *mpc)
int msg_to_mpoad(struct k_message *msg, struct mpoa_client *mpc);
struct mpoa_client *next;
static int cache_hit(in_cache_entry *entry, struct mpoa_client *mpc)
struct mpoa_client *client)
static void clear_count_and_expired(struct mpoa_client *client)
static void check_resolving_entries(struct mpoa_client *client)
static void refresh_entries(struct mpoa_client *client)
static void in_destroy_cache(struct mpoa_client *mpc)
struct mpoa_client *mpc)
static eg_cache_entry *eg_cache_get_by_tag(__be32 tag, struct mpoa_client *mpc)
struct mpoa_client *client)
struct mpoa_client *mpc)
struct mpoa_client *mpc)
struct mpoa_client *client)
struct mpoa_client *client)
static void clear_expired(struct mpoa_client *client)
static void eg_destroy_cache(struct mpoa_client *mpc)
struct mpoa_client *client,
void atm_mpoa_init_cache(struct mpoa_client *mpc)
struct mpoa_client *client)
struct mpoa_client *client)
struct mpoa_client;
void atm_mpoa_init_cache(struct mpoa_client *mpc);
struct mpoa_client *client);
in_cache_entry *(*get)(__be32 dst_ip, struct mpoa_client *client);
struct mpoa_client *client,
struct mpoa_client *client);
struct mpoa_client *client );
struct mpoa_client *client);
void (*clear_count)(struct mpoa_client *client);
void (*check_resolving)(struct mpoa_client *client);
void (*refresh)(struct mpoa_client *client);
void (*destroy_cache)(struct mpoa_client *mpc);
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 (*remove_entry)(eg_cache_entry *entry, struct mpoa_client *client);
void (*clear_expired)(struct mpoa_client *client);
void (*destroy_cache)(struct mpoa_client *mpc);
struct mpoa_client *mpc;
struct mpoa_client *p = v;
struct mpoa_client *mpc = v;
extern struct mpoa_client *mpcs;