Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-10 Thread Alexei Starovoitov
On Mon, Mar 10, 2014 at 12:22 PM, David Miller wrote: > From: Alexei Starovoitov > Date: Fri, 7 Mar 2014 14:19:39 -0800 > >> On Fri, Mar 7, 2014 at 12:38 PM, David Miller wrote: >> 2. >> Another alternative is to do >> struct sk_filter { >> .. >> union { >> unsigned int (*bpf_func)(const

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-10 Thread David Miller
From: Alexei Starovoitov Date: Fri, 7 Mar 2014 14:19:39 -0800 > On Fri, Mar 7, 2014 at 12:38 PM, David Miller wrote: > 2. > Another alternative is to do > struct sk_filter { > .. > union { > unsigned int (*bpf_func)(const struct sk_buff *skb,const struct > sock_filter *filter); >

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-10 Thread David Miller
From: Alexei Starovoitov a...@plumgrid.com Date: Fri, 7 Mar 2014 14:19:39 -0800 On Fri, Mar 7, 2014 at 12:38 PM, David Miller da...@davemloft.net wrote: 2. Another alternative is to do struct sk_filter { .. union { unsigned int (*bpf_func)(const struct sk_buff *skb,const struct

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-10 Thread Alexei Starovoitov
On Mon, Mar 10, 2014 at 12:22 PM, David Miller da...@davemloft.net wrote: From: Alexei Starovoitov a...@plumgrid.com Date: Fri, 7 Mar 2014 14:19:39 -0800 On Fri, Mar 7, 2014 at 12:38 PM, David Miller da...@davemloft.net wrote: 2. Another alternative is to do struct sk_filter { .. union

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-07 Thread Alexei Starovoitov
On Fri, Mar 7, 2014 at 12:38 PM, David Miller wrote: > From: Alexei Starovoitov > Date: Wed, 5 Mar 2014 19:30:15 -0800 > >> Extended BPF extends old BPF in the following ways: >> - from 2 to 10 registers >> Original BPF has two registers (A and X) and hidden frame pointer. >> Extended BPF

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-07 Thread David Miller
From: Alexei Starovoitov Date: Wed, 5 Mar 2014 19:30:15 -0800 > Extended BPF extends old BPF in the following ways: > - from 2 to 10 registers > Original BPF has two registers (A and X) and hidden frame pointer. > Extended BPF has ten registers and read-only frame pointer. > - from 32-bit

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-07 Thread David Miller
From: Alexei Starovoitov a...@plumgrid.com Date: Wed, 5 Mar 2014 19:30:15 -0800 Extended BPF extends old BPF in the following ways: - from 2 to 10 registers Original BPF has two registers (A and X) and hidden frame pointer. Extended BPF has ten registers and read-only frame pointer. -

Re: [PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-07 Thread Alexei Starovoitov
On Fri, Mar 7, 2014 at 12:38 PM, David Miller da...@davemloft.net wrote: From: Alexei Starovoitov a...@plumgrid.com Date: Wed, 5 Mar 2014 19:30:15 -0800 Extended BPF extends old BPF in the following ways: - from 2 to 10 registers Original BPF has two registers (A and X) and hidden frame

[PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-05 Thread Alexei Starovoitov
Extended BPF extends old BPF in the following ways: - from 2 to 10 registers Original BPF has two registers (A and X) and hidden frame pointer. Extended BPF has ten registers and read-only frame pointer. - from 32-bit registers to 64-bit registers semantics of old 32-bit ALU operations are

[PATCH v6 net-next 1/3] filter: add Extended BPF interpreter and converter

2014-03-05 Thread Alexei Starovoitov
Extended BPF extends old BPF in the following ways: - from 2 to 10 registers Original BPF has two registers (A and X) and hidden frame pointer. Extended BPF has ten registers and read-only frame pointer. - from 32-bit registers to 64-bit registers semantics of old 32-bit ALU operations are