Lines Matching defs:cl_s
607 struct ebt_cl_stack *cl_s, unsigned int udc_cnt)
646 if ((char *)(cl_s[i].cs.chaininfo) > (char *)e)
651 hookmask = cl_s[i - 1].hookmask;
707 static int check_chainloops(struct ebt_entries *chain, struct ebt_cl_stack *cl_s,
718 e = cl_s[chain_nr].cs.e;
719 if (cl_s[chain_nr].from != -1)
721 cl_s[cl_s[chain_nr].from].cs.chaininfo->nentries;
724 pos = cl_s[chain_nr].cs.n;
726 cl_s[chain_nr].cs.n = 0;
727 chain_nr = cl_s[chain_nr].from;
745 if (hlp2 == cl_s[i].cs.chaininfo)
752 if (cl_s[i].cs.n) {
756 if (cl_s[i].hookmask & (1 << hooknr))
759 cl_s[i].cs.n = pos + 1;
761 cl_s[i].cs.e = ((void *)e + e->next_offset);
764 cl_s[i].from = chain_nr;
767 cl_s[i].hookmask |= (1 << hooknr);
782 struct ebt_cl_stack *cl_s = NULL; /* used in the checking for chain loops */
851 cl_s = vmalloc(udc_cnt * sizeof(*cl_s));
852 if (!cl_s)
856 ebt_get_udc_positions, newinfo, &i, cl_s);
860 vfree(cl_s);
869 cl_s, udc_cnt, i, newinfo->entries)) {
870 vfree(cl_s);
887 ebt_check_entry, newinfo, name, &i, cl_s, udc_cnt);
892 vfree(cl_s);