Lines Matching refs:chain
100 struct chain_head *chain; member
185 r->chain = c; in iptcc_alloc_rule()
1443 int TC_IS_CHAIN(const char *chain, struct xtc_handle *const handle) in TC_IS_CHAIN() argument
1446 return iptcc_find_label(chain, handle) != NULL; in TC_IS_CHAIN()
1503 TC_FIRST_RULE(const char *chain, struct xtc_handle *handle) in TC_FIRST_RULE() argument
1510 DEBUGP("first rule(%s): ", chain); in TC_FIRST_RULE()
1512 c = iptcc_find_label(chain, handle); in TC_FIRST_RULE()
1551 &handle->rule_iterator_cur->chain->rules); in TC_NEXT_RULE()
1553 if (&r->list == &handle->rule_iterator_cur->chain->rules) { in TC_NEXT_RULE()
1625 TC_BUILTIN(const char *chain, struct xtc_handle *const handle) in TC_BUILTIN() argument
1631 c = iptcc_find_label(chain, handle); in TC_BUILTIN()
1642 TC_GET_POLICY(const char *chain, in TC_GET_POLICY() argument
1650 DEBUGP("called for chain %s\n", chain); in TC_GET_POLICY()
1652 c = iptcc_find_label(chain, handle); in TC_GET_POLICY()
1742 TC_INSERT_ENTRY(const IPT_CHAINLABEL chain, in TC_INSERT_ENTRY() argument
1753 if (!(c = iptcc_find_label(chain, handle))) { in TC_INSERT_ENTRY()
1801 TC_REPLACE_ENTRY(const IPT_CHAINLABEL chain, in TC_REPLACE_ENTRY() argument
1811 if (!(c = iptcc_find_label(chain, handle))) { in TC_REPLACE_ENTRY()
1852 TC_APPEND_ENTRY(const IPT_CHAINLABEL chain, in TC_APPEND_ENTRY() argument
1860 if (!(c = iptcc_find_label(chain, handle))) { in TC_APPEND_ENTRY()
1861 DEBUGP("unable to find chain `%s'\n", chain); in TC_APPEND_ENTRY()
1867 DEBUGP("unable to allocate rule for chain `%s'\n", chain); in TC_APPEND_ENTRY()
1876 DEBUGP("unable to map target of rule for chain `%s'\n", chain); in TC_APPEND_ENTRY()
1959 static int delete_entry(const IPT_CHAINLABEL chain, const STRUCT_ENTRY *origfw, in delete_entry() argument
1967 if (!(c = iptcc_find_label(chain, handle))) { in delete_entry()
1982 DEBUGP("unable to map target of rule for chain `%s'\n", chain); in delete_entry()
2032 int TC_CHECK_ENTRY(const IPT_CHAINLABEL chain, const STRUCT_ENTRY *origfw, in TC_CHECK_ENTRY() argument
2036 return delete_entry(chain, origfw, matchmask, handle, true); in TC_CHECK_ENTRY()
2040 int TC_DELETE_ENTRY(const IPT_CHAINLABEL chain, const STRUCT_ENTRY *origfw, in TC_DELETE_ENTRY() argument
2043 return delete_entry(chain, origfw, matchmask, handle, false); in TC_DELETE_ENTRY()
2048 TC_DELETE_NUM_ENTRY(const IPT_CHAINLABEL chain, in TC_DELETE_NUM_ENTRY() argument
2057 if (!(c = iptcc_find_label(chain, handle))) { in TC_DELETE_NUM_ENTRY()
2093 TC_FLUSH_ENTRIES(const IPT_CHAINLABEL chain, struct xtc_handle *handle) in TC_FLUSH_ENTRIES() argument
2099 if (!(c = iptcc_find_label(chain, handle))) { in TC_FLUSH_ENTRIES()
2117 TC_ZERO_ENTRIES(const IPT_CHAINLABEL chain, struct xtc_handle *handle) in TC_ZERO_ENTRIES() argument
2123 if (!(c = iptcc_find_label(chain, handle))) { in TC_ZERO_ENTRIES()
2142 TC_READ_COUNTER(const IPT_CHAINLABEL chain, in TC_READ_COUNTER() argument
2152 if (!(c = iptcc_find_label(chain, handle))) { in TC_READ_COUNTER()
2166 TC_ZERO_COUNTER(const IPT_CHAINLABEL chain, in TC_ZERO_COUNTER() argument
2176 if (!(c = iptcc_find_label(chain, handle))) { in TC_ZERO_COUNTER()
2195 TC_SET_COUNTER(const IPT_CHAINLABEL chain, in TC_SET_COUNTER() argument
2207 if (!(c = iptcc_find_label(chain, handle))) { in TC_SET_COUNTER()
2231 TC_CREATE_CHAIN(const IPT_CHAINLABEL chain, struct xtc_handle *handle) in TC_CREATE_CHAIN() argument
2241 if (iptcc_find_label(chain, handle) in TC_CREATE_CHAIN()
2242 || strcmp(chain, LABEL_DROP) == 0 in TC_CREATE_CHAIN()
2243 || strcmp(chain, LABEL_ACCEPT) == 0 in TC_CREATE_CHAIN()
2244 || strcmp(chain, LABEL_QUEUE) == 0 in TC_CREATE_CHAIN()
2245 || strcmp(chain, LABEL_RETURN) == 0) { in TC_CREATE_CHAIN()
2246 DEBUGP("Chain `%s' already exists\n", chain); in TC_CREATE_CHAIN()
2251 if (strlen(chain)+1 > sizeof(IPT_CHAINLABEL)) { in TC_CREATE_CHAIN()
2252 DEBUGP("Chain name `%s' too long\n", chain); in TC_CREATE_CHAIN()
2257 c = iptcc_alloc_chain_head(chain, 0); in TC_CREATE_CHAIN()
2259 DEBUGP("Cannot allocate memory for chain `%s'\n", chain); in TC_CREATE_CHAIN()
2266 DEBUGP("Creating chain `%s'\n", chain); in TC_CREATE_CHAIN()
2290 TC_GET_REFERENCES(unsigned int *ref, const IPT_CHAINLABEL chain, in TC_GET_REFERENCES() argument
2296 if (!(c = iptcc_find_label(chain, handle))) { in TC_GET_REFERENCES()
2308 TC_DELETE_CHAIN(const IPT_CHAINLABEL chain, struct xtc_handle *handle) in TC_DELETE_CHAIN() argument
2315 if (!(c = iptcc_find_label(chain, handle))) { in TC_DELETE_CHAIN()
2316 DEBUGP("cannot find chain `%s'\n", chain); in TC_DELETE_CHAIN()
2321 if (TC_BUILTIN(chain, handle)) { in TC_DELETE_CHAIN()
2322 DEBUGP("cannot remove builtin chain `%s'\n", chain); in TC_DELETE_CHAIN()
2327 if (!TC_GET_REFERENCES(&references, chain, handle)) { in TC_DELETE_CHAIN()
2328 DEBUGP("cannot get references on chain `%s'\n", chain); in TC_DELETE_CHAIN()
2333 DEBUGP("chain `%s' still has references\n", chain); in TC_DELETE_CHAIN()
2339 DEBUGP("chain `%s' is not empty\n", chain); in TC_DELETE_CHAIN()
2355 DEBUGP("chain `%s' deleted\n", chain); in TC_DELETE_CHAIN()
2408 TC_SET_POLICY(const IPT_CHAINLABEL chain, in TC_SET_POLICY() argument
2417 if (!(c = iptcc_find_label(chain, handle))) { in TC_SET_POLICY()
2418 DEBUGP("cannot find chain `%s'\n", chain); in TC_SET_POLICY()
2424 DEBUGP("cannot set policy of userdefinedchain `%s'\n", chain); in TC_SET_POLICY()