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)
166 unsigned int hash = (__force unsigned int)csum_fold(n); in unix_hash_fold() local
168 hash ^= hash>>8; in unix_hash_fold()
169 return hash&(UNIX_HASH_SIZE-1); in unix_hash_fold()
265 int len, int type, unsigned int hash) in __unix_find_socket_byname() argument
269 sk_for_each(s, &unix_socket_table[hash ^ type]) { in __unix_find_socket_byname()
287 unsigned int hash) in unix_find_socket_byname() argument
292 s = __unix_find_socket_byname(net, sunname, len, type, hash); in unix_find_socket_byname()
850 addr->hash = unix_hash_fold(csum_partial(addr->name, addr->len, 0)); in unix_autobind()
856 addr->hash)) { in unix_autobind()
871 addr->hash ^= sk->sk_type; in unix_autobind()
875 __unix_insert_socket(&unix_socket_table[addr->hash], sk); in unix_autobind()
885 int type, unsigned int hash, int *error) in unix_find_other() argument
920 u = unix_find_socket_byname(net, sunname, len, type, hash); in unix_find_other()
975 unsigned int hash; in unix_bind() local
988 err = unix_mkname(sunaddr, addr_len, &hash); in unix_bind()
1008 addr->hash = hash ^ sk->sk_type; in unix_bind()
1022 addr->hash = UNIX_HASH_SIZE; in unix_bind()
1023 hash = d_backing_inode(path.dentry)->i_ino & (UNIX_HASH_SIZE-1); in unix_bind()
1026 list = &unix_socket_table[hash]; in unix_bind()
1031 sk->sk_type, hash)) { in unix_bind()
1036 list = &unix_socket_table[addr->hash]; in unix_bind()
1084 unsigned int hash; in unix_dgram_connect() local
1088 err = unix_mkname(sunaddr, alen, &hash); in unix_dgram_connect()
1098 other = unix_find_other(net, sunaddr, alen, sock->type, hash, &err); in unix_dgram_connect()
1184 unsigned int hash; in unix_stream_connect() local
1189 err = unix_mkname(sunaddr, addr_len, &hash); in unix_stream_connect()
1219 other = unix_find_other(net, sunaddr, addr_len, sk->sk_type, hash, &err); in unix_stream_connect()
1583 unsigned int hash; in unix_dgram_sendmsg() local
1601 err = unix_mkname(sunaddr, msg->msg_namelen, &hash); in unix_dgram_sendmsg()
1658 hash, &err); in unix_dgram_sendmsg()