/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_diag.c | 56 const struct tcp_md5sig_info *md5sig) in tcp_diag_put_md5sig() 63 hlist_for_each_entry_rcu(key, &md5sig->head, node) in tcp_diag_put_md5sig() 75 hlist_for_each_entry_rcu(key, &md5sig->head, node) { in tcp_diag_put_md5sig() 120 struct tcp_md5sig_info *md5sig; in tcp_diag_get_aux() local 123 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); in tcp_diag_get_aux() 124 if (md5sig) in tcp_diag_get_aux() 125 err = tcp_diag_put_md5sig(skb, md5sig); in tcp_diag_get_aux() 151 const struct tcp_md5sig_info *md5sig; in tcp_diag_get_aux_size() local 156 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); in tcp_diag_get_aux_size() 157 if (md5sig) { in tcp_diag_get_aux_size() 55 tcp_diag_put_md5sig(struct sk_buff *skb, const struct tcp_md5sig_info *md5sig) tcp_diag_put_md5sig() argument [all...] |
H A D | tcp_ipv4.c | 1063 const struct tcp_md5sig_info *md5sig; in __tcp_md5_do_lookup() local 1069 md5sig = rcu_dereference_check(tp->md5sig_info, in __tcp_md5_do_lookup() 1071 if (!md5sig) in __tcp_md5_do_lookup() 1074 hlist_for_each_entry_rcu(key, &md5sig->head, node, in __tcp_md5_do_lookup() 1108 const struct tcp_md5sig_info *md5sig; in tcp_md5_do_lookup_exact() local 1111 md5sig = rcu_dereference_check(tp->md5sig_info, in tcp_md5_do_lookup_exact() 1113 if (!md5sig) in tcp_md5_do_lookup_exact() 1119 hlist_for_each_entry_rcu(key, &md5sig->head, node, in tcp_md5_do_lookup_exact() 1153 struct tcp_md5sig_info *md5sig; in tcp_md5_do_add() local 1175 md5sig in tcp_md5_do_add() 1228 struct tcp_md5sig_info *md5sig; tcp_clear_md5_list() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_diag.c | 56 const struct tcp_md5sig_info *md5sig) in tcp_diag_put_md5sig() 63 hlist_for_each_entry_rcu(key, &md5sig->head, node) in tcp_diag_put_md5sig() 75 hlist_for_each_entry_rcu(key, &md5sig->head, node) { in tcp_diag_put_md5sig() 120 struct tcp_md5sig_info *md5sig; in tcp_diag_get_aux() local 123 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); in tcp_diag_get_aux() 124 if (md5sig) in tcp_diag_get_aux() 125 err = tcp_diag_put_md5sig(skb, md5sig); in tcp_diag_get_aux() 151 const struct tcp_md5sig_info *md5sig; in tcp_diag_get_aux_size() local 156 md5sig = rcu_dereference(tcp_sk(sk)->md5sig_info); in tcp_diag_get_aux_size() 157 if (md5sig) { in tcp_diag_get_aux_size() 55 tcp_diag_put_md5sig(struct sk_buff *skb, const struct tcp_md5sig_info *md5sig) tcp_diag_put_md5sig() argument [all...] |
H A D | tcp_ipv4.c | 1087 const struct tcp_md5sig_info *md5sig; in __tcp_md5_do_lookup() local 1093 md5sig = rcu_dereference_check(tp->md5sig_info, in __tcp_md5_do_lookup() 1095 if (!md5sig) in __tcp_md5_do_lookup() 1098 hlist_for_each_entry_rcu(key, &md5sig->head, node, in __tcp_md5_do_lookup() 1132 const struct tcp_md5sig_info *md5sig; in tcp_md5_do_lookup_exact() local 1135 md5sig = rcu_dereference_check(tp->md5sig_info, in tcp_md5_do_lookup_exact() 1137 if (!md5sig) in tcp_md5_do_lookup_exact() 1143 hlist_for_each_entry_rcu(key, &md5sig->head, node, in tcp_md5_do_lookup_exact() 1174 struct tcp_md5sig_info *md5sig; in tcp_md5sig_info_add() local 1176 md5sig in tcp_md5sig_info_add() 1194 struct tcp_md5sig_info *md5sig; __tcp_md5_do_add() local 1251 struct tcp_md5sig_info *md5sig; tcp_md5_do_add() local 1276 struct tcp_md5sig_info *md5sig; tcp_md5_key_copy() local 1312 struct tcp_md5sig_info *md5sig; tcp_clear_md5_list() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | nettest.c | 213 struct tcp_md5sig md5sig = {}; in tcp_md5sig() local 217 md5sig.tcpm_keylen = keylen; in tcp_md5sig() 218 memcpy(md5sig.tcpm_key, args->password, keylen); in tcp_md5sig() 222 md5sig.tcpm_flags |= TCP_MD5SIG_FLAG_PREFIX; in tcp_md5sig() 224 md5sig.tcpm_prefixlen = args->prefix_len; in tcp_md5sig() 227 memcpy(&md5sig.tcpm_addr, addr, alen); in tcp_md5sig() 231 md5sig.tcpm_flags |= TCP_MD5SIG_FLAG_IFINDEX; in tcp_md5sig() 233 md5sig.tcpm_ifindex = args->ifindex; in tcp_md5sig() 236 rc = setsockopt(sd, IPPROTO_TCP, opt, &md5sig, sizeof(md5sig)); in tcp_md5sig() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | nettest.c | 268 struct tcp_md5sig md5sig = {}; in tcp_md5sig() local 272 md5sig.tcpm_keylen = keylen; in tcp_md5sig() 273 memcpy(md5sig.tcpm_key, args->password, keylen); in tcp_md5sig() 277 md5sig.tcpm_flags |= TCP_MD5SIG_FLAG_PREFIX; in tcp_md5sig() 279 md5sig.tcpm_prefixlen = args->prefix_len; in tcp_md5sig() 282 memcpy(&md5sig.tcpm_addr, addr, alen); in tcp_md5sig() 286 md5sig.tcpm_flags |= TCP_MD5SIG_FLAG_IFINDEX; in tcp_md5sig() 288 md5sig.tcpm_ifindex = args->ifindex; in tcp_md5sig() 289 log_msg("TCP_MD5SIG_FLAG_IFINDEX set tcpm_ifindex=%d\n", md5sig.tcpm_ifindex); in tcp_md5sig() 291 log_msg("TCP_MD5SIG_FLAG_IFINDEX off\n", md5sig in tcp_md5sig() [all...] |