• Eric Dumazet's avatar
    [PATCH] INET : IPV4 UDP lookups converted to a 2 pass algo · 6aaf47fa
    Eric Dumazet authored
    Some people want to have many UDP sockets, binded to a single port but
    many different addresses. We currently hash all those sockets into a
    single chain.  Processing of incoming packets is very expensive,
    because the whole chain must be examined to find the best match.
    
    I chose in this patch to hash UDP sockets with a hash function that
    take into account both their port number and address : This has a
    drawback because we need two lookups : one with a given address, one
    with a wildcard (null) address.
    Signed-off-by: default avatarEric Dumazet <dada1@cosmosbay.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    6aaf47fa
udp.c 44.6 KB