Page MenuHomeFreeBSD

novel (Roman Bogorodskiy)
User

Projects

User Details

User Since
May 18 2014, 5:34 PM (645 w, 3 d)

Recent Activity

Yesterday

novel added a comment to D60181: bhyve.8: add details on using TPM with UEFI.

I am fine with that. Others should have a look as well. Do you plan to MFC it to 15?

Wed, Sep 30, 6:46 PM
novel updated the summary of D60181: bhyve.8: add details on using TPM with UEFI.
Wed, Sep 30, 6:45 PM
novel added inline comments to D60181: bhyve.8: add details on using TPM with UEFI.
Wed, Sep 30, 6:41 PM
novel updated the diff for D60181: bhyve.8: add details on using TPM with UEFI.
  • Mention the sysutils/swtpm port.
  • Refer to the UEFI examples on VARS file creation.
Wed, Sep 30, 6:38 PM
novel requested review of D60181: bhyve.8: add details on using TPM with UEFI.
Wed, Sep 30, 6:05 PM

Mon, Sep 28

novel committed rGc901f931f6eb: bhyve: fix boot device ordering (authored by novel).
bhyve: fix boot device ordering
Mon, Sep 28, 6:44 PM
novel committed rG1a6e0c38d023: bhyve: fix boot device ordering (authored by novel).
bhyve: fix boot device ordering
Mon, Sep 28, 4:01 PM

Mon, Sep 21

novel closed D59859: bhyve: fix boot device ordering.
Mon, Sep 21, 4:56 PM
novel committed rGb27a221ef79d: bhyve: fix boot device ordering (authored by novel).
bhyve: fix boot device ordering
Mon, Sep 21, 4:56 PM
novel committed rG51234535ddd6: bhyveload: validate character disk devices (authored by novel).
bhyveload: validate character disk devices
Mon, Sep 21, 4:33 PM
novel closed D59253: bhyveload: validate character disk devices.
Mon, Sep 21, 4:33 PM

Sun, Sep 20

novel updated the test plan for D59859: bhyve: fix boot device ordering.
Sun, Sep 20, 2:53 PM
novel requested review of D59859: bhyve: fix boot device ordering.
Sun, Sep 20, 2:52 PM
novel closed D59200: security/p11-kit: use base system consolidated anchor lists.
Sun, Sep 20, 12:18 PM
novel committed R11:94d525cb7bc4: security/p11-kit: use base system consolidated anchor lists (authored by geoffroy desvernay <dgeo@centrale-med.fr>).
security/p11-kit: use base system consolidated anchor lists
Sun, Sep 20, 12:18 PM

Sat, Sep 19

novel closed D59108: bhyvectl: support querying VM pid.
Sat, Sep 19, 4:21 PM
novel committed rGed60e5710e74: bhyvectl: support querying VM pid (authored by novel).
bhyvectl: support querying VM pid
Sat, Sep 19, 4:21 PM
novel closed D59226: bhyveload: do not hang on EOF from console input.
Sat, Sep 19, 8:28 AM
novel committed rG8c20260bc55d: bhyveload: do not hang on EOF from console input (authored by novel).
bhyveload: do not hang on EOF from console input
Sat, Sep 19, 8:28 AM
novel committed rG11df1d931657: bhyve: fix byte order for manually set NVMe eui64 (authored by novel).
bhyve: fix byte order for manually set NVMe eui64
Sat, Sep 19, 7:28 AM
novel updated the diff for D59253: bhyveload: validate character disk devices.

Do not cache sector size, fetch it directly in cb_diskioctl()

Sat, Sep 19, 7:14 AM

Fri, Sep 18

novel updated the summary of D59253: bhyveload: validate character disk devices.
Fri, Sep 18, 6:21 PM
novel updated the diff for D59253: bhyveload: validate character disk devices.

cb_diskioctl: report the actual sector size

Fri, Sep 18, 6:20 PM
novel updated the diff for D59226: bhyveload: do not hang on EOF from console input.

cb_exit(NULL, 1) -> cb_exit(NULL, USERBOOT_EXIT_QUIT)

Fri, Sep 18, 4:50 PM
novel retitled D59226: bhyveload: do not hang on EOF from console input from bhyveload: add non-interactive mode to bhyveload: do not hang on EOF from console input.
Fri, Sep 18, 4:49 PM
novel updated the diff for D59226: bhyveload: do not hang on EOF from console input.

