Lines Matching refs:list

40 #include <linux/list.h>
771 or a list and the lookup is made under lock preventing hash table
822 static inline void __sk_add_node(struct sock *sk, struct hlist_head *list)
824 hlist_add_head(&sk->sk_node, list);
827 static inline void sk_add_node(struct sock *sk, struct hlist_head *list)
830 __sk_add_node(sk, list);
833 static inline void sk_add_node_rcu(struct sock *sk, struct hlist_head *list)
838 hlist_add_tail_rcu(&sk->sk_node, list);
840 hlist_add_head_rcu(&sk->sk_node, list);
843 static inline void sk_add_node_tail_rcu(struct sock *sk, struct hlist_head *list)
846 hlist_add_tail_rcu(&sk->sk_node, list);
849 static inline void __sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list)
851 hlist_nulls_add_head_rcu(&sk->sk_nulls_node, list);
854 static inline void __sk_nulls_add_node_tail_rcu(struct sock *sk, struct hlist_nulls_head *list)
856 hlist_nulls_add_tail_rcu(&sk->sk_nulls_node, list);
859 static inline void sk_nulls_add_node_rcu(struct sock *sk, struct hlist_nulls_head *list)
862 __sk_nulls_add_node_rcu(sk, list);
871 struct hlist_head *list)
873 hlist_add_head(&sk->sk_bind_node, list);
881 static inline void sk_add_bind2_node(struct sock *sk, struct hlist_head *list)
883 hlist_add_head(&sk->sk_bind2_node, list);
886 #define sk_for_each(__sk, list) \
887 hlist_for_each_entry(__sk, list, sk_node)
888 #define sk_for_each_rcu(__sk, list) \
889 hlist_for_each_entry_rcu(__sk, list, sk_node)
890 #define sk_nulls_for_each(__sk, node, list) \
891 hlist_nulls_for_each_entry(__sk, node, list, sk_nulls_node)
892 #define sk_nulls_for_each_rcu(__sk, node, list) \
893 hlist_nulls_for_each_entry_rcu(__sk, node, list, sk_nulls_node)
899 #define sk_for_each_safe(__sk, tmp, list) \
900 hlist_for_each_entry_safe(__sk, tmp, list, sk_node)
901 #define sk_for_each_bound(__sk, list) \
902 hlist_for_each_entry(__sk, list, sk_bind_node)
903 #define sk_for_each_bound_bhash2(__sk, list) \
904 hlist_for_each_entry(__sk, list, sk_bind2_node)
907 * sk_for_each_entry_offset_rcu - iterate over a list at a given struct offset
910 * @head: the head for your list.
1964 * * Each access point to socket (an hash table bucket, reference from a list,