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);
101 void __rtnl_net_lock(struct net *net);
102 void __rtnl_net_unlock(struct net *net);
103 void rtnl_net_lock(struct net *net);
104 void rtnl_net_unlock(struct net *net);
105 int rtnl_net_trylock(struct net *net);
106 int rtnl_net_lock_killable(struct net *net);
109 bool rtnl_net_is_locked(struct net *net);
111 #define ASSERT_RTNL_NET(net) \ argument
112 WARN_ONCE(!rtnl_net_is_locked(net), \
116 bool lockdep_rtnl_net_is_held(struct net *net);
118 #define rcu_dereference_rtnl_net(net, p) \ argument
119 rcu_dereference_check(p, lockdep_rtnl_net_is_held(net))
120 #define rtnl_net_dereference(net, p) \ argument
121 rcu_dereference_protected(p, lockdep_rtnl_net_is_held(net))
122 #define rcu_replace_pointer_rtnl_net(net, rp, p) \ argument
123 rcu_replace_pointer(rp, p, lockdep_rtnl_net_is_held(net))
125 static inline void __rtnl_net_lock(struct net *net) {} in __rtnl_net_lock() argument
126 static inline void __rtnl_net_unlock(struct net *net) {} in __rtnl_net_unlock() argument
128 static inline void rtnl_net_lock(struct net *net) in rtnl_net_lock() argument
133 static inline void rtnl_net_unlock(struct net *net) in rtnl_net_unlock() argument
138 static inline int rtnl_net_trylock(struct net *net) in rtnl_net_trylock() argument
143 static inline int rtnl_net_lock_killable(struct net *net) in rtnl_net_lock_killable() argument
148 static inline void ASSERT_RTNL_NET(struct net *net) in ASSERT_RTNL_NET() argument
153 #define rcu_dereference_rtnl_net(net, p) \ argument
155 #define rtnl_net_dereference(net, p) \ argument
157 #define rcu_replace_pointer_rtnl_net(net, rp, p) \ argument
221 static inline int rtnl_has_listeners(const struct net *net, u32 group) in rtnl_has_listeners() argument
223 struct sock *rtnl = net->rtnl; in rtnl_has_listeners()
230 * @net: Pointer to the net namespace
238 rtnl_notify_needed(const struct net *net, u16 nlflags, u32 group) in rtnl_notify_needed() argument
240 return (nlflags & NLM_F_ECHO) || rtnl_has_listeners(net, group); in rtnl_notify_needed()