/Linux-v4.19/include/net/ |
D | net_namespace.h | 51 struct net { struct 168 extern struct net init_net; argument 171 struct net *copy_net_ns(unsigned long flags, struct user_namespace *user_ns, 172 struct net *old_net); 174 void net_ns_get_ownership(const struct net *net, kuid_t *uid, kgid_t *gid); 180 static inline struct net *copy_net_ns(unsigned long flags, in copy_net_ns() 181 struct user_namespace *user_ns, struct net *old_net) in copy_net_ns() 188 static inline void net_ns_get_ownership(const struct net *net, in net_ns_get_ownership() argument 201 struct net *get_net_ns_by_pid(pid_t pid); 202 struct net *get_net_ns_by_fd(int fd); [all …]
|
D | ip_fib.h | 109 struct net *fib_net; 176 __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh); 178 #define FIB_RES_SADDR(net, res) \ argument 180 atomic_read(&(net)->ipv4.dev_addr_genid)) ? \ 182 fib_info_update_nh_saddr((net), &FIB_RES_NH(res))) 187 #define FIB_RES_PREFSRC(net, res) ((res).fi->fib_prefsrc ? : \ argument 188 FIB_RES_SADDR(net, res)) 205 int call_fib4_notifier(struct notifier_block *nb, struct net *net, 208 int call_fib4_notifiers(struct net *net, enum fib_event_type event_type, 211 int __net_init fib4_notifier_init(struct net *net); [all …]
|
D | ip6_route.h | 76 struct dst_entry *ip6_route_input_lookup(struct net *net, 81 struct dst_entry *ip6_route_output_flags(struct net *net, const struct sock *sk, 84 static inline struct dst_entry *ip6_route_output(struct net *net, in ip6_route_output() argument 88 return ip6_route_output_flags(net, sk, fl6, 0); in ip6_route_output() 91 struct dst_entry *ip6_route_lookup(struct net *net, struct flowi6 *fl6, 93 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table, 101 int ipv6_route_ioctl(struct net *net, unsigned int cmd, void __user *arg); 105 int ip6_ins_rt(struct net *net, struct fib6_info *f6i); 106 int ip6_del_rt(struct net *net, struct fib6_info *f6i); 112 static inline int ip6_route_get_saddr(struct net *net, struct fib6_info *f6i, in ip6_route_get_saddr() argument [all …]
|
/Linux-v4.19/net/tipc/ |
D | bcast.c | 72 static struct tipc_bc_base *tipc_bc_base(struct net *net) in tipc_bc_base() argument 74 return tipc_net(net)->bcbase; in tipc_bc_base() 81 int tipc_bcast_get_mtu(struct net *net) in tipc_bcast_get_mtu() argument 83 return tipc_link_mtu(tipc_bc_sndlink(net)) - INT_H_SIZE; in tipc_bcast_get_mtu() 86 void tipc_bcast_disable_rcast(struct net *net) in tipc_bcast_disable_rcast() argument 88 tipc_bc_base(net)->rcast_support = false; in tipc_bcast_disable_rcast() 91 static void tipc_bcbase_calc_bc_threshold(struct net *net) in tipc_bcbase_calc_bc_threshold() argument 93 struct tipc_bc_base *bb = tipc_bc_base(net); in tipc_bcbase_calc_bc_threshold() 94 int cluster_size = tipc_link_bc_peers(tipc_bc_sndlink(net)); in tipc_bcbase_calc_bc_threshold() 102 static void tipc_bcbase_select_primary(struct net *net) in tipc_bcbase_select_primary() argument [all …]
|
D | bcast.h | 74 int tipc_bcast_init(struct net *net); 75 void tipc_bcast_stop(struct net *net); 76 void tipc_bcast_add_peer(struct net *net, struct tipc_link *l, 78 void tipc_bcast_remove_peer(struct net *net, struct tipc_link *rcv_bcl); 79 void tipc_bcast_inc_bearer_dst_cnt(struct net *net, int bearer_id); 80 void tipc_bcast_dec_bearer_dst_cnt(struct net *net, int bearer_id); 81 int tipc_bcast_get_mtu(struct net *net); 82 void tipc_bcast_disable_rcast(struct net *net); 83 int tipc_mcast_xmit(struct net *net, struct sk_buff_head *pkts, 86 int tipc_bcast_rcv(struct net *net, struct tipc_link *l, struct sk_buff *skb); [all …]
|
D | node.h | 64 void tipc_node_stop(struct net *net); 65 bool tipc_node_get_id(struct net *net, u32 addr, u8 *id); 66 u32 tipc_node_try_addr(struct net *net, u8 *id, u32 addr); 67 void tipc_node_check_dest(struct net *net, u32 onode, u8 *peer_id128, 72 void tipc_node_delete_links(struct net *net, int bearer_id); 73 void tipc_node_apply_property(struct net *net, struct tipc_bearer *b, int prop); 74 int tipc_node_get_linkname(struct net *net, u32 bearer_id, u32 node, 76 int tipc_node_xmit(struct net *net, struct sk_buff_head *list, u32 dnode, 78 int tipc_node_distr_xmit(struct net *net, struct sk_buff_head *list); 79 int tipc_node_xmit_skb(struct net *net, struct sk_buff *skb, u32 dest, [all …]
|
D | monitor.h | 60 int tipc_mon_create(struct net *net, int bearer_id); 61 void tipc_mon_delete(struct net *net, int bearer_id); 63 void tipc_mon_peer_up(struct net *net, u32 addr, int bearer_id); 64 void tipc_mon_peer_down(struct net *net, u32 addr, int bearer_id); 65 void tipc_mon_prep(struct net *net, void *data, int *dlen, 67 void tipc_mon_rcv(struct net *net, void *data, u16 dlen, u32 addr, 69 void tipc_mon_get_state(struct net *net, u32 addr, 72 void tipc_mon_remove_peer(struct net *net, u32 addr, int bearer_id); 74 int tipc_nl_monitor_set_threshold(struct net *net, u32 cluster_size); 75 int tipc_nl_monitor_get_threshold(struct net *net); [all …]
|
/Linux-v4.19/net/core/ |
D | net_namespace.c | 41 struct net init_net = { 76 static int net_assign_generic(struct net *net, unsigned int id, void *data) in net_assign_generic() argument 82 old_ng = rcu_dereference_protected(net->gen, in net_assign_generic() 108 rcu_assign_pointer(net->gen, ng); in net_assign_generic() 113 static int ops_init(const struct pernet_operations *ops, struct net *net) in ops_init() argument 123 err = net_assign_generic(net, *ops->id, data); in ops_init() 129 err = ops->init(net); in ops_init() 140 static void ops_free(const struct pernet_operations *ops, struct net *net) in ops_free() argument 143 kfree(net_generic(net, *ops->id)); in ops_free() 150 struct net *net; in ops_exit_list() local [all …]
|
D | fib_notifier.c | 12 int call_fib_notifier(struct notifier_block *nb, struct net *net, in call_fib_notifier() argument 18 info->net = net; in call_fib_notifier() 24 int call_fib_notifiers(struct net *net, enum fib_event_type event_type, in call_fib_notifiers() argument 29 info->net = net; in call_fib_notifiers() 39 struct net *net; in fib_seq_sum() local 43 for_each_net(net) { in fib_seq_sum() 45 list_for_each_entry_rcu(ops, &net->fib_notifier_ops, list) { in fib_seq_sum() 48 fib_seq += ops->fib_seq_read(net); in fib_seq_sum() 59 static int fib_net_dump(struct net *net, struct notifier_block *nb) in fib_net_dump() argument 63 list_for_each_entry_rcu(ops, &net->fib_notifier_ops, list) { in fib_net_dump() [all …]
|
/Linux-v4.19/Documentation/driver-api/80211/ |
D | cfg80211.rst | 5 .. kernel-doc:: include/net/cfg80211.h 11 .. kernel-doc:: include/net/cfg80211.h 14 .. kernel-doc:: include/net/cfg80211.h 17 .. kernel-doc:: include/net/cfg80211.h 20 .. kernel-doc:: include/net/cfg80211.h 23 .. kernel-doc:: include/net/cfg80211.h 26 .. kernel-doc:: include/net/cfg80211.h 29 .. kernel-doc:: include/net/cfg80211.h 32 .. kernel-doc:: include/net/cfg80211.h 35 .. kernel-doc:: include/net/cfg80211.h [all …]
|
/Linux-v4.19/drivers/net/ |
D | thunderbolt.c | 234 static int tbnet_login_response(struct tbnet *net, u64 route, u8 sequence, in tbnet_login_response() argument 238 struct tb_xdomain *xd = net->xd; in tbnet_login_response() 244 memcpy(reply.receiver_mac, net->dev->dev_addr, ETH_ALEN); in tbnet_login_response() 251 static int tbnet_login_request(struct tbnet *net, u8 sequence) in tbnet_login_request() argument 255 struct tb_xdomain *xd = net->xd; in tbnet_login_request() 260 atomic_inc_return(&net->command_id)); in tbnet_login_request() 271 static int tbnet_logout_response(struct tbnet *net, u64 route, u8 sequence, in tbnet_logout_response() argument 275 struct tb_xdomain *xd = net->xd; in tbnet_logout_response() 280 atomic_inc_return(&net->command_id)); in tbnet_logout_response() 285 static int tbnet_logout_request(struct tbnet *net) in tbnet_logout_request() argument [all …]
|
/Linux-v4.19/include/net/netfilter/ |
D | nf_conntrack_ecache.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() 78 int nf_conntrack_register_notifier(struct net *net, 80 void nf_conntrack_unregister_notifier(struct net *net, 90 struct net *net = nf_ct_net(ct); in nf_conntrack_event_cache() local 93 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) in nf_conntrack_event_cache() 107 const struct net *net = nf_ct_net(ct); in nf_conntrack_event_report() local 109 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) in nf_conntrack_event_report() 118 const struct net *net = nf_ct_net(ct); in nf_conntrack_event() local 120 if (!rcu_access_pointer(net->ct.nf_conntrack_event_cb)) in nf_conntrack_event() [all …]
|
/Linux-v4.19/net/can/ |
D | proc.c | 78 static void can_init_stats(struct net *net) in can_init_stats() argument 80 struct s_stats *can_stats = net->can.can_stats; in can_init_stats() 81 struct s_pstats *can_pstats = net->can.can_pstats; in can_init_stats() 120 struct net *net = from_timer(net, t, can.can_stattimer); in can_stat_update() local 121 struct s_stats *can_stats = net->can.can_stats; in can_stat_update() 126 can_init_stats(net); 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() [all …]
|
/Linux-v4.19/drivers/net/ethernet/ |
D | Kconfig | 20 source "drivers/net/ethernet/3com/Kconfig" 21 source "drivers/net/ethernet/adaptec/Kconfig" 22 source "drivers/net/ethernet/aeroflex/Kconfig" 23 source "drivers/net/ethernet/agere/Kconfig" 24 source "drivers/net/ethernet/alacritech/Kconfig" 25 source "drivers/net/ethernet/allwinner/Kconfig" 26 source "drivers/net/ethernet/alteon/Kconfig" 27 source "drivers/net/ethernet/altera/Kconfig" 28 source "drivers/net/ethernet/amazon/Kconfig" 29 source "drivers/net/ethernet/amd/Kconfig" [all …]
|
/Linux-v4.19/fs/afs/ |
D | main.c | 71 static int __net_init afs_net_init(struct net *net_ns) in afs_net_init() 74 struct afs_net *net = afs_net(net_ns); in afs_net_init() local 77 net->net = net_ns; in afs_net_init() 78 net->live = true; in afs_net_init() 79 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init() 81 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init() 82 mutex_init(&net->socket_mutex); in afs_net_init() 84 net->cells = RB_ROOT; in afs_net_init() 85 seqlock_init(&net->cells_lock); in afs_net_init() 86 INIT_WORK(&net->cells_manager, afs_manage_cells); in afs_net_init() [all …]
|
D | cell.c | 26 static void afs_dec_cells_outstanding(struct afs_net *net) in afs_dec_cells_outstanding() argument 28 if (atomic_dec_and_test(&net->cells_outstanding)) in afs_dec_cells_outstanding() 29 wake_up_var(&net->cells_outstanding); in afs_dec_cells_outstanding() 36 static void afs_set_cell_timer(struct afs_net *net, time64_t delay) in afs_set_cell_timer() argument 38 if (net->live) { in afs_set_cell_timer() 39 atomic_inc(&net->cells_outstanding); in afs_set_cell_timer() 40 if (timer_reduce(&net->cells_timer, jiffies + delay * HZ)) in afs_set_cell_timer() 41 afs_dec_cells_outstanding(net); in afs_set_cell_timer() 49 struct afs_cell *afs_lookup_cell_rcu(struct afs_net *net, in afs_lookup_cell_rcu() argument 69 afs_put_cell(net, cell); in afs_lookup_cell_rcu() [all …]
|
/Linux-v4.19/drivers/net/netdevsim/ |
D | devlink.c | 26 static struct net *nsim_devlink_net(struct devlink *devlink) in nsim_devlink_net() 35 struct net *net = priv; in nsim_ipv4_fib_resource_occ_get() local 37 return nsim_fib_get_val(net, NSIM_RESOURCE_IPV4_FIB, false); in nsim_ipv4_fib_resource_occ_get() 42 struct net *net = priv; in nsim_ipv4_fib_rules_res_occ_get() local 44 return nsim_fib_get_val(net, NSIM_RESOURCE_IPV4_FIB_RULES, false); in nsim_ipv4_fib_rules_res_occ_get() 51 struct net *net = priv; in nsim_ipv6_fib_resource_occ_get() local 53 return nsim_fib_get_val(net, NSIM_RESOURCE_IPV6_FIB, false); in nsim_ipv6_fib_resource_occ_get() 58 struct net *net = priv; in nsim_ipv6_fib_rules_res_occ_get() local 60 return nsim_fib_get_val(net, NSIM_RESOURCE_IPV6_FIB_RULES, false); in nsim_ipv6_fib_rules_res_occ_get() 70 struct net *net = nsim_devlink_net(devlink); in devlink_resources_register() local [all …]
|
/Linux-v4.19/net/ipv4/ |
D | fib_notifier.c | 12 int call_fib4_notifier(struct notifier_block *nb, struct net *net, in call_fib4_notifier() argument 17 return call_fib_notifier(nb, net, event_type, info); in call_fib4_notifier() 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 41 err = fib4_rules_dump(net, nb); in fib4_dump() 45 fib_notify(net, nb); in fib4_dump() [all …]
|
/Linux-v4.19/net/xfrm/ |
D | xfrm_sysctl.c | 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() 54 table[1].data = &net->xfrm.sysctl_aevent_rseqth; in xfrm_sysctl_init() 55 table[2].data = &net->xfrm.sysctl_larval_drop; in xfrm_sysctl_init() [all …]
|
/Linux-v4.19/net/ipv6/ |
D | fib6_notifier.c | 10 int call_fib6_notifier(struct notifier_block *nb, struct net *net, in call_fib6_notifier() argument 15 return call_fib_notifier(nb, net, event_type, info); in call_fib6_notifier() 18 int call_fib6_notifiers(struct net *net, enum fib_event_type event_type, in call_fib6_notifiers() argument 22 return call_fib_notifiers(net, event_type, info); in call_fib6_notifiers() 25 static unsigned int fib6_seq_read(struct net *net) in fib6_seq_read() argument 27 return fib6_tables_seq_read(net) + fib6_rules_seq_read(net); in fib6_seq_read() 30 static int fib6_dump(struct net *net, struct notifier_block *nb) in fib6_dump() argument 34 err = fib6_rules_dump(net, nb); in fib6_dump() 38 return fib6_tables_dump(net, nb); in fib6_dump() 48 int __net_init fib6_notifier_init(struct net *net) in fib6_notifier_init() argument [all …]
|
/Linux-v4.19/fs/proc/ |
D | proc_net.c | 31 static inline struct net *PDE_NET(struct proc_dir_entry *pde) in PDE_NET() 36 static struct net *get_proc_net(const struct inode *inode) in get_proc_net() 45 struct net *net; in seq_open_net() local 52 net = get_proc_net(inode); in seq_open_net() 53 if (!net) in seq_open_net() 58 put_net(net); in seq_open_net() 62 p->net = net; in seq_open_net() 147 struct net *net; in single_open_net() local 150 net = get_proc_net(inode); in single_open_net() 151 if (!net) in single_open_net() [all …]
|
/Linux-v4.19/net/netfilter/ |
D | nf_conntrack_timestamp.c | 45 static int nf_conntrack_tstamp_init_sysctl(struct net *net) in nf_conntrack_tstamp_init_sysctl() argument 54 table[0].data = &net->ct.sysctl_tstamp; in nf_conntrack_tstamp_init_sysctl() 57 if (net->user_ns != &init_user_ns) in nf_conntrack_tstamp_init_sysctl() 60 net->ct.tstamp_sysctl_header = register_net_sysctl(net, "net/netfilter", in nf_conntrack_tstamp_init_sysctl() 62 if (!net->ct.tstamp_sysctl_header) { in nf_conntrack_tstamp_init_sysctl() 74 static void nf_conntrack_tstamp_fini_sysctl(struct net *net) in nf_conntrack_tstamp_fini_sysctl() argument 78 table = net->ct.tstamp_sysctl_header->ctl_table_arg; in nf_conntrack_tstamp_fini_sysctl() 79 unregister_net_sysctl_table(net->ct.tstamp_sysctl_header); in nf_conntrack_tstamp_fini_sysctl() 83 static int nf_conntrack_tstamp_init_sysctl(struct net *net) in nf_conntrack_tstamp_init_sysctl() argument 88 static void nf_conntrack_tstamp_fini_sysctl(struct net *net) in nf_conntrack_tstamp_fini_sysctl() argument [all …]
|
/Linux-v4.19/drivers/net/usb/ |
D | smsc75xx.c | 106 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in __smsc75xx_read_reg() 138 netdev_warn(dev->net, "Failed to write reg index 0x%08x: %d\n", in __smsc75xx_write_reg() 180 netdev_warn(dev->net, "Error reading MII_ACCESS\n"); in __smsc75xx_phy_wait_not_busy() 203 netdev_warn(dev->net, "MII is busy in smsc75xx_mdio_read\n"); in __smsc75xx_mdio_read() 215 netdev_warn(dev->net, "Error writing MII_ACCESS\n"); in __smsc75xx_mdio_read() 221 netdev_warn(dev->net, "Timed out reading MII reg %02X\n", idx); in __smsc75xx_mdio_read() 227 netdev_warn(dev->net, "Error reading MII_DATA\n"); in __smsc75xx_mdio_read() 250 netdev_warn(dev->net, "MII is busy in smsc75xx_mdio_write\n"); in __smsc75xx_mdio_write() 257 netdev_warn(dev->net, "Error writing MII_DATA\n"); in __smsc75xx_mdio_write() 269 netdev_warn(dev->net, "Error writing MII_ACCESS\n"); in __smsc75xx_mdio_write() [all …]
|
/Linux-v4.19/net/ipv4/netfilter/ |
D | iptable_nat.c | 21 static int __net_init iptable_nat_table_init(struct net *net); 38 return ipt_do_table(skb, state, state->net->ipv4.nat_table); in iptable_nat_do_chain() 68 static int ipt_nat_register_lookups(struct net *net) in ipt_nat_register_lookups() argument 73 ret = nf_nat_l3proto_ipv4_register_fn(net, &nf_nat_ipv4_ops[i]); in ipt_nat_register_lookups() 76 nf_nat_l3proto_ipv4_unregister_fn(net, &nf_nat_ipv4_ops[--i]); in ipt_nat_register_lookups() 85 static void ipt_nat_unregister_lookups(struct net *net) in ipt_nat_unregister_lookups() argument 90 nf_nat_l3proto_ipv4_unregister_fn(net, &nf_nat_ipv4_ops[i]); in ipt_nat_unregister_lookups() 93 static int __net_init iptable_nat_table_init(struct net *net) in iptable_nat_table_init() argument 98 if (net->ipv4.nat_table) in iptable_nat_table_init() 104 ret = ipt_register_table(net, &nf_nat_ipv4_table, repl, in iptable_nat_table_init() [all …]
|
/Linux-v4.19/net/ipv6/netfilter/ |
D | ip6table_nat.c | 23 static int __net_init ip6table_nat_table_init(struct net *net); 40 return ip6t_do_table(skb, state, state->net->ipv6.ip6table_nat); in ip6table_nat_do_chain() 70 static int ip6t_nat_register_lookups(struct net *net) in ip6t_nat_register_lookups() argument 75 ret = nf_nat_l3proto_ipv6_register_fn(net, &nf_nat_ipv6_ops[i]); in ip6t_nat_register_lookups() 78 nf_nat_l3proto_ipv6_unregister_fn(net, &nf_nat_ipv6_ops[--i]); in ip6t_nat_register_lookups() 87 static void ip6t_nat_unregister_lookups(struct net *net) in ip6t_nat_unregister_lookups() argument 92 nf_nat_l3proto_ipv6_unregister_fn(net, &nf_nat_ipv6_ops[i]); in ip6t_nat_unregister_lookups() 95 static int __net_init ip6table_nat_table_init(struct net *net) in ip6table_nat_table_init() argument 100 if (net->ipv6.ip6table_nat) in ip6table_nat_table_init() 106 ret = ip6t_register_table(net, &nf_nat_ipv6_table, repl, in ip6table_nat_table_init() [all …]
|