Lines Matching full:net
12 extern int rtnetlink_send(struct sk_buff *skb, struct net *net, u32 pid, u32 group, int echo);
14 static inline int rtnetlink_maybe_send(struct sk_buff *skb, struct net *net, in rtnetlink_maybe_send() argument
17 return !skb ? 0 : rtnetlink_send(skb, net, pid, group, echo); in rtnetlink_maybe_send()
20 extern int rtnl_unicast(struct sk_buff *skb, struct net *net, u32 pid);
21 extern void rtnl_notify(struct sk_buff *skb, struct net *net, u32 pid,
23 extern void rtnl_set_sk_err(struct net *net, u32 group, int error);
100 void __rtnl_net_lock(struct net *net);
101 void __rtnl_net_unlock(struct net *net);
102 void rtnl_net_lock(struct net *net);
103 void rtnl_net_unlock(struct net *net);
104 int rtnl_net_trylock(struct net *net);
105 int rtnl_net_lock_killable(struct net *net);
108 bool rtnl_net_is_locked(struct net *net);
110 #define ASSERT_RTNL_NET(net) \ argument
111 WARN_ONCE(!rtnl_net_is_locked(net), \
115 bool lockdep_rtnl_net_is_held(struct net *net);
117 #define rcu_dereference_rtnl_net(net, p) \ argument
118 rcu_dereference_check(p, lockdep_rtnl_net_is_held(net))
119 #define rtnl_net_dereference(net, p) \ argument
120 rcu_dereference_protected(p, lockdep_rtnl_net_is_held(net))
121 #define rcu_replace_pointer_rtnl_net(net, rp, p) \ argument
122 rcu_replace_pointer(rp, p, lockdep_rtnl_net_is_held(net))
124 static inline void __rtnl_net_lock(struct net *net) {} in __rtnl_net_lock() argument
125 static inline void __rtnl_net_unlock(struct net *net) {} in __rtnl_net_unlock() argument
127 static inline void rtnl_net_lock(struct net *net) in rtnl_net_lock() argument
132 static inline void rtnl_net_unlock(struct net *net) in rtnl_net_unlock() argument
137 static inline int rtnl_net_trylock(struct net *net) in rtnl_net_trylock() argument
142 static inline int rtnl_net_lock_killable(struct net *net) in rtnl_net_lock_killable() argument
147 static inline void ASSERT_RTNL_NET(struct net *net) in ASSERT_RTNL_NET() argument
152 #define rcu_dereference_rtnl_net(net, p) \ argument
154 #define rtnl_net_dereference(net, p) \ argument
156 #define rcu_replace_pointer_rtnl_net(net, rp, p) \ argument
220 static inline int rtnl_has_listeners(const struct net *net, u32 group) in rtnl_has_listeners() argument
222 struct sock *rtnl = net->rtnl; in rtnl_has_listeners()
229 * @net: Pointer to the net namespace
237 rtnl_notify_needed(const struct net *net, u16 nlflags, u32 group) in rtnl_notify_needed() argument
239 return (nlflags & NLM_F_ECHO) || rtnl_has_listeners(net, group); in rtnl_notify_needed()