I think it would not be right to do GRO in some cases and not in some cases (because the skb headlen was not sufficient). This could result in packets reaching the guest out of order. Instead, the skb headroom should be expanded.