Lines Matching refs:md5sig
878 const struct tcp_md5sig_info *md5sig; in tcp_md5_do_lookup() local
881 md5sig = rcu_dereference_check(tp->md5sig_info, in tcp_md5_do_lookup()
884 if (!md5sig) in tcp_md5_do_lookup()
890 hlist_for_each_entry_rcu(key, &md5sig->head, node) { in tcp_md5_do_lookup()
917 struct tcp_md5sig_info *md5sig; in tcp_md5_do_add() local
927 md5sig = rcu_dereference_protected(tp->md5sig_info, in tcp_md5_do_add()
930 if (!md5sig) { in tcp_md5_do_add()
931 md5sig = kmalloc(sizeof(*md5sig), gfp); in tcp_md5_do_add()
932 if (!md5sig) in tcp_md5_do_add()
936 INIT_HLIST_HEAD(&md5sig->head); in tcp_md5_do_add()
937 rcu_assign_pointer(tp->md5sig_info, md5sig); in tcp_md5_do_add()
954 hlist_add_head_rcu(&key->node, &md5sig->head); in tcp_md5_do_add()
978 struct tcp_md5sig_info *md5sig; in tcp_clear_md5_list() local
980 md5sig = rcu_dereference_protected(tp->md5sig_info, 1); in tcp_clear_md5_list()
982 hlist_for_each_entry_safe(key, n, &md5sig->head, node) { in tcp_clear_md5_list()