Good catch but no. In fact 3.8 is the kernel where you can use vlan id in kernel BPF. The patch  realizing the stripping of VLAN layer was introduced in 3.0. I realize that when I've seen that our 10G box has a 3.2 running.