Lines Matching defs:cache
61 /* Big lock, protecting vif table, mrt cache and mroute socket state.
92 struct mfc6_cache *cache);
493 if (it->cache != &mrt->mfc_unres_queue) {
768 /* Destroy an unresolved cache entry, killing queued skbs
840 struct mr_mfc *cache,
845 cache->mfc_un.res.minvif = MAXMIFS;
846 cache->mfc_un.res.maxvif = 0;
847 memset(cache->mfc_un.res.ttls, 255, MAXMIFS);
852 cache->mfc_un.res.ttls[vifi] = ttls[vifi];
853 if (cache->mfc_un.res.minvif > vifi)
854 cache->mfc_un.res.minvif = vifi;
855 if (cache->mfc_un.res.maxvif <= vifi)
856 cache->mfc_un.res.maxvif = vifi + 1;
859 cache->mfc_un.res.lastuse = jiffies;
980 /* Allocate a multicast cache entry */
1004 * A cache entry has gone into a resolved state from queued
1040 * Bounce a cache query up to pim6sd and netlink.
1140 /* Queue a packet for resolution. It gets locked cache entry! */
1170 /* Fill in the new cache entry */
1180 /* If the report failed throw the cache entry
1215 * MFC6 cache manipulation by user space
1536 /* Wipe the cache */
2213 struct mfc6_cache *cache;
2241 cache = ip6mr_cache_find(mrt,
2243 if (!cache) {
2247 cache = ip6mr_cache_find_any(mrt,
2253 * No usable cache entry
2255 if (!cache) {
2268 ip6_mr_forward(net, mrt, dev, skb, cache);
2278 struct mfc6_cache *cache;
2286 cache = ip6mr_cache_find(mrt, &rt->rt6i_src.addr, &rt->rt6i_dst.addr);
2287 if (!cache && skb->dev) {
2291 cache = ip6mr_cache_find_any(mrt, &rt->rt6i_dst.addr,
2295 if (!cache) {
2338 err = mr_fill_mroute(mrt, skb, &cache->_c, rtm);
2375 /* do not break the dump if cache is unresolved */
2550 struct mfc6_cache *cache;
2574 cache = ip6mr_cache_find(mrt, &src, &grp);
2576 if (!cache) {
2577 NL_SET_ERR_MSG_MOD(extack, "MR cache entry not found");
2586 nlh->nlmsg_seq, cache, RTM_NEWROUTE, 0);