Lines Matching defs:einfo
29 set_ect_ip(struct sk_buff *skb, const struct ipt_ECN_info *einfo)
33 if ((iph->tos & IPT_ECN_IP_MASK) != (einfo->ip_ect & IPT_ECN_IP_MASK)) {
40 iph->tos |= (einfo->ip_ect & IPT_ECN_IP_MASK);
48 set_ect_tcp(struct sk_buff *skb, const struct ipt_ECN_info *einfo)
58 if ((!(einfo->operation & IPT_ECN_OP_SET_ECE) ||
59 tcph->ece == einfo->proto.tcp.ece) &&
60 (!(einfo->operation & IPT_ECN_OP_SET_CWR) ||
61 tcph->cwr == einfo->proto.tcp.cwr))
69 if (einfo->operation & IPT_ECN_OP_SET_ECE)
70 tcph->ece = einfo->proto.tcp.ece;
71 if (einfo->operation & IPT_ECN_OP_SET_CWR)
72 tcph->cwr = einfo->proto.tcp.cwr;
82 const struct ipt_ECN_info *einfo = par->targinfo;
84 if (einfo->operation & IPT_ECN_OP_SET_IP)
85 if (!set_ect_ip(skb, einfo))
88 if (einfo->operation & (IPT_ECN_OP_SET_ECE | IPT_ECN_OP_SET_CWR) &&
90 if (!set_ect_tcp(skb, einfo))
98 const struct ipt_ECN_info *einfo = par->targinfo;
101 if (einfo->operation & IPT_ECN_OP_MASK) {
102 pr_info("unsupported ECN operation %x\n", einfo->operation);
105 if (einfo->ip_ect & ~IPT_ECN_IP_MASK) {
106 pr_info("new ECT codepoint %x out of mask\n", einfo->ip_ect);
109 if ((einfo->operation & (IPT_ECN_OP_SET_ECE|IPT_ECN_OP_SET_CWR)) &&