CTA_TUPLE_ORIG
if (!cda[CTA_TUPLE_ORIG]) {
CTA_TUPLE_ORIG,
[CTA_TUPLE_ORIG] = { .type = NLA_NESTED },
if (cda[CTA_TUPLE_ORIG] && !cda[CTA_FILTER])
err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG,
if (cda[CTA_TUPLE_ORIG])
err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG,
if (cda[CTA_TUPLE_ORIG]) {
err = ctnetlink_parse_tuple(cda, &otuple, CTA_TUPLE_ORIG,
if (cda[CTA_TUPLE_ORIG])
if (!cda[CTA_TUPLE_ORIG] || !cda[CTA_TUPLE_REPLY])
nest_parms = nla_nest_start(skb, CTA_TUPLE_ORIG);
nest_parms = nla_nest_start(skb, CTA_TUPLE_ORIG);
nest_parms = nla_nest_start(skb, CTA_TUPLE_ORIG);
ret = build_cta_tuple_v4(nlh, CTA_TUPLE_ORIG, src_ip, dst_ip, 12345, 443);
ret = build_cta_tuple_v6(nlh, CTA_TUPLE_ORIG, src_ip, dst_ip,