Lines Matching refs:rtnl_mutex
76 static DEFINE_MUTEX(rtnl_mutex);
80 mutex_lock(&rtnl_mutex); in rtnl_lock()
86 return mutex_lock_interruptible(&rtnl_mutex); in rtnl_lock_interruptible()
91 return mutex_lock_killable(&rtnl_mutex); in rtnl_lock_killable()
143 mutex_unlock(&rtnl_mutex); in __rtnl_unlock()
163 return mutex_trylock(&rtnl_mutex); in rtnl_trylock()
169 return mutex_is_locked(&rtnl_mutex); in rtnl_is_locked()
175 return refcount_dec_and_mutex_lock(r, &rtnl_mutex); in refcount_dec_and_rtnl_lock()
182 return lockdep_is_held(&rtnl_mutex); in lockdep_rtnl_is_held()
192 mutex_lock(&net->rtnl_mutex); in __rtnl_net_lock()
200 mutex_unlock(&net->rtnl_mutex); in __rtnl_net_unlock()
259 net_a = container_of(a, struct net, rtnl_mutex.dep_map); in rtnl_net_lock_cmp_fn()
260 net_b = container_of(b, struct net, rtnl_mutex.dep_map); in rtnl_net_lock_cmp_fn()
267 return rtnl_is_locked() && mutex_is_locked(&net->rtnl_mutex); in rtnl_net_is_locked()
273 return lockdep_rtnl_is_held() && lockdep_is_held(&net->rtnl_mutex); in lockdep_rtnl_net_is_held()