• David Miller's avatar
    net: Convert GRO SKB handling to list_head. · d4546c25
    David Miller authored
    Manage pending per-NAPI GRO packets via list_head.
    
    Return an SKB pointer from the GRO receive handlers.  When GRO receive
    handlers return non-NULL, it means that this SKB needs to be completed
    at this time and removed from the NAPI queue.
    
    Several operations are greatly simplified by this transformation,
    especially timing out the oldest SKB in the list when gro_count
    exceeds MAX_GRO_SKBS, and napi_gro_flush() which walks the queue
    in reverse order.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d4546c25
skbuff.c 137 KB