• A
    [INET]: Move bind_hash from tcp_sk to inet_sk · a55ebcc4
    Arnaldo Carvalho de Melo 提交于
    This should really be in a inet_connection_sock, but I'm leaving it
    for a later optimization, when some more fields common to INET
    transport protocols now in tcp_sk or inet_sk will be chunked out into
    inet_connection_sock, for now its better to concentrate on getting the
    changes in the core merged to leave the DCCP tree with only DCCP
    specific code.
    
    Next changesets will take advantage of this move to generalise things
    like tcp_bind_hash, tcp_put_port, tcp_inherit_port, making the later
    receive a inet_hashinfo parameter, and even __tcp_tw_hashdance, etc in
    the future, when tcp_tw_bucket gets transformed into the struct
    timewait_sock hierarchy.
    
    tcp_destroy_sock also is eligible as soon as tcp_orphan_count gets
    moved to sk_prot.
    
    A cascade of incremental changes will ultimately make the tcp_lookup
    functions be fully generic.
    Signed-off-by: NArnaldo Carvalho de Melo <acme@ghostprotocols.net>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    a55ebcc4
tcp_minisocks.c 32.0 KB