Lines Matching refs:list
26 #include <linux/list.h>
79 * @node: the list element pointer of the first TT entry
376 if (!hlist_unhashed(&vlan->list)) {
377 hlist_del_init_rcu(&vlan->list);
484 list) {
509 list_del(&entry->list);
516 /* track the change in the OGMinterval list */
517 list_add_tail(&tt_change_node->list, &bat_priv->tt.changes_list);
565 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) {
768 hlist_for_each_entry_rcu(orig_entry, head, list) {
854 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) {
880 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) {
930 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) {
960 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) {
1018 list) {
1025 list_del(&entry->list);
1304 * @head: pointer to the list containing the local tt entries
1420 list) {
1421 list_del(&entry->list);
1436 * batadv_tt_global_entry list
1449 hlist_for_each_entry_rcu(tmp_orig_entry, head, list) {
1467 * @orig_node: the originator to search in the list
1471 * find out if an orig_node is already in the list of a tt_global_entry.
1512 hlist_for_each_entry_rcu(orig_entry, head, list)
1550 INIT_HLIST_NODE(&orig_entry->list);
1559 hlist_add_head_rcu(&orig_entry->list,
1665 * originator list and add the new one orig_entry
1696 * one originator left in the list and we previously received a
1745 * batadv_transtable_best_orig() - Get best originator list entry from tt entry
1750 * Return: best originator list entry or NULL on errors.
1762 hlist_for_each_entry_rcu(orig_entry, head, list) {
1876 hlist_for_each_entry_rcu(orig_entry, head, list) {
1899 * @head: Pointer to the list containing the global tt entries
2003 * Remove an orig_entry from its list in the given tt_global_entry and
2006 * Caller must hold tt_global_entry->list_lock and ensure orig_entry->list is
2007 * part of a list.
2018 /* requires holding tt_global_entry->list_lock and orig_entry->list
2019 * being part of a list
2021 hlist_del_rcu(&orig_entry->list);
2025 /* deletes the orig list of a tt_global_entry */
2035 hlist_for_each_entry_safe(orig_entry, safe, head, list)
2063 hlist_for_each_entry_safe(orig_entry, safe, head, list) {
2098 hlist_for_each_entry_rcu(orig_entry, head, list) {
2598 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
2599 hlist_del_init(&node->list);
2633 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
2636 hlist_del_init(&node->list);
2658 hlist_for_each_entry(tt_req_node_tmp, &bat_priv->tt.req_list, list) {
2674 hlist_add_head(&tt_req_node->list, &bat_priv->tt.req_list);
2846 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list)
2866 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) {
2885 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) {
2973 if (!hlist_unhashed(&tt_req_node->list)) {
2974 hlist_del_init(&tt_req_node->list);
3405 /* Delete the tt_req_node from pending tt_requests list */
3407 hlist_for_each_entry_safe(node, safe, &bat_priv->tt.req_list, list) {
3410 hlist_del_init(&node->list);
3425 list_for_each_entry_safe(node, safe, &bat_priv->tt.roam_list, list) {
3426 list_del(&node->list);
3438 list_for_each_entry_safe(node, safe, &bat_priv->tt.roam_list, list) {
3443 list_del(&node->list);
3469 list_for_each_entry(tt_roam_node, &bat_priv->tt.roam_list, list) {
3495 list_add(&tt_roam_node->list, &bat_priv->tt.roam_list);