Lines Matching refs:head

713 	struct sctp_hashbucket *head;  in __sctp_hash_endpoint()  local
718 head = &sctp_ep_hashtable[epb->hashent]; in __sctp_hash_endpoint()
720 write_lock(&head->lock); in __sctp_hash_endpoint()
721 hlist_add_head(&epb->node, &head->chain); in __sctp_hash_endpoint()
722 write_unlock(&head->lock); in __sctp_hash_endpoint()
737 struct sctp_hashbucket *head; in __sctp_unhash_endpoint() local
744 head = &sctp_ep_hashtable[epb->hashent]; in __sctp_unhash_endpoint()
746 write_lock(&head->lock); in __sctp_unhash_endpoint()
748 write_unlock(&head->lock); in __sctp_unhash_endpoint()
763 struct sctp_hashbucket *head; in __sctp_rcv_lookup_endpoint() local
769 head = &sctp_ep_hashtable[hash]; in __sctp_rcv_lookup_endpoint()
770 read_lock(&head->lock); in __sctp_rcv_lookup_endpoint()
771 sctp_for_each_hentry(epb, &head->chain) { in __sctp_rcv_lookup_endpoint()
781 read_unlock(&head->lock); in __sctp_rcv_lookup_endpoint()
790 struct sctp_hashbucket *head; in __sctp_hash_established() local
798 head = &sctp_assoc_hashtable[epb->hashent]; in __sctp_hash_established()
800 write_lock(&head->lock); in __sctp_hash_established()
801 hlist_add_head(&epb->node, &head->chain); in __sctp_hash_established()
802 write_unlock(&head->lock); in __sctp_hash_established()
820 struct sctp_hashbucket *head; in __sctp_unhash_established() local
828 head = &sctp_assoc_hashtable[epb->hashent]; in __sctp_unhash_established()
830 write_lock(&head->lock); in __sctp_unhash_established()
832 write_unlock(&head->lock); in __sctp_unhash_established()
853 struct sctp_hashbucket *head; in __sctp_lookup_association() local
864 head = &sctp_assoc_hashtable[hash]; in __sctp_lookup_association()
865 read_lock(&head->lock); in __sctp_lookup_association()
866 sctp_for_each_hentry(epb, &head->chain) { in __sctp_lookup_association()
873 read_unlock(&head->lock); in __sctp_lookup_association()
880 read_unlock(&head->lock); in __sctp_lookup_association()