Page MenuHomeFreeBSD

novel (Roman Bogorodskiy)
User

Projects

User Details

User Since
May 18 2014, 5:34 PM (642 w, 1 d)

Recent Activity

Yesterday

novel added inline comments to D59490: devel/libvirt: run virt-host-validate in rc script.
Mon, Sep 7, 5:20 PM
novel added a reviewer for D59490: devel/libvirt: run virt-host-validate in rc script: arrowd.
Mon, Sep 7, 4:48 PM
novel requested review of D59490: devel/libvirt: run virt-host-validate in rc script.
Mon, Sep 7, 4:48 PM

Fri, Sep 4

novel committed R11:c1210aaaf66c: devel/p5-Sys-Virt: update to 12.7.0 (authored by novel).
devel/p5-Sys-Virt: update to 12.7.0
Fri, Sep 4, 6:37 PM

Wed, Sep 2

novel added inline comments to D59108: bhyvectl: support querying VM pid.
Wed, Sep 2, 4:41 PM
novel updated the diff for D59108: bhyvectl: support querying VM pid.
  • Do not call nvlist_destroy() on NULL.
  • Update vm_pid_request() to properly set report_error depending on whether it's --get-all or --get-vm-pid option.
  • bhyvectl.8: rundir: s/checkpoint socket/bhyve IPC socket/.
Wed, Sep 2, 4:37 PM
novel committed R11:24cf8cc5ce3e: devel/libvirt: update to 12.7.0 (authored by novel).
devel/libvirt: update to 12.7.0
Wed, Sep 2, 4:26 PM
novel committed R11:441c25a2ba9e: devel/py-libvirt: update to 12.7.0 (authored by novel).
devel/py-libvirt: update to 12.7.0
Wed, Sep 2, 4:26 PM

Sat, Aug 29

novel requested review of D59262: stand: userboot: improve userdisk error handling.
Sat, Aug 29, 6:49 AM

Fri, Aug 28

novel updated the diff for D59226: bhyveload: add non-interactive mode.

Fix option order in the manpage.

Fri, Aug 28, 6:18 PM
novel updated the test plan for D59253: bhyveload: validate character disk devices.
Fri, Aug 28, 6:08 PM
novel requested review of D59253: bhyveload: validate character disk devices.
Fri, Aug 28, 6:04 PM

Thu, Aug 27

novel added a comment to D59226: bhyveload: add non-interactive mode.

Does running bhyveload ... </dev/null not provide the desired behaviour?

Thu, Aug 27, 6:41 PM
novel updated the test plan for D59226: bhyveload: add non-interactive mode.
Thu, Aug 27, 6:09 PM
novel requested review of D59226: bhyveload: add non-interactive mode.
Thu, Aug 27, 6:06 PM

Wed, Aug 26

novel added a reviewer for D59200: security/p11-kit: use base system consolidated anchor lists: Ports Committers.
Wed, Aug 26, 6:06 PM
novel requested review of D59200: security/p11-kit: use base system consolidated anchor lists.
Wed, Aug 26, 6:05 PM
novel committed rG8bd30a72e701: bhyve: fix byte order for manually set NVMe eui64 (authored by novel).
bhyve: fix byte order for manually set NVMe eui64
Wed, Aug 26, 5:05 PM
novel closed D59080: bhyve: fix byte order for manually set NVMe eui64.
Wed, Aug 26, 5:05 PM

Tue, Aug 25

novel updated the diff for D59108: bhyvectl: support querying VM pid.

Re-implement using IPC.

Tue, Aug 25, 4:49 PM

Mon, Aug 24

novel added a comment to D59080: bhyve: fix byte order for manually set NVMe eui64.

Updated the commit metadata with all the relevant fields.

Mon, Aug 24, 4:20 PM
novel updated the summary of D59080: bhyve: fix byte order for manually set NVMe eui64.
Mon, Aug 24, 4:19 PM
novel updated the diff for D59080: bhyve: fix byte order for manually set NVMe eui64.

