Lines Matching refs:md5sig
880 const struct tcp_md5sig_info *md5sig; in tcp_md5_do_lookup() local
883 md5sig = rcu_dereference_check(tp->md5sig_info, in tcp_md5_do_lookup()
886 if (!md5sig) in tcp_md5_do_lookup()
892 hlist_for_each_entry_rcu(key, &md5sig->head, node) { in tcp_md5_do_lookup()
919 struct tcp_md5sig_info *md5sig; in tcp_md5_do_add() local
929 md5sig = rcu_dereference_protected(tp->md5sig_info, in tcp_md5_do_add()
932 if (!md5sig) { in tcp_md5_do_add()
933 md5sig = kmalloc(sizeof(*md5sig), gfp); in tcp_md5_do_add()
934 if (!md5sig) in tcp_md5_do_add()
938 INIT_HLIST_HEAD(&md5sig->head); in tcp_md5_do_add()
939 rcu_assign_pointer(tp->md5sig_info, md5sig); in tcp_md5_do_add()
956 hlist_add_head_rcu(&key->node, &md5sig->head); in tcp_md5_do_add()
980 struct tcp_md5sig_info *md5sig; in tcp_clear_md5_list() local
982 md5sig = rcu_dereference_protected(tp->md5sig_info, 1); in tcp_clear_md5_list()
984 hlist_for_each_entry_safe(key, n, &md5sig->head, node) { in tcp_clear_md5_list()