I'm trying to understand how GRO (Generic Receive Offload) works, but I have hard time understanding this corner:
1- Why doesn't GRO allow skbs with farg_list to be added?
2- I noticed that in ixgbe they do collect fragments in frag_list and therefore it is considered to be "Receive Side Coalescing" (RSC). What is the different?
3- Suppose my driver will accumulate fragments in the frag_list, where should I expect to have problems if I wish to implement GRO?