Lines Matching refs:sinfo
32 const struct xt_conntrack_info *sinfo = matchinfo;
39 #define FWINV(bool,invflg) ((bool) ^ !!(sinfo->invflags & invflg))
48 if (sinfo->flags & XT_CONNTRACK_STATE) {
55 if (FWINV((statebit & sinfo->statemask) == 0,
61 if (sinfo->flags & ~XT_CONNTRACK_STATE)
66 if (sinfo->flags & XT_CONNTRACK_PROTO &&
68 sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.protonum,
72 if (sinfo->flags & XT_CONNTRACK_ORIGSRC &&
74 sinfo->sipmsk[IP_CT_DIR_ORIGINAL].s_addr) !=
75 sinfo->tuple[IP_CT_DIR_ORIGINAL].src.ip,
79 if (sinfo->flags & XT_CONNTRACK_ORIGDST &&
81 sinfo->dipmsk[IP_CT_DIR_ORIGINAL].s_addr) !=
82 sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.ip,
86 if (sinfo->flags & XT_CONNTRACK_REPLSRC &&
88 sinfo->sipmsk[IP_CT_DIR_REPLY].s_addr) !=
89 sinfo->tuple[IP_CT_DIR_REPLY].src.ip,
93 if (sinfo->flags & XT_CONNTRACK_REPLDST &&
95 sinfo->dipmsk[IP_CT_DIR_REPLY].s_addr) !=
96 sinfo->tuple[IP_CT_DIR_REPLY].dst.ip,
100 if (sinfo->flags & XT_CONNTRACK_STATUS &&
101 FWINV((ct->status & sinfo->statusmask) == 0,
105 if(sinfo->flags & XT_CONNTRACK_EXPIRES) {
109 if (FWINV(!(expires >= sinfo->expires_min &&
110 expires <= sinfo->expires_max),