• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/netfilter/

Lines Matching defs:cda

734 ctnetlink_parse_tuple(const struct nlattr * const cda[],
743 nla_parse_nested(tb, CTA_TUPLE_MAX, cda[type], tuple_nla_policy);
822 const struct nlattr * const cda[])
833 err = ctnetlink_parse_zone(cda[CTA_ZONE], &zone);
837 if (cda[CTA_TUPLE_ORIG])
838 err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, u3);
839 else if (cda[CTA_TUPLE_REPLY])
840 err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, u3);
858 if (cda[CTA_ID]) {
859 u_int32_t id = ntohl(nla_get_be32(cda[CTA_ID]));
888 const struct nlattr * const cda[])
904 err = ctnetlink_parse_zone(cda[CTA_ZONE], &zone);
908 if (cda[CTA_TUPLE_ORIG])
909 err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, u3);
910 else if (cda[CTA_TUPLE_REPLY])
911 err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, u3);
985 ctnetlink_change_status(struct nf_conn *ct, const struct nlattr * const cda[])
988 unsigned int status = ntohl(nla_get_be32(cda[CTA_STATUS]));
1011 ctnetlink_change_nat(struct nf_conn *ct, const struct nlattr * const cda[])
1016 if (cda[CTA_NAT_DST]) {
1019 cda[CTA_NAT_DST]);
1023 if (cda[CTA_NAT_SRC]) {
1026 cda[CTA_NAT_SRC]);
1037 ctnetlink_change_helper(struct nf_conn *ct, const struct nlattr * const cda[])
1048 err = ctnetlink_parse_help(cda[CTA_HELP], &helpname);
1100 ctnetlink_change_timeout(struct nf_conn *ct, const struct nlattr * const cda[])
1102 u_int32_t timeout = ntohl(nla_get_be32(cda[CTA_TIMEOUT]));
1120 ctnetlink_change_protoinfo(struct nf_conn *ct, const struct nlattr * const cda[])
1122 const struct nlattr *attr = cda[CTA_PROTOINFO];
1148 struct nlattr *cda[CTA_NAT_SEQ_MAX+1];
1150 nla_parse_nested(cda, CTA_NAT_SEQ_MAX, attr, nat_seq_policy);
1152 if (!cda[CTA_NAT_SEQ_CORRECTION_POS])
1156 ntohl(nla_get_be32(cda[CTA_NAT_SEQ_CORRECTION_POS]));
1158 if (!cda[CTA_NAT_SEQ_OFFSET_BEFORE])
1162 ntohl(nla_get_be32(cda[CTA_NAT_SEQ_OFFSET_BEFORE]));
1164 if (!cda[CTA_NAT_SEQ_OFFSET_AFTER])
1168 ntohl(nla_get_be32(cda[CTA_NAT_SEQ_OFFSET_AFTER]));
1175 const struct nlattr * const cda[])
1183 if (cda[CTA_NAT_SEQ_ADJ_ORIG]) {
1185 cda[CTA_NAT_SEQ_ADJ_ORIG]);
1192 if (cda[CTA_NAT_SEQ_ADJ_REPLY]) {
1194 cda[CTA_NAT_SEQ_ADJ_REPLY]);
1207 const struct nlattr * const cda[])
1212 if (cda[CTA_NAT_SRC] || cda[CTA_NAT_DST] || cda[CTA_TUPLE_MASTER])
1215 if (cda[CTA_HELP]) {
1216 err = ctnetlink_change_helper(ct, cda);
1221 if (cda[CTA_TIMEOUT]) {
1222 err = ctnetlink_change_timeout(ct, cda);
1227 if (cda[CTA_STATUS]) {
1228 err = ctnetlink_change_status(ct, cda);
1233 if (cda[CTA_PROTOINFO]) {
1234 err = ctnetlink_change_protoinfo(ct, cda);
1240 if (cda[CTA_MARK])
1241 ct->mark = ntohl(nla_get_be32(cda[CTA_MARK]));
1245 if (cda[CTA_NAT_SEQ_ADJ_ORIG] || cda[CTA_NAT_SEQ_ADJ_REPLY]) {
1246 err = ctnetlink_change_nat_seq_adj(ct, cda);
1257 const struct nlattr * const cda[],
1270 if (!cda[CTA_TIMEOUT])
1272 ct->timeout.expires = ntohl(nla_get_be32(cda[CTA_TIMEOUT]));
1277 if (cda[CTA_HELP]) {
1280 err = ctnetlink_parse_help(cda[CTA_HELP], &helpname);
1325 if (cda[CTA_NAT_SRC] || cda[CTA_NAT_DST]) {
1326 err = ctnetlink_change_nat(ct, cda);
1336 if (cda[CTA_STATUS]) {
1337 err = ctnetlink_change_status(ct, cda);
1343 if (cda[CTA_NAT_SEQ_ADJ_ORIG] || cda[CTA_NAT_SEQ_ADJ_REPLY]) {
1344 err = ctnetlink_change_nat_seq_adj(ct, cda);
1350 if (cda[CTA_PROTOINFO]) {
1351 err = ctnetlink_change_protoinfo(ct, cda);
1357 if (cda[CTA_MARK])
1358 ct->mark = ntohl(nla_get_be32(cda[CTA_MARK]));
1362 if (cda[CTA_TUPLE_MASTER]) {
1367 err = ctnetlink_parse_tuple(cda, &master, CTA_TUPLE_MASTER, u3);
1397 const struct nlattr * const cda[])
1407 err = ctnetlink_parse_zone(cda[CTA_ZONE], &zone);
1411 if (cda[CTA_TUPLE_ORIG]) {
1412 err = ctnetlink_parse_tuple(cda, &otuple, CTA_TUPLE_ORIG, u3);
1417 if (cda[CTA_TUPLE_REPLY]) {
1418 err = ctnetlink_parse_tuple(cda, &rtuple, CTA_TUPLE_REPLY, u3);
1424 if (cda[CTA_TUPLE_ORIG])
1426 else if (cda[CTA_TUPLE_REPLY])
1435 ct = ctnetlink_create_conntrack(net, zone, cda, &otuple,
1471 err = ctnetlink_change_conntrack(ct, cda);
1741 const struct nlattr * const cda[])
1758 err = ctnetlink_parse_zone(cda[CTA_EXPECT_ZONE], &zone);
1762 if (cda[CTA_EXPECT_MASTER])
1763 err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_MASTER, u3);
1774 if (cda[CTA_EXPECT_ID]) {
1775 __be32 id = nla_get_be32(cda[CTA_EXPECT_ID]);
1808 const struct nlattr * const cda[])
1820 if (cda[CTA_EXPECT_TUPLE]) {
1822 err = ctnetlink_parse_zone(cda[CTA_EXPECT_ZONE], &zone);
1826 err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3);
1835 if (cda[CTA_EXPECT_ID]) {
1836 __be32 id = nla_get_be32(cda[CTA_EXPECT_ID]);
1848 } else if (cda[CTA_EXPECT_HELP_NAME]) {
1849 char *name = nla_data(cda[CTA_EXPECT_HELP_NAME]);
1887 const struct nlattr * const cda[])
1894 const struct nlattr * const cda[],
1906 err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3);
1909 err = ctnetlink_parse_tuple(cda, &mask, CTA_EXPECT_MASK, u3);
1912 err = ctnetlink_parse_tuple(cda, &master_tuple, CTA_EXPECT_MASTER, u3);
1955 const struct nlattr * const cda[])
1965 if (!cda[CTA_EXPECT_TUPLE]
1966 || !cda[CTA_EXPECT_MASK]
1967 || !cda[CTA_EXPECT_MASTER])
1970 err = ctnetlink_parse_zone(cda[CTA_EXPECT_ZONE], &zone);
1974 err = ctnetlink_parse_tuple(cda, &tuple, CTA_EXPECT_TUPLE, u3);
1985 err = ctnetlink_create_expect(net, zone, cda,
1995 err = ctnetlink_change_expect(exp, cda);