Add an UPDATING entry.

Mon, Aug 24, 4:18 PM

Sun, Aug 23

novel added a comment to D59108: bhyvectl: support querying VM pid.

This is a good feature, but I don't think that this is the correct approach design-wise. Adding an ioctl handler to just to fetch a VM's PID is overkill IMO, new ioctl commands should only be added when there's no other way to obtain the needed information (e.g., fetching memsegs and other metadata that is stored in the vmm module).

I strongly suggest that you implement this functionality using bhyve's IPC facilities. These were only reserved for the snapshot subsystem up until very recently, but I had to split these out into a separate subsystem as a part of my hotplugging work.
This should make the implementation way simpler since you just need to register an IPC handler instead of adding a new ioctl.
I just committed the refactor so you can build on top of it.

Sun, Aug 23, 1:02 PM
novel added a comment to D59080: bhyve: fix byte order for manually set NVMe eui64.

Thanks for finding this and fixing it.

Sun, Aug 23, 5:58 AM

Sat, Aug 22

novel requested review of D59108: bhyvectl: support querying VM pid.
Sat, Aug 22, 10:37 AM
novel committed rG489f9ed6a0a6: bhyve: document missing options in bhyve_config(5) (authored by novel).
bhyve: document missing options in bhyve_config(5)
Sat, Aug 22, 5:16 AM
novel updated the test plan for D59080: bhyve: fix byte order for manually set NVMe eui64.
Sat, Aug 22, 4:53 AM

Fri, Aug 21

novel added a comment to D59080: bhyve: fix byte order for manually set NVMe eui64.

I'm not very familiar with nvme, but I presume this might cause problems in existing VM images that embed this identifer somewhere?

Fri, Aug 21, 3:11 PM
novel updated the test plan for D59080: bhyve: fix byte order for manually set NVMe eui64.
Fri, Aug 21, 1:54 PM
novel updated the test plan for D59080: bhyve: fix byte order for manually set NVMe eui64.
Fri, Aug 21, 1:52 PM
novel requested review of D59080: bhyve: fix byte order for manually set NVMe eui64.
Fri, Aug 21, 1:51 PM
novel committed R11:e87b122ed802: devel/libvirt: backport upstream bugfix (authored by novel).
devel/libvirt: backport upstream bugfix
Fri, Aug 21, 10:53 AM

Sat, Aug 15

novel committed rG1f3aeb3ea5a5: bhyve: monitor: detect monitor exit (authored by novel).
bhyve: monitor: detect monitor exit
Sat, Aug 15, 12:51 PM
novel closed D58788: bhyve: monitor: forward SIGTERM to the VM process.
Sat, Aug 15, 12:51 PM
novel committed R11:292c45cf6b09: misc/osinfo-db: update to 20260812 (authored by novel).
misc/osinfo-db: update to 20260812
Sat, Aug 15, 11:02 AM

Fri, Aug 14

novel closed D58399: bhyve: document missing options in bhyve_config(5).
Fri, Aug 14, 4:00 PM
novel committed rGa257e2dc9c6e: bhyve: document missing options in bhyve_config(5) (authored by novel).
bhyve: document missing options in bhyve_config(5)
Fri, Aug 14, 4:00 PM

Wed, Aug 12

novel updated the diff for D58788: bhyve: monitor: forward SIGTERM to the VM process.

Re-implement monitoring using a pipe.

Wed, Aug 12, 5:27 PM
novel added a comment to D58788: bhyve: monitor: forward SIGTERM to the VM process.

Thanks, I've run into this problem too.

Rather than forwarding signals, why not have a pipe shared between the two processes? The child process can use it to detect when the parent goes away, and exit automatically. That should be simpler and will work for all cases where the parent exits (assertion failure, SIGKILL, etc.).

+1 for this approach, it's more robust than forwarding signals. I was planning to implement this pipe-based fix soon, but if you have the time and will to do so please go for it!

Wed, Aug 12, 8:40 AM

