Lines Matching refs:node
19 struct qtnf_sta_node *node; in qtnf_sta_list_lookup() local
24 list_for_each_entry(node, &list->head, list) { in qtnf_sta_list_lookup()
25 if (ether_addr_equal(node->mac_addr, mac)) in qtnf_sta_list_lookup()
26 return node; in qtnf_sta_list_lookup()
35 struct qtnf_sta_node *node; in qtnf_sta_list_lookup_index() local
40 list_for_each_entry(node, &list->head, list) { in qtnf_sta_list_lookup_index()
42 return node; in qtnf_sta_list_lookup_index()
52 struct qtnf_sta_node *node; in qtnf_sta_list_add() local
57 node = qtnf_sta_list_lookup(list, mac); in qtnf_sta_list_add()
59 if (node) in qtnf_sta_list_add()
62 node = kzalloc(sizeof(*node), GFP_KERNEL); in qtnf_sta_list_add()
63 if (unlikely(!node)) in qtnf_sta_list_add()
66 ether_addr_copy(node->mac_addr, mac); in qtnf_sta_list_add()
67 list_add_tail(&node->list, &list->head); in qtnf_sta_list_add()
72 return node; in qtnf_sta_list_add()
78 struct qtnf_sta_node *node; in qtnf_sta_list_del() local
81 node = qtnf_sta_list_lookup(list, mac); in qtnf_sta_list_del()
83 if (node) { in qtnf_sta_list_del()
84 list_del(&node->list); in qtnf_sta_list_del()
86 kfree(node); in qtnf_sta_list_del()
96 struct qtnf_sta_node *node, *tmp; in qtnf_sta_list_free() local
100 list_for_each_entry_safe(node, tmp, &list->head, list) { in qtnf_sta_list_free()
101 list_del(&node->list); in qtnf_sta_list_free()
102 kfree(node); in qtnf_sta_list_free()