Lines Matching refs:t
33 static int ipt_init_target(struct xt_entry_target *t, char *table, unsigned int hook) in ipt_init_target() argument
39 target = xt_request_find_target(AF_INET, t->u.user.name, in ipt_init_target()
40 t->u.user.revision); in ipt_init_target()
44 t->u.kernel.target = target; in ipt_init_target()
48 par.targinfo = t->data; in ipt_init_target()
52 ret = xt_check_target(&par, t->u.target_size - sizeof(*t), 0, false); in ipt_init_target()
54 module_put(t->u.kernel.target->me); in ipt_init_target()
60 static void ipt_destroy_target(struct xt_entry_target *t) in ipt_destroy_target() argument
63 .target = t->u.kernel.target, in ipt_destroy_target()
64 .targinfo = t->data, in ipt_destroy_target()
91 struct xt_entry_target *td, *t; in tcf_ipt_init() local
141 t = kmemdup(td, td->u.target_size, GFP_KERNEL); in tcf_ipt_init()
142 if (unlikely(!t)) in tcf_ipt_init()
145 err = ipt_init_target(t, tname, hook); in tcf_ipt_init()
156 ipt->tcfi_t = t; in tcf_ipt_init()
164 kfree(t); in tcf_ipt_init()
225 struct xt_entry_target *t; in tcf_ipt_dump() local
234 t = kmemdup(ipt->tcfi_t, ipt->tcfi_t->u.user.target_size, GFP_ATOMIC); in tcf_ipt_dump()
235 if (unlikely(!t)) in tcf_ipt_dump()
240 strcpy(t->u.user.name, ipt->tcfi_t->u.kernel.target->name); in tcf_ipt_dump()
242 if (nla_put(skb, TCA_IPT_TARG, ipt->tcfi_t->u.user.target_size, t) || in tcf_ipt_dump()
253 kfree(t); in tcf_ipt_dump()
258 kfree(t); in tcf_ipt_dump()