On Wed, 11 Jul 2018 17:15:53 +0800 Li RongQing <lirongq...@baidu.com> wrote:
> @@ -5380,6 +5382,12 @@ static enum gro_result dev_gro_receive(struct > napi_struct *napi, struct sk_buff > if (grow > 0) > gro_pull_from_frag0(skb, grow); > ok: > + if (napi->gro_hash[hash].count) > + if (!test_bit(hash, &napi->gro_bitmask)) > + set_bit(hash, &napi->gro_bitmask); > + else if (test_bit(hash, &napi->gro_bitmask)) > + clear_bit(hash, &napi->gro_bitmask); This might not do what you want. -- Stefano