Lines Matching refs:hash_key

35 	unsigned long hash_key;  in rxrpc_peer_hash_key()  local
39 hash_key = (unsigned long)local / __alignof__(*local); in rxrpc_peer_hash_key()
40 hash_key += srx->transport_type; in rxrpc_peer_hash_key()
41 hash_key += srx->transport_len; in rxrpc_peer_hash_key()
42 hash_key += srx->transport.family; in rxrpc_peer_hash_key()
46 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
52 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
64 hash_key += *p; in rxrpc_peer_hash_key()
66 _leave(" 0x%lx", hash_key); in rxrpc_peer_hash_key()
67 return hash_key; in rxrpc_peer_hash_key()
81 unsigned long hash_key) in rxrpc_peer_cmp_key() argument
85 diff = ((peer->hash_key - hash_key) ?: in rxrpc_peer_cmp_key()
119 unsigned long hash_key) in __rxrpc_lookup_peer_rcu() argument
124 hash_for_each_possible_rcu(rxnet->peer_hash, peer, hash_link, hash_key) { in __rxrpc_lookup_peer_rcu()
125 if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 && in __rxrpc_lookup_peer_rcu()
140 unsigned long hash_key = rxrpc_peer_hash_key(local, srx); in rxrpc_lookup_peer_rcu() local
142 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer_rcu()
242 unsigned long hash_key) in rxrpc_init_peer() argument
244 peer->hash_key = hash_key; in rxrpc_init_peer()
279 unsigned long hash_key, in rxrpc_create_peer() argument
289 rxrpc_init_peer(local, peer, hash_key); in rxrpc_create_peer()
311 unsigned long hash_key; in rxrpc_new_incoming_peer() local
313 hash_key = rxrpc_peer_hash_key(local, &peer->srx); in rxrpc_new_incoming_peer()
314 rxrpc_init_peer(local, peer, hash_key); in rxrpc_new_incoming_peer()
317 hash_add_rcu(rxnet->peer_hash, &peer->hash_link, hash_key); in rxrpc_new_incoming_peer()
330 unsigned long hash_key = rxrpc_peer_hash_key(local, srx); in rxrpc_lookup_peer() local
336 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer()
345 candidate = rxrpc_create_peer(local, srx, hash_key, gfp); in rxrpc_lookup_peer()
354 peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key); in rxrpc_lookup_peer()
359 &candidate->hash_link, hash_key); in rxrpc_lookup_peer()