On 2026-10-05 18:25, Mike Larkin wrote:
On Mon, Oct 05, 2026 at 03:27:34PM +0300, Atanas Vladimirov wrote:
On 2026-09-28 11:30, Atanas Vladimirov wrote:
> Hello misc,
>
> I have the following `veb1` interface:
>
> ```
> $ cat /etc/hostname.veb1
> description "LAN switch"
> add em1
> add vport4
> add vport6
> up
> ```
>
> and the vm.conf:
> ```
> $ cat /etc/vm.conf
> switch "uplink" {
>         interface veb1
> }
>
> vm "docker" {
>         enable
>
>         memory 4G
>         disk "/raid1/VMs/docker.qcow2"
>
>         interface {
>                 switch "uplink"
>                 locked lladdr fe:e1:ba:d2:02:32
>         }
> }
> ```
>
> and when I start the "docker" vm I have:
> ```
> $ ifconfig veb1
> veb1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>
>         description: switch1-uplink
> ```
>
> i.e. the `veb1` description has been changed from "LAN switch" to
> "switch1-uplink".
>
> So, I wonder if this is intentional?
>
> In usr.sbin/vmd/priv.c - vm_priv_brconfig() has this:
>
> ```
> /* Description can be truncated */
> (void)snprintf(vfr.vfr_value, sizeof(vfr.vfr_value),
>     "switch%u-%s", vsw->sw_id, vsw->sw_name);
>
> ```


Any comments are welcome :)
I can't see a way to prevent vmd to overwrite the interface description.

Best wishes,
Atanas


we are discussing this off list and should have a solution soon.

Thanks, Mike!

Reply via email to