Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys



Mindaugas Rasiukevicius wrote:
> Module Name:  src
> Committed By: rmind
> Date:         Wed Aug  1 23:24:29 UTC 2012
> 
> Modified Files:
>       src/sys/arch/amd64/conf: files.amd64 std.amd64
>       src/sys/arch/i386/conf: files.i386 std.i386
>       src/sys/conf: files
>       src/sys/modules/bpf: Makefile
>       src/sys/net: bpf.c bpf_filter.c bpfdesc.h
> Added Files:
>       src/sys/arch/amd64/amd64: bpf_jit_machdep.c bpf_jit_machdep.h
>       src/sys/arch/i386/i386: bpf_jit_machdep.c bpf_jit_machdep.h
>       src/sys/net: bpf_jit.c bpf_jit.h
> 
> Log Message:
> Add BPF JIT compiler, currently supporting amd64 and i386.  Code obtained
> from FreeBSD.  Also, make few BPF fixes and simplifications while here.
> Note that bpf_jit_enable is false for now.
> 
> OK dyoung@, some feedback from matt@

FreeBSD calls bpf_filter from bpf_mtap2 rathen than calling jit'ed
function because their jit code doesn't support mbuf chain.
NetBSD calls bpf_deliver from _bpf_mtap2 which in turn calls jit'ed
function. I think it's wrong because JIT code in NetBSD doesn't support
mbuf chain either.

Alex



Home | Main Index | Thread Index | Old Index