Yeah. Thanks. It worked.

deich...@placebonol.com <deich...@placebonol.com>, 19 Nis 2023 Çar, 17:17
tarihinde şunu yazdı:

> OpenBSD tries to limit the amount of knob tuning, people tend to shoot
> themselves in the foot when they start playing with knobs.
>
> However you can always compile your own kernel with the information
> provided.
>
> On April 19, 2023 2:12:00 AM MDT, Samuel Jayden <
> samueljaydan1...@gmail.com> wrote:
> >Sincerely thank you David for your answer,
> >I hope you may consider committing it to src and I kindly say that it
> would
> >be perfect if this max cache size limit value was tied to a sysctl
> >parameter.
> >
> >David Gwynne <da...@gwynne.id.au>, 19 Nis 2023 Çar, 02:30 tarihinde şunu
> >yazdı:
> >
> >> On Tue, Apr 18, 2023 at 07:51:08PM +0000, Samuel Jayden wrote:
> >> > Hello,
> >> > I have one veb interface in OpenBSD 7.2 and 5 ethernet ports are
> paired
> >> > with this veb. As I understand from the ifconfig output, 4096 mac
> address
> >> > cache values can be kept in this veb interface .
> >> >
> >> > ifconfig veb10
> >> > veb10: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>
> >> >         index 12 llprio 3
> >> >         groups: veb
> >> >         em3 flags=3<LEARNING,DISCOVER>
> >> >                 port 4 ifpriority 0 ifcost 0
> >> >         em0 flags=3<LEARNING,DISCOVER>
> >> >                 port 1 ifpriority 0 ifcost 0
> >> >         em1 flags=3<LEARNING,DISCOVER>
> >> >                 port 2 ifpriority 0 ifcost 0
> >> >         ix3 flags=3<LEARNING,DISCOVER>
> >> >                 port 8 ifpriority 0 ifcost 0
> >> >         ix2 flags=3<LEARNING,DISCOVER>
> >> >                 port 7 ifpriority 0 ifcost 0
> >> >         Addresses (max cache: 4096, timeout: 240):
> >> >                 2c:f0:5d:73:f8:c4 em1 0 flags=0<>
> >> > ....
> >> >
> >> > When I tried to extend this limit value with the command "ifconfig
> veb10
> >> > maxaddr 4097", I got the following error message:
> >> > "ifconfig: veb10: Invalid argument"
> >> > The maximum value I can give without this error message is 4096. Isn't
> >> this
> >> > value a bit narrow?
> >>
> >> maybe. it seemed pretty high when i made it up.
> >>
> >> > I have tested that the mac addresses of the connected devices are not
> >> > recorded in the veb interface after exceeding the limit.
> >> >
> >> > I want to switch from Cisco device to OpenBSD in a place where there
> are
> >> > more than 8 thousand MAC addresses, but I need to exceed this max
> cache
> >> > size value.
> >> > How can I increase this max cache size value 8192 or higher value?
> >>
> >> you change 4096 to a bigger number in the code.
> >>
> >> Index: if_etherbridge.c
> >> ===================================================================
> >> RCS file: /cvs/src/sys/net/if_etherbridge.c,v
> >> retrieving revision 1.7
> >> diff -u -p -r1.7 if_etherbridge.c
> >> --- if_etherbridge.c    5 Jul 2021 04:17:41 -0000       1.7
> >> +++ if_etherbridge.c    19 Apr 2023 02:25:54 -0000
> >> @@ -675,7 +676,7 @@ int
> >>  etherbridge_set_max(struct etherbridge *eb, struct ifbrparam *bparam)
> >>  {
> >>         if (bparam->ifbrp_csize < 1 ||
> >> -           bparam->ifbrp_csize > 4096) /* XXX */
> >> +           bparam->ifbrp_csize > 16384) /* XXX */
> >>                 return (EINVAL);
> >>
> >>         /* commit */
> >>
>

Reply via email to