datapath/linux/compat/ip_fragment.c
/* Memory limiting on fragments.  Evictor trashes the oldest
 * fragment queue until we are back under the threshold.
 *
 * Necessary for kernels earlier than v3.17. Replaced in commit
 * b13d3cbfb8e8 ("inet: frag: move eviction of queues to work queue").
 */
Memory limiting on fragments.  Evictor trashes the oldest
fragment queue until we are back under the threshold.

Necessary for kernels earlier than v3.17. Replaced in commit
b13d3cbfb8e8 ("inet: frag: move eviction of queues to work queue").
Memory limiting on fragments . Evictor trashes the oldest fragment queue until we are back under the threshold . Necessary for kernels earlier than v3 . 17 . Replaced in commit b13d3cbfb8e8 ( " inet : frag : move eviction of queues to work queue " ) .
static void ip_evictor(struct net *net)
{
	int evicted;
	struct netns_frags *frags;
	frags = get_netns_frags_from_net(net);
	evicted = inet_frag_evictor(frags, &ip4_frags, false);
	if (evicted)
		IP_ADD_STATS_BH(net, IPSTATS_MIB_REASMFAILS, evicted);
}
static void ip_evictor ( struct net * net ) { int evicted ; struct netns_frags * frags ; frags = get_netns_frags_from_net ( net ) ; evicted = inet_frag_evictor ( frags , & ip4_frags , false ) ; if ( evicted ) IP_ADD_STATS_BH ( net , IPSTATS_MIB_REASMFAILS , evicted ) ; }
Memory limiting on fragments.
Memory limiting on fragments .