Lines Matching refs:hash

130 	unsigned long hash = (unsigned long)addr;  in unix_sockets_unbound()  local
132 hash ^= hash >> 16; in unix_sockets_unbound()
133 hash ^= hash >> 8; in unix_sockets_unbound()
134 hash %= UNIX_HASH_SIZE; in unix_sockets_unbound()
135 return &unix_socket_table[UNIX_HASH_SIZE + hash]; in unix_sockets_unbound()
138 #define UNIX_ABSTRACT(sk) (unix_sk(sk)->addr->hash < UNIX_HASH_SIZE)
176 unsigned int hash = (__force unsigned int)csum_fold(n); in unix_hash_fold() local
178 hash ^= hash>>8; in unix_hash_fold()
179 return hash&(UNIX_HASH_SIZE-1); in unix_hash_fold()
275 int len, int type, unsigned int hash) in __unix_find_socket_byname() argument
279 sk_for_each(s, &unix_socket_table[hash ^ type]) { in __unix_find_socket_byname()
297 unsigned int hash) in unix_find_socket_byname() argument
302 s = __unix_find_socket_byname(net, sunname, len, type, hash); in unix_find_socket_byname()
868 addr->hash = unix_hash_fold(csum_partial(addr->name, addr->len, 0)); in unix_autobind()
874 addr->hash)) { in unix_autobind()
889 addr->hash ^= sk->sk_type; in unix_autobind()
893 __unix_insert_socket(&unix_socket_table[addr->hash], sk); in unix_autobind()
903 int type, unsigned int hash, int *error) in unix_find_other() argument
938 u = unix_find_socket_byname(net, sunname, len, type, hash); in unix_find_other()
981 unsigned int hash; in unix_bind() local
996 err = unix_mkname(sunaddr, addr_len, &hash); in unix_bind()
1036 addr->hash = hash ^ sk->sk_type; in unix_bind()
1050 addr->hash = UNIX_HASH_SIZE; in unix_bind()
1051 hash = d_backing_inode(dentry)->i_ino & (UNIX_HASH_SIZE - 1); in unix_bind()
1054 list = &unix_socket_table[hash]; in unix_bind()
1059 sk->sk_type, hash)) { in unix_bind()
1064 list = &unix_socket_table[addr->hash]; in unix_bind()
1116 unsigned int hash; in unix_dgram_connect() local
1120 err = unix_mkname(sunaddr, alen, &hash); in unix_dgram_connect()
1130 other = unix_find_other(net, sunaddr, alen, sock->type, hash, &err); in unix_dgram_connect()
1216 unsigned int hash; in unix_stream_connect() local
1221 err = unix_mkname(sunaddr, addr_len, &hash); in unix_stream_connect()
1251 other = unix_find_other(net, sunaddr, addr_len, sk->sk_type, hash, &err); in unix_stream_connect()
1651 unsigned int hash; in unix_dgram_sendmsg() local
1669 err = unix_mkname(sunaddr, msg->msg_namelen, &hash); in unix_dgram_sendmsg()
1725 hash, &err); in unix_dgram_sendmsg()