• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/netfilter/

Lines Matching defs:newinfo

458 mark_source_chains(const struct xt_table_info *newinfo,
466 unsigned int pos = newinfo->hook_entry[hook];
541 if (newpos > newinfo->size -
737 struct xt_table_info *newinfo,
764 newinfo->hook_entry[h] = hook_entries[h];
772 newinfo->underflow[h] = underflows[h];
804 newinfo) */
806 translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
813 newinfo->size = repl->size;
814 newinfo->number = repl->num_entries;
818 newinfo->hook_entry[i] = 0xFFFFFFFF;
819 newinfo->underflow[i] = 0xFFFFFFFF;
822 duprintf("translate_table: size %u\n", newinfo->size);
825 xt_entry_foreach(iter, entry0, newinfo->size) {
826 ret = check_entry_size_and_hooks(iter, newinfo, entry0,
836 ++newinfo->stacksize;
850 if (newinfo->hook_entry[i] == 0xFFFFFFFF) {
855 if (newinfo->underflow[i] == 0xFFFFFFFF) {
862 if (!mark_source_chains(newinfo, repl->valid_hooks, entry0))
867 xt_entry_foreach(iter, entry0, newinfo->size) {
875 xt_entry_foreach(iter, entry0, newinfo->size) {
885 if (newinfo->entries[i] && newinfo->entries[i] != entry0)
886 memcpy(newinfo->entries[i], entry0, newinfo->size);
1051 const void *base, struct xt_table_info *newinfo)
1064 newinfo->size -= off;
1072 newinfo->hook_entry[i] -= off;
1075 newinfo->underflow[i] -= off;
1081 struct xt_table_info *newinfo)
1087 if (!newinfo || !info)
1090 /* we dont care about newinfo->entries[] */
1091 memcpy(newinfo, info, offsetof(struct xt_table_info, entries));
1092 newinfo->initial_entries = 0;
1095 ret = compat_calc_entry(iter, info, loc_cpu_entry, newinfo);
1205 struct xt_table_info *newinfo, unsigned int num_counters,
1237 oldinfo = xt_replace_table(t, num_counters, newinfo, &ret);
1243 oldinfo->number, oldinfo->initial_entries, newinfo->number);
1245 (newinfo->number <= oldinfo->initial_entries))
1248 (newinfo->number <= oldinfo->initial_entries))
1281 struct xt_table_info *newinfo;
1292 newinfo = xt_alloc_table_info(tmp.size);
1293 if (!newinfo)
1297 loc_cpu_entry = newinfo->entries[raw_smp_processor_id()];
1304 ret = translate_table(net, newinfo, loc_cpu_entry, &tmp);
1310 ret = __do_replace(net, tmp.name, tmp.valid_hooks, newinfo,
1317 xt_entry_foreach(iter, loc_cpu_entry, newinfo->size)
1320 xt_free_table_info(newinfo);
1499 struct xt_table_info *newinfo,
1564 newinfo->hook_entry[h] = hook_entries[h];
1566 newinfo->underflow[h] = underflows[h];
1588 struct xt_table_info *newinfo, unsigned char *base)
1618 if ((unsigned char *)de - base < newinfo->hook_entry[h])
1619 newinfo->hook_entry[h] -= origsize - *size;
1620 if ((unsigned char *)de - base < newinfo->underflow[h])
1621 newinfo->underflow[h] -= origsize - *size;
1673 struct xt_table_info *newinfo, *info;
1732 newinfo = xt_alloc_table_info(size);
1733 if (!newinfo)
1736 newinfo->number = number;
1738 newinfo->hook_entry[i] = info->hook_entry[i];
1739 newinfo->underflow[i] = info->underflow[i];
1741 entry1 = newinfo->entries[raw_smp_processor_id()];
1746 name, newinfo, entry1);
1756 if (!mark_source_chains(newinfo, valid_hooks, entry1))
1760 xt_entry_foreach(iter1, entry1, newinfo->size) {
1767 ++newinfo->stacksize;
1777 xt_entry_foreach(iter0, entry0, newinfo->size) {
1784 xt_entry_foreach(iter1, entry1, newinfo->size) {
1789 xt_free_table_info(newinfo);
1795 if (newinfo->entries[i] && newinfo->entries[i] != entry1)
1796 memcpy(newinfo->entries[i], entry1, newinfo->size);
1798 *pinfo = newinfo;
1804 xt_free_table_info(newinfo);
1823 struct xt_table_info *newinfo;
1836 newinfo = xt_alloc_table_info(tmp.size);
1837 if (!newinfo)
1841 loc_cpu_entry = newinfo->entries[raw_smp_processor_id()];
1849 &newinfo, &loc_cpu_entry, tmp.size,
1857 ret = __do_replace(net, tmp.name, tmp.valid_hooks, newinfo,
1864 xt_entry_foreach(iter, loc_cpu_entry, newinfo->size)
1867 xt_free_table_info(newinfo);
2090 struct xt_table_info *newinfo;
2095 newinfo = xt_alloc_table_info(repl->size);
2096 if (!newinfo) {
2102 loc_cpu_entry = newinfo->entries[raw_smp_processor_id()];
2105 ret = translate_table(net, newinfo, loc_cpu_entry, repl);
2109 new_table = xt_register_table(net, table, &bootstrap, newinfo);
2118 xt_free_table_info(newinfo);