xt_match
int xt_register_match(struct xt_match *target);
void xt_unregister_match(struct xt_match *target);
int xt_register_matches(struct xt_match *match, unsigned int n);
void xt_unregister_matches(struct xt_match *match, unsigned int n);
struct xt_match *xt_find_match(u8 af, const char *name, u8 revision);
struct xt_match *xt_request_find_match(u8 af, const char *name, u8 revision);
const struct xt_match *match;
int xt_compat_match_offset(const struct xt_match *match);
const struct xt_match *match;
const struct xt_match *match;
const struct net_device *out, const struct xt_match *match,
const struct xt_match *match, void *matchinfo,
void (*destroy)(const struct xt_match *match, void *matchinfo);
struct xt_match *match;
struct xt_match *match;
struct xt_match;
#define ipt_match xt_match
#define ip6t_match xt_match
static struct xt_match ebt_802_3_mt_reg __read_mostly = {
static struct xt_match ebt_among_mt_reg __read_mostly = {
static struct xt_match ebt_arp_mt_reg __read_mostly = {
static struct xt_match ebt_ip_mt_reg __read_mostly = {
static struct xt_match ebt_ip6_mt_reg __read_mostly = {
static struct xt_match ebt_limit_mt_reg __read_mostly = {
static struct xt_match ebt_mark_mt_reg __read_mostly = {
static struct xt_match ebt_pkttype_mt_reg __read_mostly = {
static struct xt_match ebt_stp_mt_reg __read_mostly = {
static struct xt_match ebt_vlan_mt_reg __read_mostly = {
static int ebt_compat_match_offset(const struct xt_match *match,
const struct xt_match *match = m->u.match;
struct xt_match *match;
struct xt_match *match;
struct xt_match *match;
struct xt_match *match;
static struct xt_match ah_mt_reg __read_mostly = {
static struct xt_match rpfilter_mt_reg __read_mostly = {
struct xt_match *match;
struct xt_match *match;
static struct xt_match ah_mt6_reg __read_mostly = {
static struct xt_match eui64_mt6_reg __read_mostly = {
static struct xt_match frag_mt6_reg __read_mostly = {
static struct xt_match hbh_mt6_reg[] __read_mostly = {
static struct xt_match hbh_mt6_reg[] __read_mostly;
static struct xt_match ipv6header_mt6_reg __read_mostly = {
static struct xt_match mh_mt6_reg __read_mostly = {
static struct xt_match rpfilter_mt_reg __read_mostly = {
static struct xt_match rt_mt6_reg __read_mostly = {
static struct xt_match srh_mt6_reg[] __read_mostly = {
struct xt_match *match = expr->ops->data;
struct xt_match *match, void *info,
static void match_compat_from_user(struct xt_match *m, void *in, void *out)
struct xt_match *match = expr->ops->data;
struct xt_match *m = expr->ops->data;
struct xt_match *match = expr->ops->data;
struct xt_match *match = expr->ops->data;
struct xt_match *match = expr->ops->data;
const struct xt_match *match = expr->ops->data;
struct xt_match *match;
struct xt_match *match = ops->data;
int xt_register_match(struct xt_match *match)
xt_unregister_match(struct xt_match *match)
xt_register_matches(struct xt_match *match, unsigned int n)
const struct xt_match *match;
match = list_entry(trav->curr, struct xt_match, list);
xt_unregister_matches(struct xt_match *match, unsigned int n)
struct xt_match *xt_find_match(u8 af, const char *name, u8 revision)
struct xt_match *m;
struct xt_match *
struct xt_match *match;
const struct xt_match *m;
int xt_compat_match_offset(const struct xt_match *match)
const struct xt_match *match = m->u.kernel.match;
const struct xt_match *match = m->u.kernel.match;
static struct xt_match addrtype_mt_reg[] __read_mostly = {
static struct xt_match bpf_mt_reg[] __read_mostly = {
static struct xt_match cgroup_mt_reg[] __read_mostly = {
static struct xt_match xt_cluster_match[] __read_mostly = {
static struct xt_match comment_mt_reg __read_mostly = {
static struct xt_match connbytes_mt_reg __read_mostly = {
static struct xt_match connlabels_mt_reg __read_mostly = {
static struct xt_match connlimit_mt_reg[] __read_mostly = {
static struct xt_match connmark_mt_reg __read_mostly = {
static struct xt_match conntrack_mt_reg[] __read_mostly = {
static struct xt_match cpu_mt_reg __read_mostly = {
static struct xt_match dccp_mt_reg[] __read_mostly = {
static struct xt_match devgroup_mt_reg __read_mostly = {
static struct xt_match dscp_mt_reg[] __read_mostly = {
static struct xt_match ecn_mt_reg[] __read_mostly = {
static struct xt_match esp_mt_reg[] __read_mostly = {
static struct xt_match hashlimit_mt_reg[] __read_mostly = {
static struct xt_match helper_mt_reg __read_mostly = {
static struct xt_match hl_mt_reg[] __read_mostly = {
static struct xt_match comp_mt_reg[] __read_mostly = {
static struct xt_match iprange_mt_reg[] __read_mostly = {
static struct xt_match xt_ipvs_mt_reg __read_mostly = {
static struct xt_match l2tp_mt_reg[] __read_mostly = {
static struct xt_match length_mt_reg[] __read_mostly = {
static struct xt_match limit_mt_reg __read_mostly = {
static struct xt_match mac_mt_reg __read_mostly = {
static struct xt_match mark_mt_reg __read_mostly = {
static struct xt_match multiport_mt_reg[] __read_mostly = {
static struct xt_match nfacct_mt_reg[] __read_mostly = {
static struct xt_match xt_osf_match = {
static struct xt_match owner_mt_reg __read_mostly = {
static struct xt_match physdev_mt_reg __read_mostly = {
static struct xt_match pkttype_mt_reg __read_mostly = {
static struct xt_match policy_mt_reg[] __read_mostly = {
static struct xt_match quota_mt_reg __read_mostly = {
static struct xt_match xt_rateest_mt_reg __read_mostly = {
static struct xt_match realm_mt_reg __read_mostly = {
static struct xt_match recent_mt_reg[] __read_mostly = {
static struct xt_match sctp_mt_reg[] __read_mostly = {
static struct xt_match set_matches[] __read_mostly = {
static struct xt_match socket_mt_reg[] __read_mostly = {
static struct xt_match state_mt_reg __read_mostly = {
static struct xt_match xt_statistic_mt_reg __read_mostly = {
static struct xt_match xt_string_mt_reg __read_mostly = {
static struct xt_match tcpmss_mt_reg[] __read_mostly = {
static struct xt_match tcpudp_mt_reg[] __read_mostly = {
static struct xt_match xt_time_mt_reg __read_mostly = {
static struct xt_match xt_u32_mt_reg __read_mostly = {
struct xt_match *match;
const struct xt_match *match;
static struct xt_match *get_xt_match(struct nlattr **tb)