Lines Matching defs:helper

228 	struct nf_conntrack_helper *helper;
234 helper = rcu_dereference(help->helper);
235 if (!helper)
241 if (nla_put_string(skb, CTA_HELP_NAME, helper->name))
244 if (helper->to_nlattr)
245 helper->to_nlattr(skb, ct);
1933 struct nf_conntrack_helper *helper;
1943 /* don't change helper of sibling connections */
1945 /* If we try to change the helper to the same thing twice,
1952 helper = rcu_dereference(help->helper);
1953 if (helper && !strcmp(helper->name, helpname))
1962 if (help && help->helper) {
1963 /* we had a helper before ... */
1965 RCU_INIT_POINTER(help->helper, NULL);
1972 helper = __nf_conntrack_helper_find(helpname, nf_ct_l3num(ct),
1974 if (helper == NULL) {
1980 if (rcu_access_pointer(help->helper) == helper) {
1981 /* update private helper data if allowed. */
1982 if (helper->from_nlattr)
1983 helper->from_nlattr(helpinfo, ct);
1988 /* we cannot set a helper for an existing conntrack */
2247 struct nf_conntrack_helper *helper;
2267 helper = __nf_conntrack_helper_find(helpname, nf_ct_l3num(ct),
2269 if (helper == NULL) {
2272 if (request_module("nfct-helper-%s", helpname) < 0) {
2278 helper = __nf_conntrack_helper_find(helpname,
2281 if (helper) {
2297 /* set private helper data if allowed. */
2298 if (helper->from_nlattr)
2299 helper->from_nlattr(helpinfo, ct);
2301 /* disable helper auto-assignment for this entry */
2303 RCU_INIT_POINTER(help->helper, helper);
2643 struct nf_conntrack_helper *helper,
2872 struct nf_conntrack_helper *helper = NULL;
2889 helper = __nf_conntrack_helper_find(helpname, nf_ct_l3num(ct),
2891 if (helper == NULL)
2896 helper, &tuple, &mask);
2996 b = (unsigned long)exp->helper;
3060 struct nf_conntrack_helper *helper;
3062 helper = rcu_dereference(help->helper);
3063 if (helper &&
3064 nla_put_string(skb, CTA_EXPECT_HELP_NAME, helper->name))
3377 struct nf_conntrack_helper *helper;
3383 helper = rcu_dereference(m_help->helper);
3384 if (!helper)
3387 return strcmp(helper->name, name) == 0;
3513 struct nf_conntrack_helper *helper,
3526 if (cda[CTA_EXPECT_CLASS] && helper) {
3528 if (class > helper->expect_class_max)
3556 exp->helper = helper;
3581 struct nf_conntrack_helper *helper = NULL;
3610 helper = __nf_conntrack_helper_find(helpname, u3,
3612 if (helper == NULL) {
3615 if (request_module("nfct-helper-%s", helpname) < 0) {
3620 helper = __nf_conntrack_helper_find(helpname, u3,
3622 if (helper) {
3633 exp = ctnetlink_alloc_expect(cda, ct, helper, &tuple, &mask);