Lines Matching refs:list

26 #include <linux/list.h>
80 * @node: the list element pointer of the first TT entry
377 if (!hlist_unhashed(&vlan->list)) {
378 hlist_del_init_rcu(&vlan->list);
485 list) {
510 list_del(&entry->list);
517 /* track the change in the OGMinterval list */
518 list_add_tail(&tt_change_node->list, &bat_priv->tt.changes_list);
566 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) {
769 hlist_for_each_entry_rcu(orig_entry, head, list) {
859 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) {
885 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) {
935 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) {
965 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) {
1023 list) {
1030 list_del(&entry->list);
1390 * @head: pointer to the list containing the local tt entries
1506 list) {
1507 list_del(&entry->list);
1522 * batadv_tt_global_entry list
1535 hlist_for_each_entry_rcu(tmp_orig_entry, head, list) {
1553 * @orig_node: the originator to search in the list
1557 * find out if an orig_node is already in the list of a tt_global_entry.
1598 hlist_for_each_entry_rcu(orig_entry, head, list)
1636 INIT_HLIST_NODE(&orig_entry->list);
1645 hlist_add_head_rcu(&orig_entry->list,
1752 * originator list and add the new one orig_entry
1783 * one originator left in the list and we previously received a
1834 * batadv_transtable_best_orig() - Get best originator list entry from tt entry
1839 * Return: best originator list entry or NULL on errors.
1851 hlist_for_each_entry_rcu(orig_entry, head, list) {
1933 hlist_for_each_entry_rcu(orig_entry, head, list) {
2100 hlist_for_each_entry_rcu(orig_entry, head, list) {
2123 * @head: Pointer to the list containing the global tt entries
2229 * Remove an orig_entry from its list in the given tt_global_entry and
2232 * Caller must hold tt_global_entry->list_lock and ensure orig_entry->list is
2233 * part of a list.
2244 /* requires holding tt_global_entry->list_lock and orig_entry->list
2245 * being part of a list
2247 hlist_del_rcu(&orig_entry->list);
2251 /* deletes the orig list of a tt_global_entry */
2261 hlist_for_each_entry_safe(orig_entry, safe, head, list)
2289 hlist_for_each_entry_safe(orig_entry, safe, head, list) {
2324 hlist_for_each_entry_rcu(orig_entry, head, list) {
2828 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
2829 hlist_del_init(&node->list);
2863 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
2866 hlist_del_init(&node->list);
2888 hlist_for_each_entry(tt_req_node_tmp, &bat_priv->tt.req_list, list) {
2904 hlist_add_head(&tt_req_node->list, &bat_priv->tt.req_list);
3076 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list)
3096 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) {
3115 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) {
3204 if (!hlist_unhashed(&tt_req_node->list)) {
3205 hlist_del_init(&tt_req_node->list);
3643 /* Delete the tt_req_node from pending tt_requests list */
3645 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
3648 hlist_del_init(&node->list);
3664 list_for_each_entry_safe(node, safe, &bat_priv->tt.roam_list, list) {
3665 list_del(&node->list);
3677 list_for_each_entry_safe(node, safe, &bat_priv->tt.roam_list, list) {
3682 list_del(&node->list);
3708 list_for_each_entry(tt_roam_node, &bat_priv->tt.roam_list, list) {
3734 list_add(&tt_roam_node->list, &bat_priv->tt.roam_list);