| /kernel/linux/linux-5.10/drivers/net/ethernet/ |
| D | Kconfig | 8 depends on NET 21 source "drivers/net/ethernet/3com/Kconfig" 22 source "drivers/net/ethernet/adaptec/Kconfig" 23 source "drivers/net/ethernet/aeroflex/Kconfig" 24 source "drivers/net/ethernet/agere/Kconfig" 25 source "drivers/net/ethernet/alacritech/Kconfig" 26 source "drivers/net/ethernet/allwinner/Kconfig" 27 source "drivers/net/ethernet/alteon/Kconfig" 28 source "drivers/net/ethernet/altera/Kconfig" 29 source "drivers/net/ethernet/amazon/Kconfig" [all …]
|
| /kernel/linux/linux-5.10/include/net/ |
| 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/netns/sctp.h> [all …]
|
| D | ip_fib.h | 15 #include <net/flow.h> 18 #include <net/fib_notifier.h> 19 #include <net/fib_rules.h> 20 #include <net/inetpeer.h> 135 struct net *fib_net; 199 __be32 fib_info_update_nhc_saddr(struct net *net, struct fib_nh_common *nhc, 201 __be32 fib_result_prefsrc(struct net *net, struct fib_result *res); 237 int call_fib4_notifiers(struct net *net, enum fib_event_type event_type, 240 int __net_init fib4_notifier_init(struct net *net); 241 void __net_exit fib4_notifier_exit(struct net *net); [all …]
|
| D | ip6_fib.h | 16 #include <net/dst.h> 17 #include <net/flow.h> 18 #include <net/ip_fib.h> 19 #include <net/netlink.h> 20 #include <net/inetpeer.h> 21 #include <net/fib_notifier.h> 96 static inline bool fib6_routes_require_src(const struct net *net) in fib6_routes_require_src() argument 101 static inline void fib6_routes_require_src_inc(struct net *net) {} in fib6_routes_require_src_inc() argument 102 static inline void fib6_routes_require_src_dec(struct net *net) {} in fib6_routes_require_src_dec() argument 106 static inline bool fib6_routes_require_src(const struct net *net) in fib6_routes_require_src() argument [all …]
|
| 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, 62 void l3mdev_update_flow(struct net *net, struct flowi *fl); 76 static inline int l3mdev_master_ifindex_by_index(struct net *net, int ifindex) in l3mdev_master_ifindex_by_index() argument 84 dev = dev_get_by_index_rcu(net, ifindex); in l3mdev_master_ifindex_by_index() 119 int l3mdev_master_upper_ifindex_by_index_rcu(struct net *net, int ifindex); [all …]
|
| D | ip6_route.h | 22 #include <net/addrconf.h> 23 #include <net/flow.h> 24 #include <net/ip6_fib.h> 25 #include <net/sock.h> 26 #include <net/lwtunnel.h> 30 #include <net/nexthop.h> 82 struct dst_entry *ip6_route_input_lookup(struct net *net, 87 struct dst_entry *ip6_route_output_flags_noref(struct net *net, 91 struct dst_entry *ip6_route_output_flags(struct net *net, const struct sock *sk, 94 static inline struct dst_entry *ip6_route_output(struct net *net, in ip6_route_output() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ |
| D | thunderbolt.c | 23 #include <net/ip6_checksum.h> 231 static int tbnet_login_response(struct tbnet *net, u64 route, u8 sequence, in tbnet_login_response() argument 235 struct tb_xdomain *xd = net->xd; in tbnet_login_response() 241 memcpy(reply.receiver_mac, net->dev->dev_addr, ETH_ALEN); in tbnet_login_response() 248 static int tbnet_login_request(struct tbnet *net, u8 sequence) in tbnet_login_request() argument 252 struct tb_xdomain *xd = net->xd; in tbnet_login_request() 257 atomic_inc_return(&net->command_id)); in tbnet_login_request() 268 static int tbnet_logout_response(struct tbnet *net, u64 route, u8 sequence, in tbnet_logout_response() argument 272 struct tb_xdomain *xd = net->xd; in tbnet_logout_response() 277 atomic_inc_return(&net->command_id)); in tbnet_logout_response() [all …]
|
| /kernel/linux/linux-5.10/net/tipc/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/net/core/ |
| D | net_namespace.c | 24 #include <net/sock.h> 25 #include <net/netlink.h> 26 #include <net/net_namespace.h> 27 #include <net/netns/generic.h> 47 struct net init_net = { 60 * This is internal net namespace object. Please, don't use it 75 u64 __net_gen_cookie(struct net *net) in __net_gen_cookie() argument 78 u64 res = atomic64_read(&net->net_cookie); in __net_gen_cookie() 83 atomic64_cmpxchg(&net->net_cookie, 0, res); in __net_gen_cookie() 99 static int net_assign_generic(struct net *net, unsigned int id, void *data) in net_assign_generic() argument [all …]
|
| D | fib_notifier.c | 7 #include <net/net_namespace.h> 8 #include <net/netns/generic.h> 9 #include <net/fib_notifier.h> 29 int call_fib_notifiers(struct net *net, enum fib_event_type event_type, in call_fib_notifiers() argument 32 struct fib_notifier_net *fn_net = net_generic(net, fib_notifier_net_id); in call_fib_notifiers() 40 static unsigned int fib_seq_sum(struct net *net) in fib_seq_sum() argument 42 struct fib_notifier_net *fn_net = net_generic(net, fib_notifier_net_id); in fib_seq_sum() 51 fib_seq += ops->fib_seq_read(net); in fib_seq_sum() 60 static int fib_net_dump(struct net *net, struct notifier_block *nb, in fib_net_dump() argument 63 struct fib_notifier_net *fn_net = net_generic(net, fib_notifier_net_id); in fib_net_dump() [all …]
|
| /kernel/linux/linux-5.10/kernel/bpf/ |
| D | net_namespace.c | 5 #include <net/net_namespace.h> 16 /* We don't hold a ref to net in order to auto-detach the link 21 struct net *net; member 22 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 …]
|
| /kernel/linux/linux-5.10/include/net/netfilter/ |
| 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, 136 void nf_conntrack_generic_init_net(struct net *net); 137 void nf_conntrack_tcp_init_net(struct net *net); 138 void nf_conntrack_udp_init_net(struct net *net); 139 void nf_conntrack_gre_init_net(struct net *net); [all …]
|
| D | nf_conntrack_ecache.h | 8 #include <net/netfilter/nf_conntrack.h> 10 #include <net/net_namespace.h> 11 #include <net/netfilter/nf_conntrack_expect.h> 14 #include <net/netfilter/nf_conntrack_extend.h> 45 struct net *net = nf_ct_net(ct); in nf_ct_ecache_ext_add() local 48 if (!ctmask && !expmask && net->ct.sysctl_events) { in nf_ct_ecache_ext_add() 79 int nf_conntrack_register_notifier(struct net *net, 81 void nf_conntrack_unregister_notifier(struct net *net, 108 struct net *net = nf_ct_net(ct); in nf_conntrack_event_cache() local 111 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) in nf_conntrack_event_cache() [all …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/fs/afs/ |
| D | main.c | 67 static int __net_init afs_net_init(struct net *net_ns) in afs_net_init() 70 struct afs_net *net = afs_net(net_ns); in afs_net_init() local 73 net->net = net_ns; in afs_net_init() 74 net->live = true; in afs_net_init() 75 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init() 77 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init() 78 mutex_init(&net->socket_mutex); in afs_net_init() 80 net->cells = RB_ROOT; in afs_net_init() 81 init_rwsem(&net->cells_lock); in afs_net_init() 82 INIT_WORK(&net->cells_manager, afs_manage_cells); in afs_net_init() [all …]
|
| /kernel/linux/linux-5.10/net/ |
| D | Kconfig | 6 menuconfig NET config 20 contained in the package net-tools, the location and version number 24 recommended to read the NET-HOWTO, available from 27 if NET 63 source "net/packet/Kconfig" 64 source "net/unix/Kconfig" 65 source "net/tls/Kconfig" 66 source "net/xfrm/Kconfig" 67 source "net/iucv/Kconfig" 68 source "net/smc/Kconfig" [all …]
|
| /kernel/linux/linux-5.10/net/xfrm/ |
| 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() 44 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 …]
|
| /kernel/linux/linux-5.10/net/can/ |
| 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() 121 struct net *net = from_timer(net, t, can.stattimer); in can_stat_update() local 122 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stat_update() 127 can_init_stats(net); in can_stat_update() 131 can_init_stats(net); in can_stat_update() 135 can_init_stats(net); in can_stat_update() 139 can_init_stats(net); in can_stat_update() 143 can_init_stats(net); in can_stat_update() [all …]
|
| /kernel/linux/linux-5.10/net/ipv6/netfilter/ |
| D | ip6table_nat.c | 3 * Copyright (c) 2011 Patrick McHardy <kaber@trash.net> 14 #include <net/ipv6.h> 16 #include <net/netfilter/nf_nat.h> 18 static int __net_init ip6table_nat_table_init(struct net *net); 35 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_nat); in ip6table_nat_do_chain() 65 static int ip6t_nat_register_lookups(struct net *net) in ip6t_nat_register_lookups() argument 70 ret = nf_nat_ipv6_register_fn(net, &nf_nat_ipv6_ops[i]); in ip6t_nat_register_lookups() 73 nf_nat_ipv6_unregister_fn(net, &nf_nat_ipv6_ops[--i]); in ip6t_nat_register_lookups() 82 static void ip6t_nat_unregister_lookups(struct net *net) in ip6t_nat_unregister_lookups() argument 87 nf_nat_ipv6_unregister_fn(net, &nf_nat_ipv6_ops[i]); in ip6t_nat_unregister_lookups() [all …]
|
| /kernel/linux/linux-5.10/net/ipv4/netfilter/ |
| D | iptable_nat.c | 4 * (C) 2011 Patrick McHardy <kaber@trash.net> 12 #include <net/ip.h> 14 #include <net/netfilter/nf_nat.h> 16 static int __net_init iptable_nat_table_init(struct net *net); 33 return ipt_do_table(skb, state, state->net->ipv4.nat_table); in iptable_nat_do_chain() 63 static int ipt_nat_register_lookups(struct net *net) in ipt_nat_register_lookups() argument 68 ret = nf_nat_ipv4_register_fn(net, &nf_nat_ipv4_ops[i]); in ipt_nat_register_lookups() 71 nf_nat_ipv4_unregister_fn(net, &nf_nat_ipv4_ops[--i]); in ipt_nat_register_lookups() 80 static void ipt_nat_unregister_lookups(struct net *net) in ipt_nat_unregister_lookups() argument 85 nf_nat_ipv4_unregister_fn(net, &nf_nat_ipv4_ops[i]); in ipt_nat_unregister_lookups() [all …]
|
| /kernel/linux/linux-5.10/net/ipv4/ |
| D | fib_notifier.c | 7 #include <net/net_namespace.h> 8 #include <net/fib_notifier.h> 9 #include <net/netns/ipv4.h> 10 #include <net/ip_fib.h> 20 int call_fib4_notifiers(struct net *net, enum fib_event_type event_type, in call_fib4_notifiers() argument 26 net->ipv4.fib_seq++; in call_fib4_notifiers() 27 return call_fib_notifiers(net, event_type, info); in call_fib4_notifiers() 30 static unsigned int fib4_seq_read(struct net *net) in fib4_seq_read() argument 34 return net->ipv4.fib_seq + fib4_rules_seq_read(net); in fib4_seq_read() 37 static int fib4_dump(struct net *net, struct notifier_block *nb, in fib4_dump() argument [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | kapi.rst | 11 .. kernel-doc:: include/linux/net.h 20 .. kernel-doc:: include/net/sock.h 23 .. kernel-doc:: net/socket.c 26 .. kernel-doc:: net/core/skbuff.c 29 .. kernel-doc:: net/core/sock.c 32 .. kernel-doc:: net/core/datagram.c 35 .. kernel-doc:: net/core/stream.c 41 .. kernel-doc:: net/core/filter.c 50 .. kernel-doc:: net/core/gen_stats.c 53 .. kernel-doc:: net/core/gen_estimator.c [all …]
|
| /kernel/linux/linux-5.10/fs/proc/ |
| D | proc_net.c | 3 * linux/fs/proc/net.c 9 * proc net directory handling functions 27 #include <net/net_namespace.h> 32 static inline struct net *PDE_NET(struct proc_dir_entry *pde) in PDE_NET() 37 static struct net *get_proc_net(const struct inode *inode) in get_proc_net() 46 struct net *net; in seq_open_net() local 53 net = get_proc_net(inode); in seq_open_net() 54 if (!net) in seq_open_net() 59 put_net(net); in seq_open_net() 63 p->net = net; in seq_open_net() [all …]
|