Tue, Aug 11

novel requested review of D58788: bhyve: monitor: forward SIGTERM to the VM process.
Tue, Aug 11, 4:56 PM
novel added a comment to D58399: bhyve: document missing options in bhyve_config(5).

manpages ping

Tue, Aug 11, 2:57 PM

Sun, Aug 9

novel added a comment to D58419: bhyve: add command to list config options.

I like the approach of defining the options in each module (e.g., machdep), but it would be interesting to see what this approach looks like for one of the storage devices (e.g., NVMe) which have both their own options as well as the common blockif options.

Sun, Aug 9, 11:04 AM
novel updated the diff for D58419: bhyve: add command to list config options.

Support module-based options sets.

Sun, Aug 9, 10:59 AM

Aug 7 2026

novel committed R11:c574b0d18b60: security/p11-kit: update to 0.26.5 (authored by novel).
security/p11-kit: update to 0.26.5
Aug 7 2026, 1:42 PM

Aug 6 2026

novel committed R11:aeaa0269663e: devel/p5-Sys-Virt: update to 12.6.0 (authored by novel).
devel/p5-Sys-Virt: update to 12.6.0
Aug 6 2026, 5:54 PM

Aug 3 2026

novel updated subscribers of D58399: bhyve: document missing options in bhyve_config(5).

@bcr @ziaee could you possibly take a look?

Aug 3 2026, 6:29 PM
novel committed R11:cf6e67e537ca: devel/py-libvirt: update to 12.6.0 (authored by novel).
devel/py-libvirt: update to 12.6.0
Aug 3 2026, 6:21 PM
novel committed R11:e2ff816449a5: devel/libvirt: update to 12.6.0 (authored by novel).
devel/libvirt: update to 12.6.0
Aug 3 2026, 6:21 PM
novel committed R11:ca1c9a325708: audio/mpg123: update to 1.33.7 (authored by novel).
audio/mpg123: update to 1.33.7
Aug 3 2026, 11:01 AM

Aug 2 2026

novel committed rGafb2563fea72: bhyve: tidy up bhyve_config.5 (authored by novel).
bhyve: tidy up bhyve_config.5
Aug 2 2026, 10:53 AM
novel committed R11:13fe46376f9a: mail/msmtp: update to 1.8.34 (authored by novel).
mail/msmtp: update to 1.8.34
Aug 2 2026, 9:57 AM

Jul 30 2026

novel committed rGa2e5bac81e04: bhyve: tidy up bhyve_config.5 (authored by novel).
bhyve: tidy up bhyve_config.5
Jul 30 2026, 4:10 PM
novel closed D58415: bhyve: tidy up bhyve_config.5.
Jul 30 2026, 4:10 PM

Jul 23 2026

novel requested review of D58419: bhyve: add command to list config options.
Jul 23 2026, 5:50 PM
novel added a reviewer for D58415: bhyve: tidy up bhyve_config.5: manpages.
Jul 23 2026, 4:26 PM
novel requested review of D58415: bhyve: tidy up bhyve_config.5.
Jul 23 2026, 4:25 PM

Jul 22 2026

novel added a reviewer for D58399: bhyve: document missing options in bhyve_config(5): manpages.
Jul 22 2026, 5:40 PM
novel requested review of D58399: bhyve: document missing options in bhyve_config(5).
Jul 22 2026, 5:38 PM

Jul 13 2026

novel closed D58170: www/qutebrowser: drop qt5 flavor.
Jul 13 2026, 2:33 PM
novel committed R11:0cc0e5aec0d7: www/qutebrowser: drop qt5 flavor (authored by novel).
www/qutebrowser: drop qt5 flavor
Jul 13 2026, 2:33 PM

Jul 12 2026

