I ported 'jitter' from WinPcap 3.1 to FreeBSD for i386 and wrote amd64 
support:

http://people.freebsd.org/~jkim/bpf_jitter.diff

I didn't do much testing but it seems working pretty well for me so 
far. ;-)

You need the following line in the kernel configuration:

        options BPF_JITTER

You can turn off filtering through JIT-compiled filter by setting:

        sysctl net.bpf.jitter.enable=0

If you are using very complex filters, it may be useful for you.

Caveats are:

1.  BIOCSETWF is not supported.
2.  bpf_mtap2() is not supported and bpf_mtap() is partially 
supported.
3.  amd64 and i386 only.
4.  Intel assembler notation. :-(
5.  ...

Testing, benchmarking, reviews, comments, complaints, patches for 
other architectures, etc, all welcome.

Cheers,

Jung-uk Kim
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to