On Sat, Mar 13, 2021 at 9:30 PM Alexander Lobakin <aloba...@pm.me> wrote: > > This random series addresses some of suboptimal constructions used > in the main GRO entry point. > The main body is gro_list_prepare() simplification and pointer usage > optimization in dev_gro_receive() itself. Being mostly cosmetic, it > gives like +10 Mbps on my setup to both TCP and UDP (both single- and > multi-flow). > > Since v1 [0]: > - drop the replacement of bucket index calculation with > reciprocal_scale() since it makes absolutely no sense (Eric); > - improve stack usage in dev_gro_receive() (Eric); > - reverse the order of patches to avoid changes superseding. > > [0] https://lore.kernel.org/netdev/20210312162127.239795-1-aloba...@pm.me >
SGTM, thanks. Reviewed-by: Eric Dumazet <edum...@google.com>