novel committed R9:7325fefb9b80: Status/2026Q2/libvirt.adoc: add sponsor (authored by novel).
Status/2026Q2/libvirt.adoc: add sponsor
Jul 12 2026, 3:50 PM
novel committed R9:8844ff124e56: Status/2026Q2/libvirt.adoc: Add report about libvirt (authored by novel).
Status/2026Q2/libvirt.adoc: Add report about libvirt
Jul 12 2026, 12:12 PM
novel committed R11:ec65063e778d: mail/msmtp: update to 1.8.33 (authored by novel).
mail/msmtp: update to 1.8.33
Jul 12 2026, 6:56 AM
novel added a reviewer for D58170: www/qutebrowser: drop qt5 flavor: kde.
Jul 12 2026, 6:00 AM

Jul 11 2026

novel requested review of D58170: www/qutebrowser: drop qt5 flavor.
Jul 11 2026, 2:56 PM
novel committed R11:8a51429372ae: security/p11-kit: update to 0.26.4 (authored by novel).
security/p11-kit: update to 0.26.4
Jul 11 2026, 6:25 AM

Jul 8 2026

novel committed rGed7e0ebfa20e: bhyve: allow overriding snapshot socket directory (authored by novel).
bhyve: allow overriding snapshot socket directory
Jul 8 2026, 4:16 PM
novel closed D57494: bhyve: allow overriding snapshot socket directory.
Jul 8 2026, 4:16 PM

Jul 3 2026

novel committed R11:37cbaf3aebbf: devel/p5-Sys-Virt: update to 12.5.0 (authored by novel).
devel/p5-Sys-Virt: update to 12.5.0
Jul 3 2026, 4:18 PM

Jul 2 2026

novel committed R11:3eee3a94c520: devel/py-libvirt: update to 12.5.0 (authored by novel).
devel/py-libvirt: update to 12.5.0
Jul 2 2026, 4:02 PM
novel committed R11:94342d6029f0: devel/libvirt: update to 12.5.0 (authored by novel).
devel/libvirt: update to 12.5.0
Jul 2 2026, 4:02 PM

Jun 28 2026

novel updated the diff for D57494: bhyve: allow overriding snapshot socket directory.

Address comments (formatting).

Jun 28 2026, 5:55 AM

Jun 27 2026

novel added inline comments to D57887: Fix some leaks in usr.sbin/bhyve/block_if.c.
Jun 27 2026, 12:46 PM

Jun 25 2026

novel updated the diff for D57494: bhyve: allow overriding snapshot socket directory.

bhyvectl.8: add '--rundir' to synopsis

Jun 25 2026, 3:40 PM

Jun 24 2026

novel updated the diff for D57494: bhyve: allow overriding snapshot socket directory.

Address review comments about manpages.

Jun 24 2026, 4:00 PM

Jun 23 2026

novel updated the diff for D57494: bhyve: allow overriding snapshot socket directory.

Address review comments.

Jun 23 2026, 4:43 PM

Jun 13 2026

novel committed R11:436f729ca814: x11-wm/obconf: fix crash on theme change (authored by novel).
x11-wm/obconf: fix crash on theme change
Jun 13 2026, 11:22 AM

Jun 9 2026

novel committed R11:d0654a3fb626: x11-wm/obconf: fix crash on theme change (authored by novel).
x11-wm/obconf: fix crash on theme change
Jun 9 2026, 8:04 AM

Jun 7 2026

novel added a comment to D57372: mtree: own bhyve run dir by 'vmm' group.
In D57372#1314941, @ivy wrote:

if this is specific to snapshots, perhaps a new bhyve argument could be used to specify the socket directory it uses for that.

Yes, that seems better.

Jun 7 2026, 7:49 AM
novel updated the test plan for D57494: bhyve: allow overriding snapshot socket directory.
Jun 7 2026, 7:49 AM
novel requested review of D57494: bhyve: allow overriding snapshot socket directory.
Jun 7 2026, 7:46 AM
novel committed R11:787537ea89a6: audio/mpg123: update to 1.33.6 (authored by novel).
audio/mpg123: update to 1.33.6
Jun 7 2026, 6:39 AM

Jun 6 2026

