@@ -111,7 +111,7 @@ int nf_conntrack_broadcast_help(struct sk_buff *skb, unsigned int protoff,
enum ip_conntrack_info ctinfo,
unsigned int timeout);
-struct nf_ct_helper_expectfn {
+struct nf_ct_nat_helper {
struct list_head head;
const char *name;
void (*expectfn)(struct nf_conn *ct, struct nf_conntrack_expect *exp);
@@ -121,12 +121,12 @@ struct nf_ct_helper_expectfn {
void nf_ct_helper_log(struct sk_buff *skb, const struct nf_conn *ct,
const char *fmt, ...);
-void nf_ct_helper_expectfn_register(struct nf_ct_helper_expectfn *n);
-void nf_ct_helper_expectfn_unregister(struct nf_ct_helper_expectfn *n);
-struct nf_ct_helper_expectfn *
-nf_ct_helper_expectfn_find_by_name(const char *name);
-struct nf_ct_helper_expectfn *
-nf_ct_helper_expectfn_find_by_symbol(const void *symbol);
+void nf_ct_nat_helper_register(struct nf_ct_nat_helper *n);
+void nf_ct_nat_helper_unregister(struct nf_ct_nat_helper *n);
+struct nf_ct_nat_helper *
+nf_ct_nat_helper_find_by_name(const char *name);
+struct nf_ct_nat_helper *
+nf_ct_nat_helper_find_by_symbol(const void *symbol);
extern struct hlist_head *nf_ct_helper_hash;
extern unsigned int nf_ct_helper_hsize;
@@ -567,12 +567,12 @@ static int nat_callforwarding(struct sk_buff *skb, struct nf_conn *ct,
return 0;
}
-static struct nf_ct_helper_expectfn q931_nat = {
+static struct nf_ct_nat_helper q931_nat = {
.name = "Q.931",
.expectfn = ip_nat_q931_expect,
};
-static struct nf_ct_helper_expectfn callforwarding_nat = {
+static struct nf_ct_nat_helper callforwarding_nat = {
.name = "callforwarding",
.expectfn = ip_nat_callforwarding_expect,
};
@@ -599,8 +599,8 @@ static int __init init(void)
RCU_INIT_POINTER(nat_h245_hook, nat_h245);
RCU_INIT_POINTER(nat_callforwarding_hook, nat_callforwarding);
RCU_INIT_POINTER(nat_q931_hook, nat_q931);
- nf_ct_helper_expectfn_register(&q931_nat);
- nf_ct_helper_expectfn_register(&callforwarding_nat);
+ nf_ct_nat_helper_register(&q931_nat);
+ nf_ct_nat_helper_register(&callforwarding_nat);
return 0;
}
@@ -616,8 +616,8 @@ static void __exit fini(void)
RCU_INIT_POINTER(nat_h245_hook, NULL);
RCU_INIT_POINTER(nat_callforwarding_hook, NULL);
RCU_INIT_POINTER(nat_q931_hook, NULL);
- nf_ct_helper_expectfn_unregister(&q931_nat);
- nf_ct_helper_expectfn_unregister(&callforwarding_nat);
+ nf_ct_nat_helper_unregister(&q931_nat);
+ nf_ct_nat_helper_unregister(&callforwarding_nat);
synchronize_rcu();
}
@@ -293,32 +293,32 @@ void nf_ct_helper_destroy(struct nf_conn *ct)
}
}
-static LIST_HEAD(nf_ct_helper_expectfn_list);
+static LIST_HEAD(nf_ct_nat_helper_list);
-void nf_ct_helper_expectfn_register(struct nf_ct_helper_expectfn *n)
+void nf_ct_nat_helper_register(struct nf_ct_nat_helper *n)
{
spin_lock_bh(&nf_conntrack_expect_lock);
- list_add_rcu(&n->head, &nf_ct_helper_expectfn_list);
+ list_add_rcu(&n->head, &nf_ct_nat_helper_list);
spin_unlock_bh(&nf_conntrack_expect_lock);
}
-EXPORT_SYMBOL_GPL(nf_ct_helper_expectfn_register);
+EXPORT_SYMBOL_GPL(nf_ct_nat_helper_register);
-void nf_ct_helper_expectfn_unregister(struct nf_ct_helper_expectfn *n)
+void nf_ct_nat_helper_unregister(struct nf_ct_nat_helper *n)
{
spin_lock_bh(&nf_conntrack_expect_lock);
list_del_rcu(&n->head);
spin_unlock_bh(&nf_conntrack_expect_lock);
}
-EXPORT_SYMBOL_GPL(nf_ct_helper_expectfn_unregister);
+EXPORT_SYMBOL_GPL(nf_ct_nat_helper_unregister);
-struct nf_ct_helper_expectfn *
-nf_ct_helper_expectfn_find_by_name(const char *name)
+struct nf_ct_nat_helper *
+nf_ct_nat_helper_find_by_name(const char *name)
{
- struct nf_ct_helper_expectfn *cur;
+ struct nf_ct_nat_helper *cur;
bool found = false;
rcu_read_lock();
- list_for_each_entry_rcu(cur, &nf_ct_helper_expectfn_list, head) {
+ list_for_each_entry_rcu(cur, &nf_ct_nat_helper_list, head) {
if (!strcmp(cur->name, name)) {
found = true;
break;
@@ -327,16 +327,16 @@ struct nf_ct_helper_expectfn *
rcu_read_unlock();
return found ? cur : NULL;
}
-EXPORT_SYMBOL_GPL(nf_ct_helper_expectfn_find_by_name);
+EXPORT_SYMBOL_GPL(nf_ct_nat_helper_find_by_name);
-struct nf_ct_helper_expectfn *
-nf_ct_helper_expectfn_find_by_symbol(const void *symbol)
+struct nf_ct_nat_helper *
+nf_ct_nat_helper_find_by_symbol(const void *symbol)
{
- struct nf_ct_helper_expectfn *cur;
+ struct nf_ct_nat_helper *cur;
bool found = false;
rcu_read_lock();
- list_for_each_entry_rcu(cur, &nf_ct_helper_expectfn_list, head) {
+ list_for_each_entry_rcu(cur, &nf_ct_nat_helper_list, head) {
if (cur->expectfn == symbol) {
found = true;
break;
@@ -345,7 +345,7 @@ struct nf_ct_helper_expectfn *
rcu_read_unlock();
return found ? cur : NULL;
}
-EXPORT_SYMBOL_GPL(nf_ct_helper_expectfn_find_by_symbol);
+EXPORT_SYMBOL_GPL(nf_ct_nat_helper_find_by_symbol);
__printf(3, 4)
void nf_ct_helper_log(struct sk_buff *skb, const struct nf_conn *ct,
@@ -2508,7 +2508,7 @@ static int ctnetlink_exp_dump_mask(struct sk_buff *skb,
struct nlattr *nest_parms;
struct nf_conntrack_tuple nat_tuple = {};
#endif
- struct nf_ct_helper_expectfn *expfn;
+ struct nf_ct_nat_helper *nat_helper;
if (timeout < 0)
timeout = 0;
@@ -2557,9 +2557,9 @@ static int ctnetlink_exp_dump_mask(struct sk_buff *skb,
nla_put_string(skb, CTA_EXPECT_HELP_NAME, helper->name))
goto nla_put_failure;
}
- expfn = nf_ct_helper_expectfn_find_by_symbol(exp->expectfn);
- if (expfn != NULL &&
- nla_put_string(skb, CTA_EXPECT_FN, expfn->name))
+ nat_helper = nf_ct_nat_helper_find_by_symbol(exp->expectfn);
+ if (!nat_helper &&
+ nla_put_string(skb, CTA_EXPECT_FN, nat_helper->name))
goto nla_put_failure;
return 0;
@@ -3070,14 +3070,14 @@ static int ctnetlink_del_expect(struct net *net, struct sock *ctnl,
}
if (cda[CTA_EXPECT_FN]) {
const char *name = nla_data(cda[CTA_EXPECT_FN]);
- struct nf_ct_helper_expectfn *expfn;
+ struct nf_ct_nat_helper *nat_helper;
- expfn = nf_ct_helper_expectfn_find_by_name(name);
- if (expfn == NULL) {
+ nat_helper = nf_ct_nat_helper_find_by_name(name);
+ if (!nat_helper) {
err = -EINVAL;
goto err_out;
}
- exp->expectfn = expfn->expectfn;
+ exp->expectfn = nat_helper->expectfn;
} else
exp->expectfn = NULL;
@@ -848,7 +848,7 @@ static void __net_exit nf_nat_net_exit(struct net *net)
.exit = nf_nat_net_exit,
};
-static struct nf_ct_helper_expectfn follow_master_nat = {
+static struct nf_ct_nat_helper follow_master_nat = {
.name = "nat-follow-master",
.expectfn = nf_nat_follow_master,
};
@@ -872,7 +872,7 @@ static int __init nf_nat_init(void)
if (ret < 0)
goto cleanup_extend;
- nf_ct_helper_expectfn_register(&follow_master_nat);
+ nf_ct_nat_helper_register(&follow_master_nat);
/* Initialize fake conntrack so that NAT will skip it */
nf_ct_untracked_status_or(IPS_NAT_DONE_MASK);
@@ -898,7 +898,7 @@ static void __exit nf_nat_cleanup(void)
unregister_pernet_subsys(&nf_nat_net_ops);
nf_ct_extend_unregister(&nat_extend);
- nf_ct_helper_expectfn_unregister(&follow_master_nat);
+ nf_ct_nat_helper_unregister(&follow_master_nat);
RCU_INIT_POINTER(nfnetlink_parse_nat_setup_hook, NULL);
#ifdef CONFIG_XFRM
RCU_INIT_POINTER(nf_nat_decode_session_hook, NULL);
@@ -618,7 +618,7 @@ static unsigned int nf_nat_sdp_media(struct sk_buff *skb, unsigned int protoff,
return NF_DROP;
}
-static struct nf_ct_helper_expectfn sip_nat = {
+static struct nf_ct_nat_helper sip_nat = {
.name = "sip",
.expectfn = nf_nat_sip_expected,
};
@@ -627,7 +627,7 @@ static void __exit nf_nat_sip_fini(void)
{
RCU_INIT_POINTER(nf_nat_sip_hooks, NULL);
- nf_ct_helper_expectfn_unregister(&sip_nat);
+ nf_ct_nat_helper_unregister(&sip_nat);
synchronize_rcu();
}
@@ -645,7 +645,7 @@ static int __init nf_nat_sip_init(void)
{
BUG_ON(nf_nat_sip_hooks != NULL);
RCU_INIT_POINTER(nf_nat_sip_hooks, &sip_hooks);
- nf_ct_helper_expectfn_register(&sip_nat);
+ nf_ct_nat_helper_register(&sip_nat);
return 0;
}