| /linux/include/net/ |
| H A D | net_namespace.h | 15 #include <net/flow.h> 16 #include <net/netns/core.h> 17 #include <net/netns/mib.h> 18 #include <net/netns/unix.h> 19 #include <net/netns/packet.h> 20 #include <net/netns/ipv4.h> 21 #include <net/netns/ipv6.h> 22 #include <net/netns/nexthop.h> 23 #include <net/netns/ieee802154_6lowpan.h> 24 #include <net/netn 61 struct net { global() struct 65 passivenet global() argument 76 listnet global() argument 77 exit_listnet global() argument 78 fnhe_genidnet global() argument 94 netns_idsnet global() argument 99 notrefcnt_trackernet global() argument 102 proc_netnet global() argument 103 proc_net_statnet global() argument 109 rtnlnet global() argument 117 netdev_chainnet global() argument 124 loopback_devnet global() argument 129 corenet global() argument 130 mibnet global() argument 131 packetnet global() argument 133 unxnet global() argument 135 nexthopnet global() argument 136 ipv4net global() argument 138 ipv6net global() argument 141 ieee802154_lowpannet global() argument 144 sctpnet global() argument 147 nfnet global() argument 149 ctnet global() argument 152 nftnet global() argument 155 ftnet global() argument 161 gennet global() argument 164 bpfnet global() argument 168 xfrmnet global() argument 171 net_cookienet global() argument 174 ipvsnet global() argument 177 mplsnet global() argument 180 cannet global() argument 183 xdpnet global() argument 186 mctpnet global() argument 193 smcnet global() argument 204 rtnl_mutexnet global() argument 229 net_ns_get_ownership(const struct net * net,kuid_t * uid,kgid_t * gid) net_ns_get_ownership() argument 271 get_net(struct net * net) get_net() argument 277 maybe_get_net(struct net * net) maybe_get_net() argument 290 put_net(struct net * net) put_net() argument 302 check_net(const struct net * net) check_net() argument 312 get_net(struct net * net) get_net() argument 317 put_net(struct net * net) put_net() argument 321 maybe_get_net(struct net * net) maybe_get_net() argument 332 check_net(const struct net * net) check_net() argument 339 net_passive_dec(struct net * net) net_passive_dec() argument 345 net_passive_inc(struct net * net) net_passive_inc() argument 351 net_initialized(const struct net * net) net_initialized() argument 356 __netns_tracker_alloc(struct net * net,netns_tracker * tracker,bool refcounted,gfp_t gfp) __netns_tracker_alloc() argument 368 netns_tracker_alloc(struct net * net,netns_tracker * tracker,gfp_t gfp) netns_tracker_alloc() argument 374 __netns_tracker_free(struct net * net,netns_tracker * tracker,bool refcounted) __netns_tracker_free() argument 384 get_net_track(struct net * net,netns_tracker * tracker,gfp_t gfp) get_net_track() argument 392 put_net_track(struct net * net,netns_tracker * tracker) put_net_track() argument 400 struct net __rcu *net; global() member 404 write_pnet(possible_net_t * pnet,struct net * net) write_pnet() argument 515 register_net_sysctl(net,path,table) global() argument 524 register_net_sysctl_sz(struct net * net,const char * path,struct ctl_table * table,size_t table_size) register_net_sysctl_sz() argument 534 rt_genid_ipv4(const struct net * net) rt_genid_ipv4() argument 540 rt_genid_ipv6(const struct net * net) rt_genid_ipv6() argument 546 rt_genid_bump_ipv4(struct net * net) rt_genid_bump_ipv4() argument 552 rt_genid_bump_ipv6(struct net * net) rt_genid_bump_ipv6() argument 560 net_ieee802154_lowpan(struct net * net) net_ieee802154_lowpan() argument 567 rt_genid_bump_all(struct net * net) rt_genid_bump_all() argument 573 fnhe_genid(const struct net * net) fnhe_genid() argument 578 fnhe_genid_bump(struct net * net) fnhe_genid_bump() argument [all...] |
| H A D | ip_fib.h | 15 #include <net/flow.h> 18 #include <net/fib_notifier.h> 19 #include <net/fib_rules.h> 20 #include <net/inet_dscp.h> 21 #include <net/inetpeer.h> 140 struct net *fib_net; 165 int __net_init fib4_semantics_init(struct net *net); 166 void __net_exit fib4_semantics_exit(struct net *net); 208 __be32 fib_info_update_nhc_saddr(struct net *net, struct fib_nh_common *nhc, 210 __be32 fib_result_prefsrc(struct net *net, struct fib_result *res); [all …]
|
| H A D | l3mdev.h | 3 * include/net/l3mdev.h - L3 master device API 10 #include <net/dst.h> 11 #include <net/fib_rules.h> 21 typedef int (*lookup_by_table_id_t)(struct net *net, u32 table_d); 56 int l3mdev_ifindex_lookup_by_table_id(enum l3mdev_type l3type, struct net *net, 59 int l3mdev_fib_rule_match(struct net *net, struct flowi *fl, 76 void l3mdev_update_flow(struct net *ne 90 l3mdev_master_ifindex_by_index(struct net * net,int ifindex) l3mdev_master_ifindex_by_index() argument 135 l3mdev_master_upper_ifindex_by_index(struct net * net,int ifindex) l3mdev_master_upper_ifindex_by_index() argument 157 netif_index_is_l3_master(struct net * net,int ifindex) netif_index_is_l3_master() argument 248 l3mdev_master_ifindex_by_index(struct net * net,int ifindex) l3mdev_master_ifindex_by_index() argument 254 l3mdev_master_upper_ifindex_by_index_rcu(struct net * net,int ifindex) l3mdev_master_upper_ifindex_by_index_rcu() argument 259 l3mdev_master_upper_ifindex_by_index(struct net * net,int ifindex) l3mdev_master_upper_ifindex_by_index() argument 278 l3mdev_fib_table_by_index(struct net * net,int ifindex) l3mdev_fib_table_by_index() argument 283 netif_index_is_l3_master(struct net * net,int ifindex) netif_index_is_l3_master() argument 289 l3mdev_link_scope_lookup(struct net * net,struct flowi6 * fl6) l3mdev_link_scope_lookup() argument 332 l3mdev_ifindex_lookup_by_table_id(enum l3mdev_type l3type,struct net * net,u32 table_id) l3mdev_ifindex_lookup_by_table_id() argument 339 l3mdev_fib_rule_match(struct net * net,struct flowi * fl,struct fib_lookup_arg * arg) l3mdev_fib_rule_match() argument 358 l3mdev_update_flow(struct net * net,struct flowi * fl) l3mdev_update_flow() argument [all...] |
| H A D | ipv6_stubs.h | 8 #include <net/dst.h> 9 #include <net/flow.h> 10 #include <net/neighbour.h> 11 #include <net/sock.h> 12 #include <net/ipv6.h> 14 /* structs from net/ip6_fib.h */ 28 struct dst_entry *(*ipv6_dst_lookup_flow)(struct net *net, 34 struct fib6_table *(*fib6_get_table)(struct net *net, u3 [all...] |
| /linux/net/core/ |
| H A D | net_namespace.c | 25 #include <net/aligned_data.h> 26 #include <net/sock.h> 27 #include <net/netlink.h> 28 #include <net/net_namespace.h> 29 #include <net/netns/generic.h> 49 struct net init_net; 56 * This is internal net namespace object. Please, don't use it 83 static int net_assign_generic(struct net *net, unsigned int id, void *data) in net_assign_generic() argument 89 old_ng = rcu_dereference_protected(net->gen, in net_assign_generic() 103 * The net_generic explores the net->gen array inside rcu in net_assign_generic() [all …]
|
| /linux/net/tipc/ |
| H A D | bcast.c | 2 * net/tipc/bcast.c: TIPC broadcast code 77 static struct tipc_bc_base *tipc_bc_base(struct net *net) in tipc_bc_base() argument 79 return tipc_net(net)->bcbase; in tipc_bc_base() 86 int tipc_bcast_get_mtu(struct net *net) in tipc_bcast_get_mtu() argument 88 return tipc_link_mss(tipc_bc_sndlink(net)); in tipc_bcast_get_mtu() 91 void tipc_bcast_toggle_rcast(struct net *net, bool supp) in tipc_bcast_toggle_rcast() argument 93 tipc_bc_base(net)->rcast_support = supp; in tipc_bcast_toggle_rcast() 96 static void tipc_bcbase_calc_bc_threshold(struct net *net) in tipc_bcbase_calc_bc_threshold() argument 98 struct tipc_bc_base *bb = tipc_bc_base(net); in tipc_bcbase_calc_bc_threshold() 99 int cluster_size = tipc_link_bc_peers(tipc_bc_sndlink(net)); in tipc_bcbase_calc_bc_threshold() [all …]
|
| H A D | bcast.h | 2 * net/tipc/bcast.h: Include file for TIPC broadcast code 81 int tipc_bcast_init(struct net *net); 82 void tipc_bcast_stop(struct net *net); 83 void tipc_bcast_add_peer(struct net *net, struct tipc_link *l, 85 void tipc_bcast_remove_peer(struct net *net, struct tipc_link *rcv_bcl); 86 void tipc_bcast_inc_bearer_dst_cnt(struct net *net, int bearer_id); 87 void tipc_bcast_dec_bearer_dst_cnt(struct net *net, int bearer_id); 88 int tipc_bcast_get_mtu(struct net *net); 89 void tipc_bcast_toggle_rcast(struct net *net, bool supp); 90 int tipc_mcast_xmit(struct net *net, struct sk_buff_head *pkts, [all …]
|
| H A D | node.h | 2 * net/tipc/node.h: Include file for TIPC node management routines 41 #include "net.h" 77 void tipc_node_stop(struct net *net); 78 bool tipc_node_get_id(struct net *net, u32 addr, u8 *id); 83 struct tipc_node *tipc_node_create(struct net *net, u32 addr, u8 *peer_id, 89 struct tipc_crypto *tipc_node_crypto_rx_by_addr(struct net *net, u32 addr); 91 u32 tipc_node_try_addr(struct net *net, u8 *id, u32 addr); 92 void tipc_node_check_dest(struct net *net, u32 onode, u8 *peer_id128, 97 void tipc_node_delete_links(struct net *net, int bearer_id); 98 void tipc_node_apply_property(struct net *net, struct tipc_bearer *b, int prop); [all …]
|
| /linux/kernel/bpf/ |
| H A D | net_namespace.c | 6 #include <net/net_namespace.h> 15 /* We don't hold a ref to net in order to auto-detach the link 20 struct net *net; member 21 struct list_head node; /* node in list of links attached to net */ 55 static void netns_bpf_run_array_detach(struct net *net, in netns_bpf_run_array_detach() argument 60 run_array = rcu_replace_pointer(net->bpf.run_array[type], NULL, in netns_bpf_run_array_detach() 65 static int link_index(struct net *net, enum netns_bpf_attach_type type, in link_index() argument 71 list_for_each_entry(pos, &net->bpf.links[type], node) { in link_index() 79 static int link_count(struct net *net, enum netns_bpf_attach_type type) in link_count() argument 84 list_for_each(pos, &net->bpf.links[type]) in link_count() [all …]
|
| /linux/include/linux/ |
| H A D | rtnetlink.h | 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); [all …]
|
| H A D | netfilter_ipv6.h | 11 #include <net/tcp.h> 43 int (*chk_addr)(struct net *net, const struct in6_addr *addr, 45 int (*route_me_harder)(struct net *net, struct sock *sk, struct sk_buff *skb); 46 int (*dev_get_saddr)(struct net *net, const struct net_device *dev, 49 int (*route)(struct net *net, struct dst_entry **dst, struct flowi *fl, 57 int (*fragment)(struct net *net, struct sock *sk, struct sk_buff *skb, 58 int (*output)(struct net *, struct sock *, struct sk_buff *)); 61 int (*br_fragment)(struct net *net, struct sock *sk, 64 int (*output)(struct net *, struct sock *sk, 71 #include <net/addrconf.h> [all …]
|
| H A D | netfilter.h | 7 #include <linux/net.h> 18 #include <net/net_namespace.h> 84 struct net *net; member 85 int (*okfn)(struct net *, struct sock *, struct sk_buff *); 167 struct net *net, in nf_hook_state_init() argument 168 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) in nf_hook_state_init() argument 175 p->net = net; in nf_hook_state_init() 199 int nf_register_net_hook(struct net *net, const struct nf_hook_ops *ops); 200 void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *ops); 201 int nf_register_net_hooks(struct net *net, const struct nf_hook_ops *reg, [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | big_tcp.sh | 31 ip -net $ROUTER_NS link add link1 type veth peer name link0 netns $CLIENT_NS 32 ip -net $ROUTER_NS link add link2 type veth peer name link3 netns $SERVER_NS 34 ip -net $CLIENT_NS link set link0 up 35 ip -net $CLIENT_NS link set link0 mtu 1442 36 ip -net $CLIENT_NS addr add $CLIENT_IP4/24 dev link0 37 ip -net $CLIENT_NS addr add $CLIENT_IP6/64 dev link0 nodad 38 ip -net $CLIENT_NS route add $SERVER_IP4 dev link0 via $CLIENT_GW4 39 ip -net $CLIENT_NS route add $SERVER_IP6 dev link0 via $CLIENT_GW6 40 ip -net $CLIENT_NS link set dev link0 \ 42 ip -net $CLIENT_NS link set dev link0 \ [all …]
|
| /linux/fs/afs/ |
| H A D | main.c | 65 static int __net_init afs_net_init(struct net *net_ns) in afs_net_init() 68 struct afs_net *net = afs_net(net_ns); in afs_net_init() local 71 net->net = net_ns; in afs_net_init() 72 net->live = true; in afs_net_init() 73 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init() 75 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init() 76 INIT_WORK(&net->rx_oob_work, afs_process_oob_queue); in afs_net_init() 77 mutex_init(&net->socket_mutex); in afs_net_init() 79 net->cells = RB_ROOT; in afs_net_init() 80 idr_init(&net->cells_dyn_ino); in afs_net_init() [all …]
|
| /linux/fs/proc/ |
| H A D | proc_net.c | 3 * linux/fs/proc/net.c 9 * proc net directory handling functions 24 #include <net/net_namespace.h> 29 static inline struct net *PDE_NET(struct proc_dir_entry *pde) in PDE_NET() 34 static struct net *get_proc_net(const struct inode *inode) in get_proc_net() 43 struct net *net; in seq_open_net() local 50 net = get_proc_net(inode); in seq_open_net() 51 if (!net) in seq_open_net() 56 put_net(net); in seq_open_net() 60 p->net = net; in seq_open_net() [all …]
|
| /linux/drivers/net/usb/ |
| H A D | smsc75xx.c | 90 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in __smsc75xx_read_reg() 122 netdev_warn(dev->net, "Failed to write reg index 0x%08x: %d\n", in __smsc75xx_write_reg() 164 netdev_warn(dev->net, "Error reading MII_ACCESS\n"); in __smsc75xx_phy_wait_not_busy() 187 netdev_warn(dev->net, "MII is busy in smsc75xx_mdio_read\n"); in __smsc75xx_mdio_read() 199 netdev_warn(dev->net, "Error writing MII_ACCESS\n"); in __smsc75xx_mdio_read() 205 netdev_warn(dev->net, "Timed out reading MII reg %02X\n", idx); in __smsc75xx_mdio_read() 211 netdev_warn(dev->net, "Error reading MII_DATA\n"); in __smsc75xx_mdio_read() 234 netdev_warn(dev->net, "MII is busy in smsc75xx_mdio_write\n"); in __smsc75xx_mdio_write() 241 netdev_warn(dev->net, "Error writing MII_DATA\n"); in __smsc75xx_mdio_write() 253 netdev_warn(dev->net, "Error writing MII_ACCESS\n"); in __smsc75xx_mdio_write() [all …]
|
| /linux/include/net/netfilter/ |
| H A D | nf_conntrack_l4proto.h | 14 #include <net/netlink.h> 15 #include <net/netfilter/nf_conntrack.h> 16 #include <net/netns/generic.h> 51 struct net *net, void *data); 66 struct net *net, 71 struct net *net, 131 void nf_conntrack_generic_init_net(struct net *ne 180 nf_generic_pernet(struct net * net) nf_generic_pernet() argument 185 nf_tcp_pernet(struct net * net) nf_tcp_pernet() argument 190 nf_udp_pernet(struct net * net) nf_udp_pernet() argument 195 nf_icmp_pernet(struct net * net) nf_icmp_pernet() argument 200 nf_icmpv6_pernet(struct net * net) nf_icmpv6_pernet() argument 221 nf_sctp_pernet(struct net * net) nf_sctp_pernet() argument 228 nf_gre_pernet(struct net * net) nf_gre_pernet() argument [all...] |
| H A D | nf_synproxy.h | 7 #include <net/ip6_checksum.h> 8 #include <net/ip6_route.h> 9 #include <net/tcp.h> 11 #include <net/netfilter/nf_conntrack_seqadj.h> 12 #include <net/netfilter/nf_conntrack_synproxy.h> 30 static inline struct synproxy_net *synproxy_pernet(struct net *net) in synproxy_pernet() argument 32 return net_generic(net, synproxy_net_id); in synproxy_pernet() 52 void synproxy_send_client_synack(struct net *net, const struct sk_buff *skb, 56 bool synproxy_recv_client_ack(struct net *net, 65 int nf_synproxy_ipv4_init(struct synproxy_net *snet, struct net *net); [all …]
|
| /linux/net/can/ |
| H A D | proc.c | 79 static void can_init_stats(struct net *net) in can_init_stats() argument 81 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_init_stats() 82 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_init_stats() 117 struct net *net = timer_container_of(net, t, can.stattimer); in can_stat_update() local 118 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stat_update() 130 can_init_stats(net); in can_stat_update() 134 can_init_stats(net); in can_stat_update() 138 can_init_stats(net); in can_stat_update() 142 can_init_stats(net); in can_stat_update() 146 can_init_stats(net); in can_stat_update() [all …]
|
| /linux/net/ipv6/ |
| H A D | ip6_fib.c | 21 #include <linux/net.h> 29 #include <net/ip.h> 30 #include <net/ipv6.h> 31 #include <net/ndisc.h> 32 #include <net/addrconf.h> 33 #include <net/lwtunnel.h> 34 #include <net/fib_notifier.h> 36 #include <net/ip_fib.h> 37 #include <net/ip6_fib.h> 38 #include <net/ip6_route.h> [all …]
|
| H A D | sysctl_net_ipv6.c | 3 * sysctl_net_ipv6.c: sysctl interface to net IPV6 subsystem. 15 #include <net/ndisc.h> 16 #include <net/ipv6.h> 17 #include <net/addrconf.h> 18 #include <net/inet_frag.h> 19 #include <net/netevent.h> 20 #include <net/ip_fib.h> 22 #include <net/calipso.h> 36 struct net *net; in proc_rt6_multipath_hash_policy() local 39 net = container_of(table->data, struct net, in proc_rt6_multipath_hash_policy() [all …]
|
| H A D | inet6_hashtables.c | 16 #include <net/addrconf.h> 17 #include <net/hotdata.h> 18 #include <net/inet_connection_sock.h> 19 #include <net/inet_hashtables.h> 20 #include <net/inet6_hashtables.h> 21 #include <net/secure_seq.h> 22 #include <net/ip.h> 23 #include <net/sock_reuseport.h> 24 #include <net/tcp.h> 26 u32 inet6_ehashfn(const struct net *net, in inet6_ehashfn() argument [all …]
|
| /linux/net/xfrm/ |
| H A D | xfrm_sysctl.c | 4 #include <net/net_namespace.h> 5 #include <net/xfrm.h> 7 static void __net_init __xfrm_sysctl_init(struct net *net) in __xfrm_sysctl_init() argument 9 net->xfrm.sysctl_aevent_etime = XFRM_AE_ETIME; in __xfrm_sysctl_init() 10 net->xfrm.sysctl_aevent_rseqth = XFRM_AE_SEQT_SIZE; in __xfrm_sysctl_init() 11 net->xfrm.sysctl_larval_drop = 1; in __xfrm_sysctl_init() 12 net->xfrm.sysctl_acq_expires = 30; in __xfrm_sysctl_init() 43 int __net_init xfrm_sysctl_init(struct net *net) in xfrm_sysctl_init() argument 48 __xfrm_sysctl_init(net); in xfrm_sysctl_init() 53 table[0].data = &net->xfrm.sysctl_aevent_etime; in xfrm_sysctl_init() [all …]
|
| H A D | xfrm_policy.c | 33 #include <net/dst.h> 34 #include <net/flow.h> 35 #include <net/inet_ecn.h> 36 #include <net/xfrm.h> 37 #include <net/ip.h> 38 #include <net/gre.h> 40 #include <net/mip6.h> 43 #include <net/snmp.h> 46 #include <net/espintcp.h> 48 #include <net/inet_dscp.h> [all …]
|
| /linux/net/netfilter/ |
| H A D | nf_log.c | 9 #include <net/protocol.h> 10 #include <net/netfilter/nf_log.h> 45 int nf_log_set(struct net *net, u_int8_t pf, const struct nf_logger *logger) in nf_log_set() argument 49 if (pf == NFPROTO_UNSPEC || pf >= ARRAY_SIZE(net->nf.nf_loggers)) in nf_log_set() 53 log = nft_log_dereference(net->nf.nf_loggers[pf]); in nf_log_set() 55 rcu_assign_pointer(net->nf.nf_loggers[pf], logger); in nf_log_set() 63 void nf_log_unset(struct net *net, const struct nf_logger *logger) in nf_log_unset() argument 70 log = nft_log_dereference(net->nf.nf_loggers[i]); in nf_log_unset() 72 RCU_INIT_POINTER(net->nf.nf_loggers[i], NULL); in nf_log_unset() 154 int nf_log_bind_pf(struct net *net, u_int8_t pf, in nf_log_bind_pf() argument [all …]
|