Li RongQing wrote: > when changes the rx/tx ring to 4096, kzalloc may fail due to > a temporary shortage on slab entries. > > so using kvmalloc to allocate this memory as there is no need > that this memory area is physical continuously. > > and using __GFP_RETRY_MAYFAIL to allocate from kmalloc as > far as possible, which can reduce TLB pressure than vmalloc > as suggested by Eric Dumazet
This change is no good, it's using RETRY_MAYFAIL but still using v*alloc. Please see my replies to the i40e version of the patch. I don't think we should apply these.