On Tue, Feb 01, 2011 at 09:23:05AM -0500, Steve Johnson wrote:
> Hi,
>
> I wanted to know what was the restriction on BPF devices and how to possibly
> go around it. We are currently running a 4.8 GENERIC.MP system with 3
> dhcrelay processes (and would need to run more very soon), along with ladvd
> daemon for CDP and they are consuming pretty much all of the 10 BPF devices
> that I have read the system gives by default.
Have you actually tried running it to more than 10 devices? My quick
scan of sys/net/bpf.c didn't show a limitation in the open function.
>
> #fstat|grep bpf
> _dhcp dhcrelay 20698 4 / 52709 crw------- rw bpf8
> _dhcp dhcrelay 448 4 / 52708 crw------- rw bpf7
> _dhcp dhcrelay 25248 4 / 52707 crw------- rw bpf6
> root ladvd 20897 9 / 52702 crw------- rw bpf1
> root ladvd 20897 10 / 52703 crw------- rw bpf2
> root ladvd 20897 11 / 52704 crw------- rw bpf3
> root ladvd 20897 12 / 52705 crw------- rw bpf4
> root ladvd 20897 13 / 52706 crw------- rw bpf5
> root ladvd 20897 14 / 52710 crw------- rw bpf9
> _pflogd pflogd 6391 3 / 52701 crw------- rw bpf0
> root pflogd 1561 3 / 52701 crw------- rw bpf0
>
>
> Is there any way to increase that number and if so, would this be a bad
> practice? If need be I can always stop ladvd, but ideally we'd rather have
> it on.
>
> Thanks,
> Steve Johnson