novel committed R11:6f27a855657d: devel/p5-Sys-Virt: update to 12.4.0 (authored by novel).
devel/p5-Sys-Virt: update to 12.4.0
Jun 6 2026, 6:55 AM

Jun 2 2026

novel committed R11:9d430276142e: devel/py-libvirt: update to 12.4.0 (authored by novel).
devel/py-libvirt: update to 12.4.0
Jun 2 2026, 5:46 PM
novel committed R11:8d7a7ec460f8: devel/libvirt: update to 12.4.0 (authored by novel).
devel/libvirt: update to 12.4.0
Jun 2 2026, 5:46 PM

Jun 1 2026

novel added a comment to D57372: mtree: own bhyve run dir by 'vmm' group.

in this case

You might further specify which case this is?

In case of running bhyve as a non-root user.

I run bhyve as a non-root user many times every day, and I don't see this.

Specifically:

$ sudo -u bhyve -g vmm \
       bhyve -M -c 2 -m 4096 -u -H -P -s 0:0,hostbridge -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \
                                                               -s 2:0,xhci,tablet -s 1:0,lpc \
                                                               -s 3:0,ahci,cd:/data/isos/alpine-standard-3.23.4-x86_64.iso -s 6:0,fbuf,tcp=127.0.0.1:5901 \
                                                               alpine
fbuf frame buffer base: 0x327758a00000 [sz 33554432]
Failed to bind socket "/var/run/bhyve/alpine": Permission denied

bhyve: Failed to start checkpoint thread
$

Ah, this is with snapshot support enabled I guess?

Jun 1 2026, 3:59 PM
novel added a comment to D57372: mtree: own bhyve run dir by 'vmm' group.

in this case

You might further specify which case this is?

Jun 1 2026, 3:53 PM

May 31 2026

novel added a reviewer for D57372: mtree: own bhyve run dir by 'vmm' group: bhyve.
May 31 2026, 4:45 AM
novel requested review of D57372: mtree: own bhyve run dir by 'vmm' group.
May 31 2026, 4:44 AM

May 29 2026

novel committed R11:1e757fcb1089: devel/libvirt-java: update to 0.5.4 (authored by novel).
devel/libvirt-java: update to 0.5.4
May 29 2026, 12:56 PM

May 24 2026

novel committed R11:c281eb7970bc: sysutils/virt-firmware: update to 26.5.4 (authored by novel).
sysutils/virt-firmware: update to 26.5.4
May 24 2026, 5:20 AM

May 8 2026

novel committed R11:fbf4e0eb2322: security/libgpg-error: update to 1.61 (authored by novel).
security/libgpg-error: update to 1.61
May 8 2026, 4:13 PM

May 7 2026

novel committed R11:c18dd6f57f33: devel/p5-Sys-Virt: update to 12.3.0 (authored by novel).
devel/p5-Sys-Virt: update to 12.3.0
May 7 2026, 4:25 PM

May 3 2026

novel committed R11:93ac2e130b85: sysutils/virt-firmware: update to 26.4 (authored by novel).
sysutils/virt-firmware: update to 26.4
May 3 2026, 4:59 PM
novel committed R11:5cd36348f827: devel/libvirt: update to 12.3.0 (authored by novel).
devel/libvirt: update to 12.3.0
May 3 2026, 4:54 AM
novel committed R11:3dd66ef001b8: devel/py-libvirt: update to 12.3.0 (authored by novel).
devel/py-libvirt: update to 12.3.0
May 3 2026, 4:54 AM

Apr 26 2026

novel committed rG8a9c94cd59ee: packages: make bhyve depend on acpi (authored by novel).
packages: make bhyve depend on acpi
Apr 26 2026, 6:32 PM
novel closed D56498: packages: make bhyve depend on acpi.
Apr 26 2026, 6:32 PM
novel committed R11:42de902a0cd0: security/libgpg-error: update to 1.60 (authored by novel).
security/libgpg-error: update to 1.60
Apr 26 2026, 5:10 PM