Lines Matching defs:routes
31 struct phonet_routes routes;
259 /* Remove left-over Phonet routes */
261 mutex_lock(&pnn->routes.lock);
263 if (rcu_access_pointer(pnn->routes.table[i]) == dev) {
264 RCU_INIT_POINTER(pnn->routes.table[i], NULL);
267 mutex_unlock(&pnn->routes.lock);
314 mutex_init(&pnn->routes.lock);
360 struct phonet_routes *routes = &pnn->routes;
364 mutex_lock(&routes->lock);
365 if (routes->table[daddr] == NULL) {
366 rcu_assign_pointer(routes->table[daddr], dev);
370 mutex_unlock(&routes->lock);
377 struct phonet_routes *routes = &pnn->routes;
380 mutex_lock(&routes->lock);
381 if (rcu_access_pointer(routes->table[daddr]) == dev)
382 RCU_INIT_POINTER(routes->table[daddr], NULL);
385 mutex_unlock(&routes->lock);
397 struct phonet_routes *routes = &pnn->routes;
401 dev = rcu_dereference(routes->table[daddr]);
408 struct phonet_routes *routes = &pnn->routes;
413 dev = rcu_dereference(routes->table[daddr]);