ct_info 103 net/openvswitch/conntrack.c static void __ovs_ct_free_action(struct ovs_conntrack_info *ct_info); ct_info 1652 net/openvswitch/conntrack.c struct ovs_conntrack_info ct_info; ct_info 1663 net/openvswitch/conntrack.c memset(&ct_info, 0, sizeof(ct_info)); ct_info 1664 net/openvswitch/conntrack.c ct_info.family = family; ct_info 1666 net/openvswitch/conntrack.c nf_ct_zone_init(&ct_info.zone, NF_CT_DEFAULT_ZONE_ID, ct_info 1669 net/openvswitch/conntrack.c err = parse_ct(attr, &ct_info, &helper, log); ct_info 1674 net/openvswitch/conntrack.c ct_info.ct = nf_ct_tmpl_alloc(net, &ct_info.zone, GFP_KERNEL); ct_info 1675 net/openvswitch/conntrack.c if (!ct_info.ct) { ct_info 1680 net/openvswitch/conntrack.c if (ct_info.timeout[0]) { ct_info 1681 net/openvswitch/conntrack.c if (nf_ct_set_timeout(net, ct_info.ct, family, key->ip.proto, ct_info 1682 net/openvswitch/conntrack.c ct_info.timeout)) ct_info 1684 net/openvswitch/conntrack.c "policy `%s'\n", ct_info.timeout); ct_info 1686 net/openvswitch/conntrack.c ct_info.nf_ct_timeout = rcu_dereference( ct_info 1687 net/openvswitch/conntrack.c nf_ct_timeout_find(ct_info.ct)->timeout); ct_info 1692 net/openvswitch/conntrack.c err = ovs_ct_add_helper(&ct_info, helper, key, log); ct_info 1697 net/openvswitch/conntrack.c err = ovs_nla_add_action(sfa, OVS_ACTION_ATTR_CT, &ct_info, ct_info 1698 net/openvswitch/conntrack.c sizeof(ct_info), log); ct_info 1702 net/openvswitch/conntrack.c __set_bit(IPS_CONFIRMED_BIT, &ct_info.ct->status); ct_info 1703 net/openvswitch/conntrack.c nf_conntrack_get(&ct_info.ct->ct_general); ct_info 1706 net/openvswitch/conntrack.c __ovs_ct_free_action(&ct_info); ct_info 1778 net/openvswitch/conntrack.c int ovs_ct_action_to_attr(const struct ovs_conntrack_info *ct_info, ct_info 1787 net/openvswitch/conntrack.c if (ct_info->commit && nla_put_flag(skb, ct_info->force ct_info 1792 net/openvswitch/conntrack.c nla_put_u16(skb, OVS_CT_ATTR_ZONE, ct_info->zone.id)) ct_info 1794 net/openvswitch/conntrack.c if (IS_ENABLED(CONFIG_NF_CONNTRACK_MARK) && ct_info->mark.mask && ct_info 1795 net/openvswitch/conntrack.c nla_put(skb, OVS_CT_ATTR_MARK, sizeof(ct_info->mark), ct_info 1796 net/openvswitch/conntrack.c &ct_info->mark)) ct_info 1799 net/openvswitch/conntrack.c labels_nonzero(&ct_info->labels.mask) && ct_info 1800 net/openvswitch/conntrack.c nla_put(skb, OVS_CT_ATTR_LABELS, sizeof(ct_info->labels), ct_info 1801 net/openvswitch/conntrack.c &ct_info->labels)) ct_info 1803 net/openvswitch/conntrack.c if (ct_info->helper) { ct_info 1805 net/openvswitch/conntrack.c ct_info->helper->name)) ct_info 1808 net/openvswitch/conntrack.c if (ct_info->have_eventmask && ct_info 1809 net/openvswitch/conntrack.c nla_put_u32(skb, OVS_CT_ATTR_EVENTMASK, ct_info->eventmask)) ct_info 1811 net/openvswitch/conntrack.c if (ct_info->timeout[0]) { ct_info 1812 net/openvswitch/conntrack.c if (nla_put_string(skb, OVS_CT_ATTR_TIMEOUT, ct_info->timeout)) ct_info 1817 net/openvswitch/conntrack.c if (ct_info->nat && !ovs_ct_nat_to_attr(ct_info, skb)) ct_info 1827 net/openvswitch/conntrack.c struct ovs_conntrack_info *ct_info = nla_data(a); ct_info 1829 net/openvswitch/conntrack.c __ovs_ct_free_action(ct_info); ct_info 1832 net/openvswitch/conntrack.c static void __ovs_ct_free_action(struct ovs_conntrack_info *ct_info) ct_info 1834 net/openvswitch/conntrack.c if (ct_info->helper) { ct_info 1836 net/openvswitch/conntrack.c if (ct_info->nat) ct_info 1837 net/openvswitch/conntrack.c nf_nat_helper_put(ct_info->helper); ct_info 1839 net/openvswitch/conntrack.c nf_conntrack_helper_put(ct_info->helper); ct_info 1841 net/openvswitch/conntrack.c if (ct_info->ct) { ct_info 1842 net/openvswitch/conntrack.c if (ct_info->timeout[0]) ct_info 1843 net/openvswitch/conntrack.c nf_ct_destroy_timeout(ct_info->ct); ct_info 1844 net/openvswitch/conntrack.c nf_ct_tmpl_free(ct_info->ct);