Lines Matching refs:dir
3603 static struct block *gen_hostop(addr, mask, dir, proto, src_off, dst_off) in gen_hostop() argument
3606 int dir, proto;
3612 switch (dir)
3646 static struct block *gen_hostop6(addr, mask, dir, proto, src_off, dst_off) in gen_hostop6() argument
3649 int dir, proto;
3656 switch (dir)
3699 static struct block *gen_ehostop(eaddr, dir) in gen_ehostop() argument
3701 register int dir;
3705 switch (dir)
3733 static struct block *gen_fhostop(eaddr, dir) in gen_fhostop() argument
3735 register int dir;
3739 switch (dir)
3775 static struct block *gen_thostop(eaddr, dir) in gen_thostop() argument
3777 register int dir;
3781 switch (dir)
3810 static struct block *gen_wlanhostop(eaddr, dir) in gen_wlanhostop() argument
3812 register int dir;
3827 switch (dir)
4160 static struct block *gen_ipfchostop(eaddr, dir) in gen_ipfchostop() argument
4162 register int dir;
4166 switch (dir)
4209 static struct block *gen_dnhostop(addr, dir) in gen_dnhostop() argument
4211 int dir;
4217 switch (dir)
4311 static struct block *gen_host(addr, mask, proto, dir, type) in gen_host() argument
4315 int dir;
4330 b0 = gen_host(addr, mask, Q_IP, dir, type);
4337 b1 = gen_host(addr, mask, Q_ARP, dir, type);
4339 b0 = gen_host(addr, mask, Q_RARP, dir, type);
4345 return gen_hostop(addr, mask, dir, ETHERTYPE_IP, 12, 16);
4348 return gen_hostop(addr, mask, dir, ETHERTYPE_REVARP, 14, 24);
4351 return gen_hostop(addr, mask, dir, ETHERTYPE_ARP, 14, 24);
4384 return gen_dnhostop(addr, dir);
4443 static struct block *gen_host6(addr, mask, proto, dir, type) in gen_host6() argument
4447 int dir;
4461 return gen_host6(addr, mask, Q_IPV6, dir, type);
4518 return gen_hostop6(addr, mask, dir, ETHERTYPE_IPV6, 8, 24);
4561 static struct block *gen_gateway(eaddr, alist, proto, dir) in gen_gateway() argument
4565 int dir;
4569 if (dir != 0)
4924 struct block *gen_portop(port, proto, dir) in gen_portop() argument
4925 int port, proto, dir; in gen_portop()
4934 switch (dir)
4965 static struct block *gen_port(port, ip_proto, dir) in gen_port() argument
4968 int dir;
4996 b1 = gen_portop(port, ip_proto, dir);
5000 tmp = gen_portop(port, IPPROTO_TCP, dir);
5001 b1 = gen_portop(port, IPPROTO_UDP, dir);
5003 tmp = gen_portop(port, IPPROTO_SCTP, dir);
5015 struct block *gen_portop6(port, proto, dir) in gen_portop6() argument
5016 int port, proto, dir; in gen_portop6()
5023 switch (dir)
5054 static struct block *gen_port6(port, ip_proto, dir) in gen_port6() argument
5057 int dir;
5069 b1 = gen_portop6(port, ip_proto, dir);
5073 tmp = gen_portop6(port, IPPROTO_TCP, dir);
5074 b1 = gen_portop6(port, IPPROTO_UDP, dir);
5076 tmp = gen_portop6(port, IPPROTO_SCTP, dir);
5115 struct block *gen_portrangeop(port1, port2, proto, dir) in gen_portrangeop() argument
5118 int dir;
5127 switch (dir)
5158 static struct block *gen_portrange(port1, port2, ip_proto, dir) in gen_portrange() argument
5161 int dir;
5173 b1 = gen_portrangeop(port1, port2, ip_proto, dir);
5177 tmp = gen_portrangeop(port1, port2, IPPROTO_TCP, dir);
5178 b1 = gen_portrangeop(port1, port2, IPPROTO_UDP, dir);
5180 tmp = gen_portrangeop(port1, port2, IPPROTO_SCTP, dir);
5218 struct block *gen_portrangeop6(port1, port2, proto, dir) in gen_portrangeop6() argument
5221 int dir;
5228 switch (dir)
5259 static struct block *gen_portrange6(port1, port2, ip_proto, dir) in gen_portrange6() argument
5262 int dir;
5274 b1 = gen_portrangeop6(port1, port2, ip_proto, dir);
5278 tmp = gen_portrangeop6(port1, port2, IPPROTO_TCP, dir);
5279 b1 = gen_portrangeop6(port1, port2, IPPROTO_UDP, dir);
5281 tmp = gen_portrangeop6(port1, port2, IPPROTO_SCTP, dir);
5339 static struct block *gen_protochain(v, proto, dir) in gen_protochain() argument
5342 int dir;
5345 return gen_proto(v, proto, dir);
5363 b0 = gen_protochain(v, Q_IP, dir);
5364 b = gen_protochain(v, Q_IPV6, dir);
5688 static struct block *gen_proto(v, proto, dir) in gen_proto() argument
5691 int dir;
5695 if (dir != Q_DEFAULT)
5702 b0 = gen_proto(v, Q_IP, dir);
5703 b1 = gen_proto(v, Q_IPV6, dir);
5900 int dir = q.dir; local
5931 return gen_host(addr, mask, proto, dir, q.addr);
5944 b = gen_ehostop(eaddr, dir);
5952 b = gen_fhostop(eaddr, dir);
5960 b = gen_thostop(eaddr, dir);
5972 b = gen_wlanhostop(eaddr, dir);
5980 b = gen_ipfchostop(eaddr, dir);
5999 b = gen_ehostop(eaddr, dir);
6015 return (gen_host(dn_addr, 0, proto, dir, q.addr));
6026 b = gen_host(**alist++, 0xffffffff, tproto, dir, q.addr);
6029 tmp = gen_host(**alist++, 0xffffffff, tproto, dir, q.addr);
6056 … tmp = gen_host(ntohl(sin4->sin_addr.s_addr), 0xffffffff, tproto, dir, q.addr);
6063 tmp = gen_host6(&sin6->sin6_addr, &mask128, tproto6, dir, q.addr);
6121 return gen_port(port, real_proto, dir);
6123 b = gen_port(port, real_proto, dir);
6124 gen_or(gen_port6(port, real_proto, dir), b);
6164 return gen_portrange(port1, port2, real_proto, dir);
6166 b = gen_portrange(port1, port2, real_proto, dir);
6167 gen_or(gen_portrange6(port1, port2, real_proto, dir), b);
6180 b = gen_gateway(eaddr, alist, proto, dir);
6190 return gen_proto(real_proto, proto, dir);
6197 return gen_protochain(real_proto, proto, dir);
6252 return gen_host(n, m, q.proto, q.dir, q.addr);
6269 int dir = q.dir; local
6286 return gen_host(v, 0, proto, dir, q.addr);
6309 return gen_host(v, mask, proto, dir, q.addr);
6325 return gen_port((int) v, proto, dir);
6329 b = gen_port((int) v, proto, dir);
6330 gen_or(gen_port6((int) v, proto, dir), b);
6348 return gen_portrange((int) v, (int) v, proto, dir);
6352 b = gen_portrange((int) v, (int) v, proto, dir);
6353 gen_or(gen_portrange6((int) v, (int) v, proto, dir), b);
6363 return gen_proto((int) v, proto, dir);
6366 return gen_protochain((int) v, proto, dir);
6428 b = gen_host6(addr, &mask, q.proto, q.dir, q.addr);
6452 return gen_ehostop(eaddr, (int) q.dir);
6454 return gen_fhostop(eaddr, (int) q.dir);
6456 return gen_thostop(eaddr, (int) q.dir);
6462 return gen_wlanhostop(eaddr, (int) q.dir);
6477 b = gen_ehostop(eaddr, (int) q.dir);
6483 return gen_ipfchostop(eaddr, (int) q.dir);
7328 struct block *gen_inbound(dir) in gen_inbound() argument
7329 int dir; in gen_inbound()
7339 b0 = gen_relation(BPF_JEQ, gen_load(Q_LINK, gen_loadi(0), 1), gen_loadi(0), dir);
7343 if (dir)
7356 if (dir)
7381 b0 = gen_cmp(OR_LINK, offsetof(struct pfloghdr, dir), BPF_B,
7382 (bpf_int32) ((dir == 0) ? PF_IN : PF_OUT));
7387 if (dir)
7419 if (dir)
7643 return (gen_ahostop(eaddr, (int) q.dir));
7660 static struct block *gen_ahostop(eaddr, dir) in gen_ahostop() argument
7662 register int dir;
7666 switch (dir)