| /net/sched/ |
| A D | sch_gred.c | 106 if (table->tab[n] && table->tab[n]->prio == q->prio) in gred_wred_mode_check() 157 if (table->red_flags) in gred_per_vq_red_flags_used() 160 if (table->tab[i] && table->tab[i]->red_flags) in gred_per_vq_red_flags_used() 372 if (table->tab[i]) in gred_offload_dump_stats() 596 if (table->red_flags && table->red_flags != red_flags) { in gred_vq_validate() 692 if (table->tab[table->def]) in gred_change() 693 def_prio = table->tab[table->def]->prio; in gred_change() 760 table->opt = kzalloc(sizeof(*table->opt), GFP_KERNEL); in gred_init() 761 if (!table->opt) in gred_init() 916 if (table->opt) in gred_destroy() [all …]
|
| /net/devlink/ |
| A D | dpipe.c | 97 if (table->table_ops->matches_dump(table->priv, skb)) in devlink_dpipe_matches_put() 145 if (table->table_ops->actions_dump(table->priv, skb)) in devlink_dpipe_actions_put() 162 table_size = table->table_ops->size_get(table->priv); in devlink_dpipe_table_put() 545 err = table->table_ops->entries_dump(table->priv, in devlink_dpipe_entries_fill() 576 if (!table) in devlink_nl_dpipe_entries_get_doit() 732 if (!table) in devlink_dpipe_table_counters_set() 822 if (table) in devlink_dpipe_table_counter_enabled() 854 table = kzalloc(sizeof(*table), GFP_KERNEL); in devl_dpipe_table_register() 855 if (!table) in devl_dpipe_table_register() 884 if (!table) in devl_dpipe_table_unregister() [all …]
|
| /net/netfilter/ |
| A D | nf_tables_api.c | 143 ctx->table = table; in nft_ctx_init() 167 trans->table = ctx->table; in nft_trans_alloc_gfp() 1752 ctx->table = table; in nft_flush() 1802 ctx.table = table; in nf_tables_deltable() 2721 chain->table = table; in nf_tables_addchain() 5021 if (ctx->table && ctx->table != table) in nf_tables_dump_sets() 5558 set->table = table; in nf_tables_newset() 7430 .table = ctx->table, in nft_add_set_elem() 8305 obj->key.table = table; in nf_tables_newobj() 10766 adp->table = table; in nf_tables_commit_audit_alloc() [all …]
|
| A D | nf_hooks_lwtunnel.c | 36 .procname = table->procname, in nf_hooks_lwtunnel_sysctl_handler() 39 .mode = table->mode, in nf_hooks_lwtunnel_sysctl_handler() 70 struct ctl_table *table; in nf_lwtunnel_net_init() local 72 table = nf_lwtunnel_sysctl_table; in nf_lwtunnel_net_init() 74 table = kmemdup(nf_lwtunnel_sysctl_table, in nf_lwtunnel_net_init() 77 if (!table) in nf_lwtunnel_net_init() 81 hdr = register_net_sysctl_sz(net, "net/netfilter", table, in nf_lwtunnel_net_init() 91 kfree(table); in nf_lwtunnel_net_init() 98 const struct ctl_table *table; in nf_lwtunnel_net_exit() local 100 table = net->nf.nf_lwtnl_dir_header->ctl_table_arg; in nf_lwtunnel_net_exit() [all …]
|
| A D | nf_conntrack_standalone.c | 569 if (*(u8 *)table->data == 0) in nf_conntrack_log_invalid_sysctl() 935 struct ctl_table *table) in nf_conntrack_standalone_init_tcp_sysctl() argument 970 struct ctl_table *table) in nf_conntrack_standalone_init_sctp_sysctl() argument 992 struct ctl_table *table) in nf_conntrack_standalone_init_gre_sysctl() argument 1006 struct ctl_table *table; in nf_conntrack_standalone_init_sysctl() local 1012 if (!table) in nf_conntrack_standalone_init_sysctl() 1040 table[NF_SYSCTL_CT_MAX].mode = 0444; in nf_conntrack_standalone_init_sysctl() 1046 table, in nf_conntrack_standalone_init_sysctl() 1054 kfree(table); in nf_conntrack_standalone_init_sysctl() 1061 const struct ctl_table *table; in nf_conntrack_standalone_fini_sysctl() local [all …]
|
| A D | x_tables.c | 498 strcmp(par->match->table, par->table) != 0) { in xt_check_match() 501 par->match->table, par->table); in xt_check_match() 1013 strcmp(par->target->table, par->table) != 0) { in xt_check_target() 1016 par->target->table, par->table); in xt_check_target() 1444 audit_log_nfcfg(table->name, table->af, private->number, in xt_replace_table() 1464 if (!table) { in xt_register_table() 1490 list_add(&table->list, &xt_net->tables[table->af]); in xt_register_table() 1492 return table; in xt_register_table() 1496 kfree(table); in xt_register_table() 1510 audit_log_nfcfg(table->name, table->af, private->number, in xt_unregister_table() [all …]
|
| /net/xfrm/ |
| A D | xfrm_sysctl.c | 45 struct ctl_table *table; in xfrm_sysctl_init() local 50 table = kmemdup(xfrm_table, sizeof(xfrm_table), GFP_KERNEL); in xfrm_sysctl_init() 51 if (!table) 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() 56 table[3].data = &net->xfrm.sysctl_acq_expires; in xfrm_sysctl_init() 69 kfree(table); in xfrm_sysctl_init() 76 const struct ctl_table *table; in xfrm_sysctl_fini() local 78 table = net->xfrm.sysctl_hdr->ctl_table_arg; in xfrm_sysctl_fini() [all …]
|
| /net/openvswitch/ |
| A D | flow_table.c | 105 return table->count; in ovs_flow_tbl_count() 437 table->last_rehash = jiffies; in ovs_flow_tbl_init() 438 table->count = 0; in ovs_flow_tbl_init() 439 table->ufid_count = 0; in ovs_flow_tbl_init() 465 table->count--; in table_instance_flow_free() 469 table->ufid_count--; in table_instance_flow_free() 498 table->count = 0; in table_instance_flow_flush() 499 table->ufid_count = 0; in table_instance_flow_flush() 961 BUG_ON(table->count == 0); in ovs_flow_tbl_remove() 1043 table->count++; in flow_key_insert() [all …]
|
| A D | flow_table.h | 81 int ovs_flow_tbl_count(const struct flow_table *table); 82 void ovs_flow_tbl_destroy(struct flow_table *table); 85 int ovs_flow_tbl_insert(struct flow_table *table, struct sw_flow *flow, 87 void ovs_flow_tbl_remove(struct flow_table *table, struct sw_flow *flow); 88 int ovs_flow_tbl_num_masks(const struct flow_table *table); 89 u32 ovs_flow_tbl_masks_cache_size(const struct flow_table *table); 90 int ovs_flow_tbl_masks_cache_resize(struct flow_table *table, u32 size); 91 struct sw_flow *ovs_flow_tbl_dump_next(struct table_instance *table, 110 void ovs_flow_masks_rebalance(struct flow_table *table); 111 void table_instance_flow_flush(struct flow_table *table,
|
| /net/unix/ |
| A D | sysctl_net_unix.c | 28 struct ctl_table *table; in unix_sysctl_register() local 31 table = unix_table; in unix_sysctl_register() 33 table = kmemdup(unix_table, sizeof(unix_table), GFP_KERNEL); in unix_sysctl_register() 34 if (!table) in unix_sysctl_register() 37 table[0].data = &net->unx.sysctl_max_dgram_qlen; in unix_sysctl_register() 40 net->unx.ctl = register_net_sysctl_sz(net, "net/unix", table, in unix_sysctl_register() 49 kfree(table); in unix_sysctl_register() 56 const struct ctl_table *table; in unix_sysctl_unregister() local 58 table = net->unx.ctl->ctl_table_arg; in unix_sysctl_unregister() 61 kfree(table); in unix_sysctl_unregister()
|
| /net/ipv6/netfilter/ |
| A D | ip6table_raw.c | 39 const struct xt_table *table = &packet_raw; in ip6table_raw_table_init() local 43 table = &packet_raw_before_defrag; in ip6table_raw_table_init() 45 repl = ip6t_alloc_initial_table(table); in ip6table_raw_table_init() 48 ret = ip6t_register_table(net, table, repl, rawtable_ops); in ip6table_raw_table_init() 70 const struct xt_table *table = &packet_raw; in ip6table_raw_init() local 74 table = &packet_raw_before_defrag; in ip6table_raw_init() 78 ret = xt_register_template(table, ip6table_raw_table_init); in ip6table_raw_init() 83 rawtable_ops = xt_hook_ops_alloc(table, ip6t_do_table); in ip6table_raw_init() 85 xt_unregister_template(table); in ip6table_raw_init() 92 xt_unregister_template(table); in ip6table_raw_init()
|
| /net/ipv4/netfilter/ |
| A D | iptable_raw.c | 40 const struct xt_table *table = &packet_raw; in iptable_raw_table_init() local 44 table = &packet_raw_before_defrag; in iptable_raw_table_init() 46 repl = ipt_alloc_initial_table(table); in iptable_raw_table_init() 49 ret = ipt_register_table(net, table, repl, rawtable_ops); in iptable_raw_table_init() 72 const struct xt_table *table = &packet_raw; in iptable_raw_init() local 75 table = &packet_raw_before_defrag; in iptable_raw_init() 80 ret = xt_register_template(table, in iptable_raw_init() 85 rawtable_ops = xt_hook_ops_alloc(table, ipt_do_table); in iptable_raw_init() 87 xt_unregister_template(table); in iptable_raw_init() 93 xt_unregister_template(table); in iptable_raw_init()
|
| /net/mptcp/ |
| A D | ctrl.c | 370 struct ctl_table *table; in mptcp_pernet_new_table() local 372 table = mptcp_sysctl_table; in mptcp_pernet_new_table() 374 table = kmemdup(table, sizeof(mptcp_sysctl_table), GFP_KERNEL); in mptcp_pernet_new_table() 375 if (!table) in mptcp_pernet_new_table() 379 table[0].data = &pernet->mptcp_enabled; in mptcp_pernet_new_table() 384 table[5].data = &pernet->pm_type; in mptcp_pernet_new_table() 385 table[6].data = &pernet->scheduler; in mptcp_pernet_new_table() 387 table[8].data = &pernet->close_timeout; in mptcp_pernet_new_table() 390 table[11].data = &pernet->path_manager; in mptcp_pernet_new_table() 404 kfree(table); in mptcp_pernet_new_table() [all …]
|
| /net/smc/ |
| A D | smc_sysctl.c | 107 struct ctl_table *table; in smc_sysctl_net_init() local 109 table = smc_table; in smc_sysctl_net_init() 113 table = kmemdup(table, sizeof(smc_table), GFP_KERNEL); in smc_sysctl_net_init() 114 if (!table) in smc_sysctl_net_init() 118 table[i].data += (void *)net - (void *)&init_net; in smc_sysctl_net_init() 121 net->smc.smc_hdr = register_net_sysctl_sz(net, "net/smc", table, in smc_sysctl_net_init() 140 kfree(table); in smc_sysctl_net_init() 147 const struct ctl_table *table; in smc_sysctl_net_exit() local 149 table = net->smc.smc_hdr->ctl_table_arg; in smc_sysctl_net_exit() 152 kfree(table); in smc_sysctl_net_exit()
|
| /net/ipv4/ |
| A D | udp_tunnel_nic.c | 148 const struct udp_tunnel_nic_table_info *table; in udp_tunnel_nic_should_replay() local 155 table = &dev->udp_tunnel_nic_info->tables[i]; in udp_tunnel_nic_should_replay() 159 for (j = 0; j < table->n_entries; j++) in udp_tunnel_nic_should_replay() 175 entry = &utn->entries[table][idx]; in __udp_tunnel_nic_get_port() 220 entry = &utn->entries[table][idx]; in udp_tunnel_nic_device_sync_one() 315 return table->tunnel_types & ti->type; in udp_tunnel_nic_table_is_capable() 398 unsigned int table, unsigned int idx, in udp_tunnel_nic_entry_try_adj() argument 432 for (j = 0; j < table->n_entries; j++) in udp_tunnel_nic_try_existing() 467 for (j = 0; j < table->n_entries; j++) { in udp_tunnel_nic_add_new() 625 utn->entries[table][j].port) || in __udp_tunnel_nic_dump_write() [all …]
|
| A D | sysctl_net_ipv4.c | 76 .mode = table->mode, in ipv4_local_port_range() 112 .mode = table->mode, in ipv4_privileged_ports() 138 kgid_t *data = table->data; in inet_get_ping_group_range_table() 174 .mode = table->mode, in ipv4_ping_group_range() 502 tmp = *table; in proc_fib_multipath_hash_seed() 1603 table = ipv4_net_table; in ipv4_sysctl_init_net() 1607 table = kmemdup(table, sizeof(ipv4_net_table), GFP_KERNEL); in ipv4_sysctl_init_net() 1608 if (!table) in ipv4_sysctl_init_net() 1612 if (table[i].data) { in ipv4_sysctl_init_net() 1643 kfree(table); in ipv4_sysctl_init_net() [all …]
|
| A D | xfrm4_policy.c | 156 struct ctl_table *table; in xfrm4_net_sysctl_init() local 159 table = xfrm4_policy_table; in xfrm4_net_sysctl_init() 161 table = kmemdup(table, sizeof(xfrm4_policy_table), GFP_KERNEL); in xfrm4_net_sysctl_init() 162 if (!table) in xfrm4_net_sysctl_init() 165 table[0].data = &net->xfrm.xfrm4_dst_ops.gc_thresh; in xfrm4_net_sysctl_init() 168 hdr = register_net_sysctl_sz(net, "net/ipv4", table, in xfrm4_net_sysctl_init() 178 kfree(table); in xfrm4_net_sysctl_init() 185 const struct ctl_table *table; in xfrm4_net_sysctl_exit() local 190 table = net->ipv4.xfrm4_hdr->ctl_table_arg; in xfrm4_net_sysctl_exit() 193 kfree(table); in xfrm4_net_sysctl_exit()
|
| /net/bridge/netfilter/ |
| A D | ebtables.c | 331 return table; in find_inlist_lock_noload() 357 return table; in find_inlist_lock_noload() 735 mtpar.table = tgpar.table = name; in ebt_check_entry() 1083 EBT_ENTRY_ITERATE(table->entries, table->entries_size, in do_replace_finish() 1088 vfree(table); in do_replace_finish() 1168 audit_log_nfcfg(table->name, AF_BRIDGE, table->private->nentries, in __ebt_unregister_table() 1178 kfree(table); in __ebt_unregister_table() 1200 if (!table) { in ebt_register_table() 1289 kfree(table); in ebt_register_table() 1364 if (table) in ebt_unregister_table_pre_exit() [all …]
|
| /net/6lowpan/ |
| A D | debugfs.c | 70 container_of(ctx, struct lowpan_iphc_ctx_table, table[ctx->id]); in lowpan_ctx_plen_set() 86 container_of(ctx, struct lowpan_iphc_ctx_table, table[ctx->id]); in lowpan_ctx_plen_get() 101 container_of(ctx, struct lowpan_iphc_ctx_table, table[ctx->id]); in lowpan_ctx_pfx_show() 131 container_of(ctx, struct lowpan_iphc_ctx_table, table[ctx->id]); in lowpan_ctx_pfx_write() 180 debugfs_create_file("active", 0644, root, &ldev->ctx.table[id], in lowpan_dev_debugfs_ctx_init() 186 debugfs_create_file("prefix", 0644, root, &ldev->ctx.table[id], in lowpan_dev_debugfs_ctx_init() 189 debugfs_create_file("prefix_len", 0644, root, &ldev->ctx.table[id], in lowpan_dev_debugfs_ctx_init() 203 if (!lowpan_iphc_ctx_is_active(&t->table[i])) in lowpan_context_show() 206 seq_printf(file, "%3d|%39pI6c/%-3d|%d\n", t->table[i].id, in lowpan_context_show() 207 &t->table[i].pfx, t->table[i].plen, in lowpan_context_show() [all …]
|
| /net/ipv6/ |
| A D | ip6_fib.c | 58 struct fib6_table *table, 61 struct fib6_table *table, 210 kfree(table); in fib6_free_table() 235 struct fib6_table *table; in fib6_alloc_table() local 237 table = kzalloc(sizeof(*table), GFP_ATOMIC); in fib6_alloc_table() 238 if (table) { in fib6_alloc_table() 239 table->tb6_id = id; in fib6_alloc_table() 247 return table; in fib6_alloc_table() 2063 struct fib6_table *table; in fib6_del() local 2069 table = rt->fib6_table; in fib6_del() [all …]
|
| /net/ax25/ |
| A D | sysctl_net_ax25.c | 150 struct ctl_table *table; in ax25_register_dev_sysctl() local 152 table = kmemdup(ax25_param_table, sizeof(ax25_param_table), GFP_KERNEL); in ax25_register_dev_sysctl() 153 if (!table) in ax25_register_dev_sysctl() 158 table[k].data = &ax25_dev->values[k]; in ax25_register_dev_sysctl() 161 ax25_dev->sysheader = register_net_sysctl_sz(&init_net, path, table, in ax25_register_dev_sysctl() 164 kfree(table); in ax25_register_dev_sysctl() 173 const struct ctl_table *table; in ax25_unregister_dev_sysctl() local 177 table = header->ctl_table_arg; in ax25_unregister_dev_sysctl() 179 kfree(table); in ax25_unregister_dev_sysctl()
|
| /net/core/ |
| A D | sysctl_net_core.c | 105 struct net *net = (struct net *)table->data; in rps_default_mask_sysctl() 145 .mode = table->mode in rps_sock_flow_sysctl() 274 ptr = table->data; in flow_limit_table_len_sysctl() 276 ret = proc_dointvec(table, write, buffer, lenp, ppos); in flow_limit_table_len_sysctl() 314 ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos); in proc_do_dev_weight() 342 int ret, jit_enable = *(int *)table->data; in proc_dointvec_minmax_bpf_enable() 343 int min = *(int *)table->extra1; in proc_dointvec_minmax_bpf_enable() 344 int max = *(int *)table->extra2; in proc_dointvec_minmax_bpf_enable() 345 struct ctl_table tmp = *table; in proc_dointvec_minmax_bpf_enable() 355 *(int *)table->data = jit_enable; in proc_dointvec_minmax_bpf_enable() [all …]
|
| /net/netfilter/ipvs/ |
| A D | Kconfig | 46 int "IPVS connection table size (the Nth power of 2)" 54 in the hash table. 56 Note the table size must be power of 2. The table size will be the 66 average in the connection table, the table size should be not far 215 hash table by their destination IP addresses. 225 hash table by their source IP addresses. 236 assigned special hash table called the lookup table. Maglev hashing 289 int "IPVS source hashing table size (the Nth power of 2)" 294 stored in a hash table. This table is tiled by each destination 309 stored in a hash table. This table is assigned by a preference [all …]
|
| /net/ |
| A D | sysctl_net.c | 43 const struct ctl_table *table) in net_ctl_permissions() argument 49 int mode = (table->mode >> 6) & 7; in net_ctl_permissions() 53 return table->mode; in net_ctl_permissions() 124 struct ctl_table *table, size_t table_size) in ensure_safe_net_sysctl() argument 129 ent = table; in ensure_safe_net_sysctl() 165 struct ctl_table *table, in register_net_sysctl_sz() argument 169 ensure_safe_net_sysctl(net, path, table, table_size); in register_net_sysctl_sz() 171 return __register_sysctl_table(&net->sysctls, path, table, table_size); in register_net_sysctl_sz()
|
| /net/batman-adv/ |
| A D | hash.c | 20 INIT_HLIST_HEAD(&hash->table[i]); in batadv_hash_init() 34 kfree(hash->table); in batadv_hash_destroy() 52 hash->table = kmalloc_array(size, sizeof(*hash->table), GFP_ATOMIC); in batadv_hash_new() 53 if (!hash->table) in batadv_hash_new() 66 kfree(hash->table); in batadv_hash_new()
|