Lines Matching defs:routes
31 struct phonet_routes routes;
258 /* Remove left-over Phonet routes */
260 mutex_lock(&pnn->routes.lock);
262 if (rcu_access_pointer(pnn->routes.table[i]) == dev) {
263 RCU_INIT_POINTER(pnn->routes.table[i], NULL);
266 mutex_unlock(&pnn->routes.lock);
313 mutex_init(&pnn->routes.lock);
359 struct phonet_routes *routes = &pnn->routes;
363 mutex_lock(&routes->lock);
364 if (routes->table[daddr] == NULL) {
365 rcu_assign_pointer(routes->table[daddr], dev);
369 mutex_unlock(&routes->lock);
376 struct phonet_routes *routes = &pnn->routes;
379 mutex_lock(&routes->lock);
380 if (rcu_access_pointer(routes->table[daddr]) == dev)
381 RCU_INIT_POINTER(routes->table[daddr], NULL);
384 mutex_unlock(&routes->lock);
396 struct phonet_routes *routes = &pnn->routes;
400 dev = rcu_dereference(routes->table[daddr]);
407 struct phonet_routes *routes = &pnn->routes;
412 dev = rcu_dereference(routes->table[daddr]);