Lines Matching refs:md5sig
1087 const struct tcp_md5sig_info *md5sig;
1093 md5sig = rcu_dereference_check(tp->md5sig_info,
1095 if (!md5sig)
1098 hlist_for_each_entry_rcu(key, &md5sig->head, node,
1132 const struct tcp_md5sig_info *md5sig;
1135 md5sig = rcu_dereference_check(tp->md5sig_info,
1137 if (!md5sig)
1143 hlist_for_each_entry_rcu(key, &md5sig->head, node,
1174 struct tcp_md5sig_info *md5sig;
1176 md5sig = kmalloc(sizeof(*md5sig), gfp);
1177 if (!md5sig)
1181 INIT_HLIST_HEAD(&md5sig->head);
1182 rcu_assign_pointer(tp->md5sig_info, md5sig);
1194 struct tcp_md5sig_info *md5sig;
1216 md5sig = rcu_dereference_protected(tp->md5sig_info,
1236 hlist_add_head_rcu(&key->node, &md5sig->head);
1251 struct tcp_md5sig_info *md5sig;
1253 md5sig = rcu_dereference_protected(tp->md5sig_info, lockdep_sock_is_held(sk));
1255 kfree_rcu(md5sig, rcu);
1276 struct tcp_md5sig_info *md5sig;
1278 md5sig = rcu_dereference_protected(tp->md5sig_info, lockdep_sock_is_held(sk));
1281 kfree_rcu(md5sig, rcu);
1312 struct tcp_md5sig_info *md5sig;
1314 md5sig = rcu_dereference_protected(tp->md5sig_info, 1);
1316 hlist_for_each_entry_safe(key, n, &md5sig->head, node) {