Re-implement to make cb_getc() exit on EOF in input read().

Fri, Sep 18, 3:41 PM

Thu, Sep 17

novel added a comment to D59253: bhyveload: validate character disk devices.

ping?

Thu, Sep 17, 2:10 PM
novel added a comment to D59226: bhyveload: do not hang on EOF from console input.

ping?

Thu, Sep 17, 2:10 PM

Sat, Sep 12

novel committed R11:1dfb392981fe: devel/py-avocado-framework: update to 113.0 (authored by novel).
devel/py-avocado-framework: update to 113.0
Sat, Sep 12, 11:07 AM

Fri, Sep 11

novel added a reviewer for D59108: bhyvectl: support querying VM pid: manpages.
Fri, Sep 11, 7:01 PM
novel updated the summary of D59108: bhyvectl: support querying VM pid.
Fri, Sep 11, 6:58 PM
novel updated the summary of D59108: bhyvectl: support querying VM pid.
Fri, Sep 11, 6:58 PM
novel updated the diff for D59108: bhyvectl: support querying VM pid.

Update the final manual pages bits.

Fri, Sep 11, 6:57 PM

Thu, Sep 10

novel added inline comments to D59108: bhyvectl: support querying VM pid.
Thu, Sep 10, 7:46 PM

Wed, Sep 9

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

Do not report VM PID in --get-all.

Wed, Sep 9, 4:33 PM
novel added inline comments to D59108: bhyvectl: support querying VM pid.
Wed, Sep 9, 4:11 PM

Tue, Sep 8

novel closed D59490: devel/libvirt: run virt-host-validate in rc script.
Tue, Sep 8, 4:05 PM
novel committed R11:44dc35be3ca6: devel/libvirt: run virt-host-validate in rc script (authored by novel).
devel/libvirt: run virt-host-validate in rc script
Tue, Sep 8, 4:05 PM

Mon, Sep 7

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

Aug 29 2026

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

Aug 28 2026

novel updated the diff for D59226: bhyveload: do not hang on EOF from console input.

Fix option order in the manpage.

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

Aug 27 2026

novel added a comment to D59226: bhyveload: do not hang on EOF from console input.

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

Aug 27 2026, 6:41 PM
novel updated the test plan for D59226: bhyveload: do not hang on EOF from console input.
Aug 27 2026, 6:09 PM
novel requested review of D59226: bhyveload: do not hang on EOF from console input.
Aug 27 2026, 6:06 PM

Aug 26 2026

novel added a reviewer for D59200: security/p11-kit: use base system consolidated anchor lists: Ports Committers.
Aug 26 2026, 6:06 PM
novel requested review of D59200: security/p11-kit: use base system consolidated anchor lists.
Aug 26 2026, 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
Aug 26 2026, 5:05 PM
novel closed D59080: bhyve: fix byte order for manually set NVMe eui64.
Aug 26 2026, 5:05 PM

Aug 25 2026

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

Re-implement using IPC.

Aug 25 2026, 4:49 PM

Aug 24 2026

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

Updated the commit metadata with all the relevant fields.

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

Add an UPDATING entry.

Aug 24 2026, 4:18 PM

Aug 23 2026

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.

Aug 23 2026, 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.

Aug 23 2026, 5:58 AM

Aug 22 2026

novel requested review of D59108: bhyvectl: support querying VM pid.
Aug 22 2026, 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)
Aug 22 2026, 5:16 AM
novel updated the test plan for D59080: bhyve: fix byte order for manually set NVMe eui64.
Aug 22 2026, 4:53 AM

Aug 21 2026

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?

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

Aug 15 2026

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

Aug 14 2026

novel closed D58399: bhyve: document missing options in bhyve_config(5).
Aug 14 2026, 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)
Aug 14 2026, 4:00 PM

Aug 12 2026

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

Re-implement monitoring using a pipe.

Aug 12 2026, 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!

Aug 12 2026, 8:40 AM

Aug 11 2026

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

manpages ping

Aug 11 2026, 2:57 PM

Aug 9 2026

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.

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

Support module-based options sets.

Aug 9 2026, 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