Lines Matching refs:list
7 void qtnf_sta_list_init(struct qtnf_sta_list *list)
9 if (unlikely(!list))
12 INIT_LIST_HEAD(&list->head);
13 atomic_set(&list->size, 0);
16 struct qtnf_sta_node *qtnf_sta_list_lookup(struct qtnf_sta_list *list,
24 list_for_each_entry(node, &list->head, list) {
32 struct qtnf_sta_node *qtnf_sta_list_lookup_index(struct qtnf_sta_list *list,
37 if (qtnf_sta_list_size(list) <= index)
40 list_for_each_entry(node, &list->head, list) {
51 struct qtnf_sta_list *list = &vif->sta_list;
57 node = qtnf_sta_list_lookup(list, mac);
67 list_add_tail(&node->list, &list->head);
68 atomic_inc(&list->size);
77 struct qtnf_sta_list *list = &vif->sta_list;
81 node = qtnf_sta_list_lookup(list, mac);
84 list_del(&node->list);
85 atomic_dec(&list->size);
94 void qtnf_sta_list_free(struct qtnf_sta_list *list)
98 atomic_set(&list->size, 0);
100 list_for_each_entry_safe(node, tmp, &list->head, list) {
101 list_del(&node->list);
105 INIT_LIST_HEAD(&list->head);