• Home
  • Raw
  • Download

Lines Matching refs:hash

26 						   struct net *net, unsigned int hash);
166 unsigned int hash) in tcpm_new() argument
178 tm = __tcp_get_metrics(saddr, daddr, net, hash); in tcpm_new()
191 oldest = deref_locked(tcp_metrics_hash[hash].chain); in tcpm_new()
213 tm->tcpm_next = tcp_metrics_hash[hash].chain; in tcpm_new()
214 rcu_assign_pointer(tcp_metrics_hash[hash].chain, tm); in tcpm_new()
233 struct net *net, unsigned int hash) in __tcp_get_metrics() argument
238 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics()
254 unsigned int hash; in __tcp_get_metrics_req() local
263 hash = ipv4_addr_hash(inet_rsk(req)->ir_rmt_addr); in __tcp_get_metrics_req()
269 hash = ipv6_addr_hash(&inet_rsk(req)->ir_v6_rmt_addr); in __tcp_get_metrics_req()
277 hash ^= net_hash_mix(net); in __tcp_get_metrics_req()
278 hash = hash_32(hash, tcp_metrics_hash_log); in __tcp_get_metrics_req()
280 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_req()
297 unsigned int hash; in tcp_get_metrics() local
303 hash = ipv4_addr_hash(inet_sk(sk)->inet_daddr); in tcp_get_metrics()
310 hash = ipv4_addr_hash(inet_sk(sk)->inet_daddr); in tcp_get_metrics()
314 hash = ipv6_addr_hash(&sk->sk_v6_daddr); in tcp_get_metrics()
322 hash ^= net_hash_mix(net); in tcp_get_metrics()
323 hash = hash_32(hash, tcp_metrics_hash_log); in tcp_get_metrics()
325 tm = __tcp_get_metrics(&saddr, &daddr, net, hash); in tcp_get_metrics()
329 tm = tcpm_new(dst, &saddr, &daddr, hash); in tcp_get_metrics()
796 unsigned int *hash, int optional, int v4, int v6) in __parse_nl_addr() argument
803 if (hash) in __parse_nl_addr()
804 *hash = ipv4_addr_hash(inetpeer_get_addr_v4(addr)); in __parse_nl_addr()
815 if (hash) in __parse_nl_addr()
816 *hash = ipv6_addr_hash(inetpeer_get_addr_v6(addr)); in __parse_nl_addr()
823 unsigned int *hash, int optional) in parse_nl_addr() argument
825 return __parse_nl_addr(info, addr, hash, optional, in parse_nl_addr()
841 unsigned int hash; in tcp_metrics_nl_cmd_get() local
848 ret = parse_nl_addr(info, &daddr, &hash, 0); in tcp_metrics_nl_cmd_get()
865 hash ^= net_hash_mix(net); in tcp_metrics_nl_cmd_get()
866 hash = hash_32(hash, tcp_metrics_hash_log); in tcp_metrics_nl_cmd_get()
869 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in tcp_metrics_nl_cmd_get()
926 unsigned int hash; in tcp_metrics_nl_cmd_del() local
931 ret = parse_nl_addr(info, &daddr, &hash, 1); in tcp_metrics_nl_cmd_del()
942 hash ^= net_hash_mix(net); in tcp_metrics_nl_cmd_del()
943 hash = hash_32(hash, tcp_metrics_hash_log); in tcp_metrics_nl_cmd_del()
944 hb = tcp_metrics_hash + hash; in tcp_metrics_nl_cmd_del()