udp_portaddr_hash
hslot2 = udp_hashslot2(udptable, udp_sk(sk)->udp_portaddr_hash);
hslot2 = udp_hashslot2(udptable, udp_sk(sk)->udp_portaddr_hash);
udp_sk(sk)->udp_portaddr_hash = newhash;
unsigned int slot2 = udp_sk(sk)->udp_portaddr_hash ^ snum;
udp_sk(sk)->udp_portaddr_hash ^= snum;
udp_sk(sk)->udp_portaddr_hash ^= snum;
hslot2 = udp_hashslot2(udptable, udp_sk(sk)->udp_portaddr_hash);
udp_sk(sk)->udp_portaddr_hash = hash2_partial;
hslot2 = udp_hashslot2(udptable, udp_sk(sk)->udp_portaddr_hash);
hslot2 = udp_hashslot2(udptable, udp_sk(sk)->udp_portaddr_hash);
udp_sk(sk)->udp_portaddr_hash = hash2_partial;
bucket[idx] = udp_sk(sk)->udp_portaddr_hash & udptable->mask;