ebt_entry_match
struct ebt_entry_match *__match; \
sizeof(struct ebt_entry_match)) { \
const struct ebt_entry_match *em =
container_of(par->matchinfo, const struct ebt_entry_match, data);
ebt_do_match(struct ebt_entry_match *m, const struct sk_buff *skb,
static inline int ebt_match_to_user(const struct ebt_entry_match *m,
BUILD_BUG_ON(sizeof(struct ebt_entry_match) <
return (int) sizeof(struct ebt_entry_match) -
static int compat_match_to_user(struct ebt_entry_match *m, void __user **dstptr,
static int compat_calc_match(struct ebt_entry_match *m, int *off)
struct ebt_entry_match *match_kern;
match_kern = (struct ebt_entry_match *) state->buf_kern_start;
match_kern = (struct ebt_entry_match *) tmp;
ebt_check_match(struct ebt_entry_match *m, struct xt_mtchk_param *par,
if (left < sizeof(struct ebt_entry_match) ||
left - sizeof(struct ebt_entry_match) < m->match_size)
ebt_cleanup_match(struct ebt_entry_match *m, struct net *net, unsigned int *i)