/* Pertubation of rt_genid by a small quantity  Using 8 bits of shuffling ensure we can call rt_cache_invalidate() many times (2^24) without giving recent rt_genid. Jenkins hash is strong enough that litle changes of rt_genid are OK.  */
static void rt_cache_invalidate(struct net *net)
/* Pertubation of rt_genid by a small quantity  Using 8 bits of shuffling ensure we can call rt_cache_invalidate() many times (2^24) without giving recent rt_genid. Jenkins hash is strong enough that litle changes of rt_genid are OK.  */
static void rt_cache_invalidate(struct net *net)
{
	unsigned char shuffle;
	get_random_bytes(&shuffle, sizeof(shuffle));
	atomic_add(shuffle + 1U, &net->ipv4.rt_genid);
}