tvlv 174 net/batman-adv/main.c spin_lock_init(&bat_priv->tvlv.container_list_lock); tvlv 175 net/batman-adv/main.c spin_lock_init(&bat_priv->tvlv.handler_list_lock); tvlv 193 net/batman-adv/main.c INIT_HLIST_HEAD(&bat_priv->tvlv.container_list); tvlv 194 net/batman-adv/main.c INIT_HLIST_HEAD(&bat_priv->tvlv.handler_list); tvlv 72 net/batman-adv/tvlv.c &bat_priv->tvlv.handler_list, list) { tvlv 96 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv; tvlv 98 net/batman-adv/tvlv.c tvlv = container_of(ref, struct batadv_tvlv_container, refcount); tvlv 99 net/batman-adv/tvlv.c kfree(tvlv); tvlv 107 net/batman-adv/tvlv.c static void batadv_tvlv_container_put(struct batadv_tvlv_container *tvlv) tvlv 109 net/batman-adv/tvlv.c kref_put(&tvlv->refcount, batadv_tvlv_container_release); tvlv 127 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv_tmp, *tvlv = NULL; tvlv 129 net/batman-adv/tvlv.c lockdep_assert_held(&bat_priv->tvlv.container_list_lock); tvlv 131 net/batman-adv/tvlv.c hlist_for_each_entry(tvlv_tmp, &bat_priv->tvlv.container_list, list) { tvlv 139 net/batman-adv/tvlv.c tvlv = tvlv_tmp; tvlv 143 net/batman-adv/tvlv.c return tvlv; tvlv 158 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv; tvlv 161 net/batman-adv/tvlv.c lockdep_assert_held(&bat_priv->tvlv.container_list_lock); tvlv 163 net/batman-adv/tvlv.c hlist_for_each_entry(tvlv, &bat_priv->tvlv.container_list, list) { tvlv 165 net/batman-adv/tvlv.c tvlv_len += ntohs(tvlv->tvlv_hdr.len); tvlv 181 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv) tvlv 183 net/batman-adv/tvlv.c lockdep_assert_held(&bat_priv->tvlv.container_list_lock); tvlv 185 net/batman-adv/tvlv.c if (!tvlv) tvlv 188 net/batman-adv/tvlv.c hlist_del(&tvlv->list); tvlv 191 net/batman-adv/tvlv.c batadv_tvlv_container_put(tvlv); tvlv 192 net/batman-adv/tvlv.c batadv_tvlv_container_put(tvlv); tvlv 205 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv; tvlv 207 net/batman-adv/tvlv.c spin_lock_bh(&bat_priv->tvlv.container_list_lock); tvlv 208 net/batman-adv/tvlv.c tvlv = batadv_tvlv_container_get(bat_priv, type, version); tvlv 209 net/batman-adv/tvlv.c batadv_tvlv_container_remove(bat_priv, tvlv); tvlv 210 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.container_list_lock); tvlv 246 net/batman-adv/tvlv.c spin_lock_bh(&bat_priv->tvlv.container_list_lock); tvlv 251 net/batman-adv/tvlv.c hlist_add_head(&tvlv_new->list, &bat_priv->tvlv.container_list); tvlv 252 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.container_list_lock); tvlv 309 net/batman-adv/tvlv.c struct batadv_tvlv_container *tvlv; tvlv 315 net/batman-adv/tvlv.c spin_lock_bh(&bat_priv->tvlv.container_list_lock); tvlv 329 net/batman-adv/tvlv.c hlist_for_each_entry(tvlv, &bat_priv->tvlv.container_list, list) { tvlv 331 net/batman-adv/tvlv.c tvlv_hdr->type = tvlv->tvlv_hdr.type; tvlv 332 net/batman-adv/tvlv.c tvlv_hdr->version = tvlv->tvlv_hdr.version; tvlv 333 net/batman-adv/tvlv.c tvlv_hdr->len = tvlv->tvlv_hdr.len; tvlv 335 net/batman-adv/tvlv.c memcpy(tvlv_value, tvlv + 1, ntohs(tvlv->tvlv_hdr.len)); tvlv 336 net/batman-adv/tvlv.c tvlv_value = (u8 *)tvlv_value + ntohs(tvlv->tvlv_hdr.len); tvlv 340 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.container_list_lock); tvlv 452 net/batman-adv/tvlv.c &bat_priv->tvlv.handler_list, list) { tvlv 520 net/batman-adv/tvlv.c spin_lock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 524 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 531 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 544 net/batman-adv/tvlv.c hlist_add_head_rcu(&tvlv_handler->list, &bat_priv->tvlv.handler_list); tvlv 545 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 568 net/batman-adv/tvlv.c spin_lock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 570 net/batman-adv/tvlv.c spin_unlock_bh(&bat_priv->tvlv.handler_list_lock); tvlv 1740 net/batman-adv/types.h struct batadv_priv_tvlv tvlv;