mfc6_cache
struct mfc6_cache *mfc = (struct mfc6_cache *) c;
const struct mfc6_cache *mfc = (struct mfc6_cache *) c;
struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_KERNEL);
static struct mfc6_cache *ip6mr_cache_alloc_unres(void)
struct mfc6_cache *c = kmem_cache_zalloc(mrt_cachep, GFP_ATOMIC);
struct mfc6_cache *uc, struct mfc6_cache *c)
struct mfc6_cache *c;
struct mfc6_cache *c;
mrt_cachep = KMEM_CACHE(mfc6_cache, SLAB_HWCACHE_ALIGN);
struct mfc6_cache *uc, *c;
uc = (struct mfc6_cache *)_uc;
(struct mfc6_cache *)c, mrt->id);
mr6_netlink_event(mrt, (struct mfc6_cache *)c, RTM_DELROUTE);
mr6_netlink_event(mrt, (struct mfc6_cache *)c,
ip6mr_destroy_unres(mrt, (struct mfc6_cache *)c);
struct mfc6_cache *c;
struct mfc6_cache *c;
struct mfc6_cache *c)
struct mfc6_cache *cache_proxy;
struct mfc6_cache *c)
struct mfc6_cache *cache;
struct mfc6_cache *cache;
struct mfc6_cache *cache;
u32 portid, u32 seq, struct mfc6_cache *c, int cmd,
return ip6mr_fill_mroute(mrt, skb, portid, seq, (struct mfc6_cache *)c,
static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc,
struct mfc6_cache *cache;
struct mfc6_cache *c = (struct mfc6_cache *)ptr;
.key_offset = offsetof(struct mfc6_cache, cmparg),
const struct mfc6_cache *mfc = v;
struct mfc6_cache *mfc, u32 tb_id)
kmem_cache_free(mrt_cachep, (struct mfc6_cache *)c);
static inline void ip6mr_cache_free(struct mfc6_cache *c)
static void ip6mr_destroy_unres(struct mr_table *mrt, struct mfc6_cache *c)
mr6_netlink_event(mrt, (struct mfc6_cache *)c, RTM_DELROUTE);
ip6mr_destroy_unres(mrt, (struct mfc6_cache *)c);
struct mfc6_cache *cache);
static void mr6_netlink_event(struct mr_table *mrt, struct mfc6_cache *mfc,
static struct mfc6_cache *ip6mr_cache_find(struct mr_table *mrt,
static struct mfc6_cache *ip6mr_cache_find_any(struct mr_table *mrt,
static struct mfc6_cache *
static struct mfc6_cache *ip6mr_cache_alloc(void)