Page MenuHomeFreeBSD

bnovkov (Bojan Novković)
User

Projects

User Details

User Since
Jan 29 2022, 5:50 PM (209 w, 1 d)

Recent Activity

Yesterday

bnovkov requested review of D55041: login: install per-UID setrlimit(2) limits on login.
Sun, Feb 1, 5:22 PM
bnovkov requested review of D55040: lib{c,sys}: Expose setrlimit_uid(2) as an interposed syscall.
Sun, Feb 1, 5:22 PM
bnovkov requested review of D55039: Introduce setrlimit_uid(2).
Sun, Feb 1, 5:22 PM
bnovkov requested review of D55038: kern_resource.c: Track per-UID resource limits in 'struct uidinfo'.
Sun, Feb 1, 5:22 PM
bnovkov requested review of D55037: getrlimit.2: Add standards section.
Sun, Feb 1, 5:22 PM

Tue, Jan 27

bnovkov updated the diff for D54654: bhyve/net_backends: Source file descriptors from nvlists.

Use procdesc(4) to enable slirp backend hotplugging.

Tue, Jan 27, 7:54 PM
bnovkov committed rG4bcc5a3cdc05: btree/bt_seq.c: Fix two NULL pointer dereferences (authored by bnovkov).
btree/bt_seq.c: Fix two NULL pointer dereferences
Tue, Jan 27, 4:49 PM
bnovkov closed D54905: btree/bt_seq.c: Fix two NULL pointer dereferences.
Tue, Jan 27, 4:49 PM
bnovkov requested review of D54905: btree/bt_seq.c: Fix two NULL pointer dereferences.
Tue, Jan 27, 3:35 PM
bnovkov committed rG1e233e393ddd: btree/bt_split.c: Fix a misaligned if statement (authored by bnovkov).
btree/bt_split.c: Fix a misaligned if statement
Tue, Jan 27, 1:53 PM

Sat, Jan 24

bnovkov updated the diff for D54654: bhyve/net_backends: Source file descriptors from nvlists.

Fix slirp_init_fds.

Sat, Jan 24, 7:10 PM
bnovkov updated the diff for D54648: Introduce libbhyve.

Fix the LIBBHYVEDIR variable.

Sat, Jan 24, 7:07 PM

Tue, Jan 20

bnovkov accepted D54743: vmm: Start using exterror.
Tue, Jan 20, 2:37 PM
bnovkov accepted D54741: vmm: Enable unprivileged bhyve.
Tue, Jan 20, 2:32 PM
bnovkov accepted D54740: vmm: Add privilege checks to vmmctl operations.
Tue, Jan 20, 2:29 PM
bnovkov added inline comments to D54742: vmm.4: Add information on VM access control.
Tue, Jan 20, 2:25 PM

Sun, Jan 18

bnovkov updated the diff for D54651: bhyve/pci_emul.c: Add PCI hotplugging IPC commands.

Account for latest changes in D54650.

Sun, Jan 18, 6:13 PM
bnovkov updated the diff for D54650: bhyve: Generalize the IPC thread.
  • constify command nvlist_t argument
  • adapt vm_do_checkpoint to use the new return type
Sun, Jan 18, 6:08 PM
bnovkov added inline comments to D54650: bhyve: Generalize the IPC thread.
Sun, Jan 18, 6:05 PM
bnovkov updated the diff for D54651: bhyve/pci_emul.c: Add PCI hotplugging IPC commands.

Account for latest changes in D54650.

Sun, Jan 18, 5:58 PM
bnovkov updated the diff for D54650: bhyve: Generalize the IPC thread.

Address @rew 's comments - change IPC command return type to nvlist_t.

Sun, Jan 18, 5:54 PM
bnovkov accepted D54750: vmm: Avoid clobbering errors from vmm_modinit().
Sun, Jan 18, 1:17 PM
bnovkov added inline comments to D54641: bhyve/pci_emul: Use vmem to track BAR allocations.
Sun, Jan 18, 1:05 PM
bnovkov updated the diff for D54641: bhyve/pci_emul: Use vmem to track BAR allocations.

Address @rew 's comments.

Sun, Jan 18, 1:04 PM

Wed, Jan 14

bnovkov updated the diff for D54652: bhyvectl: Generalize bhyve IPC code.

Address @rew 's comments.

Wed, Jan 14, 12:49 AM
bnovkov added inline comments to D54652: bhyvectl: Generalize bhyve IPC code.
Wed, Jan 14, 12:49 AM
bnovkov added inline comments to D54641: bhyve/pci_emul: Use vmem to track BAR allocations.
Wed, Jan 14, 12:49 AM
bnovkov updated the diff for D54641: bhyve/pci_emul: Use vmem to track BAR allocations.

Address @markj 's comments.

Wed, Jan 14, 12:49 AM

Sun, Jan 11

bnovkov requested review of D54656: bhyve/virtio-net: Make hotpluggable.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54655: bhyve/e82545: Make hotpluggable.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54654: bhyve/net_backends: Source file descriptors from nvlists.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54653: bhyvectl: Add device hotplugging options.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54652: bhyvectl: Generalize bhyve IPC code.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54651: bhyve/pci_emul.c: Add PCI hotplugging IPC commands.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54650: bhyve: Generalize the IPC thread.
Sun, Jan 11, 1:33 PM
bnovkov requested review of D54649: bhyve/pci_emul_init: Allow runtime device initialization.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54648: Introduce libbhyve.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54647: bhyve/pci_emul.c: Introduce device teardown routines.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54646: bhyve/pci_emul.c: Add handlers for ACPI PCI hotplug metadata.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54645: bhyve/pci_emul.c: Emit ACPI methods for hotpluggable slots.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54644: bhyve/pci_emul.c: Setup fixed PCI irq mappings for hotpluggable slots.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54643: bhyve: Refactor pci_irq_route.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54642: bhyve/pci_emul.c: Introduce notion of fixed and hotpluggable slots.
Sun, Jan 11, 1:32 PM
bnovkov requested review of D54641: bhyve/pci_emul: Use vmem to track BAR allocations.
Sun, Jan 11, 1:32 PM
bnovkov added a member for bhyve: bnovkov.
Sun, Jan 11, 1:04 PM

Jan 1 2026

bnovkov accepted D54429: makefs: tests: Fix timestamp-related tests.
Jan 1 2026, 3:58 PM

Dec 17 2025

bnovkov accepted D54273: limits: Unbreak after RLIMIT_VMM addition.
Dec 17 2025, 7:11 PM
bnovkov accepted D54273: limits: Unbreak after RLIMIT_VMM addition.
Dec 17 2025, 7:10 PM
bnovkov committed rGf892c97b6109: bhyve: Introduce monitor mode (authored by bnovkov).
bhyve: Introduce monitor mode
Dec 17 2025, 2:10 PM
bnovkov closed D53731: bhyve: Introduce monitor mode.
Dec 17 2025, 2:10 PM
bnovkov committed rG3c0686082df8: bhyve: Eliminate exit status magic numbers (authored by bnovkov).
bhyve: Eliminate exit status magic numbers
Dec 17 2025, 2:10 PM
bnovkov closed D53730: bhyve: Eliminate exit status magic numbers.
Dec 17 2025, 2:10 PM
bnovkov committed rGbd16bac27e7e: vmm: Add ability to destroy VMs on close (authored by bnovkov).
vmm: Add ability to destroy VMs on close
Dec 17 2025, 2:09 PM
bnovkov closed D53729: vmm: Add ability to destroy VMs on close.
Dec 17 2025, 2:09 PM
bnovkov closed D53728: kern: Introduce RLIMIT_VMM.
Dec 17 2025, 2:09 PM
bnovkov added inline comments to D54087: bhyve: change suspend exit code.
Dec 17 2025, 2:09 PM
bnovkov committed rG1092ec8b3375: kern: Introduce RLIMIT_VMM (authored by bnovkov).
kern: Introduce RLIMIT_VMM
Dec 17 2025, 2:09 PM

Dec 15 2025

bnovkov committed rG4f7436bf297b: amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map (authored by bnovkov).
amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map
Dec 15 2025, 3:48 PM
bnovkov closed D54210: amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map.
Dec 15 2025, 3:44 PM
bnovkov committed rGf1809eab82a7: amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map (authored by bnovkov).
amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map
Dec 15 2025, 3:44 PM

Dec 13 2025

bnovkov requested review of D54210: amd64/vmm.c: Fix an incorrect memory segment check in vm_iommu_{un}map.
Dec 13 2025, 3:05 PM

Dec 11 2025

bnovkov accepted D54171: vm: Fix kstack alignment assertion.
Dec 11 2025, 8:58 AM

Dec 1 2025

bnovkov accepted D27220: libuvmem: usermode port of vmem(9).
In D27220#1233531, @kib wrote:

Any progress with testing?

Dec 1 2025, 8:39 PM
bnovkov added a comment to D53728: kern: Introduce RLIMIT_VMM.

There are already inline comments asking for a comment on the current limit. If possible, I think it would be great also to explain the point of this resource limit. In particular, which resources a VMM consumes that is not already accounted into existing resource limits, such as for memory: RLIMIT_AS, RLIMIT_RSS, RLIMIT_STACK, or CPU: RLIMIT_CPU? I suspect some kernel memory? Are there hardware limitations to the number of VMs that can be created?

Dec 1 2025, 8:27 PM
bnovkov updated the diff for D53728: kern: Introduce RLIMIT_VMM.

Address @olce 's comments.

Dec 1 2025, 8:20 PM

Nov 28 2025

bnovkov closed D48532: riscv: Add driver for the cvitek restart controller.
Nov 28 2025, 9:59 PM
bnovkov closed D48529: if_dwc: Ignore clk_set_assigned errors if "assigned_clocks" is not specified.
Nov 28 2025, 9:58 PM

Nov 24 2025

bnovkov added inline comments to D53728: kern: Introduce RLIMIT_VMM.
Nov 24 2025, 5:18 PM
bnovkov updated the diff for D53728: kern: Introduce RLIMIT_VMM.
Nov 24 2025, 5:18 PM
bnovkov updated the diff for D53728: kern: Introduce RLIMIT_VMM.

Defer incrementing the vmm counter.

Nov 24 2025, 4:34 PM

Nov 21 2025

bnovkov added inline comments to D53729: vmm: Add ability to destroy VMs on close.
Nov 21 2025, 10:10 AM
bnovkov updated the diff for D53729: vmm: Add ability to destroy VMs on close.

Address @markj 's comments.

Nov 21 2025, 10:09 AM
bnovkov updated the diff for D53731: bhyve: Introduce monitor mode.

Address @markj 's comments.

Nov 21 2025, 10:08 AM
bnovkov updated the diff for D53728: kern: Introduce RLIMIT_VMM.

Address @markj 's comments

Nov 21 2025, 10:08 AM

Nov 19 2025

bnovkov updated the diff for D53731: bhyve: Introduce monitor mode.

Address @markj 's comments.

Nov 19 2025, 5:45 PM
bnovkov added inline comments to D53729: vmm: Add ability to destroy VMs on close.
Nov 19 2025, 5:42 PM
bnovkov updated the diff for D53729: vmm: Add ability to destroy VMs on close.

Address @markj 's comments.

Nov 19 2025, 5:42 PM

Nov 17 2025

bnovkov added inline comments to D53730: bhyve: Eliminate exit status magic numbers.
Nov 17 2025, 2:56 PM
bnovkov updated the diff for D53730: bhyve: Eliminate exit status magic numbers.

Address @emaste 's comment.

Nov 17 2025, 2:55 PM
bnovkov updated the diff for D53729: vmm: Add ability to destroy VMs on close.

Rebase.

Nov 17 2025, 2:51 PM
bnovkov added inline comments to D53728: kern: Introduce RLIMIT_VMM.
Nov 17 2025, 2:47 PM
bnovkov updated the diff for D53728: kern: Introduce RLIMIT_VMM.

Address @corvink 's comments.

Nov 17 2025, 2:45 PM

Nov 13 2025

bnovkov requested review of D53731: bhyve: Introduce monitor mode.
Nov 13 2025, 11:13 AM
bnovkov requested review of D53730: bhyve: Eliminate exit status magic numbers.
Nov 13 2025, 11:13 AM
bnovkov requested review of D53729: vmm: Add ability to destroy VMs on close.
Nov 13 2025, 11:13 AM
bnovkov requested review of D53728: kern: Introduce RLIMIT_VMM.
Nov 13 2025, 11:13 AM

Nov 5 2025

bnovkov accepted D52998: geom/zero: Add support for unmapped I/O.
Nov 5 2025, 10:50 AM

Oct 29 2025

bnovkov committed rG56b4719076b6: pt: Switch to swi(9) (authored by bnovkov).
pt: Switch to swi(9)
Oct 29 2025, 11:51 AM

Oct 17 2025

bnovkov committed rG96d82d2d133a: pt: Switch to swi(9) (authored by bnovkov).
pt: Switch to swi(9)
Oct 17 2025, 9:23 PM
bnovkov closed D52491: pt: Switch to swi(9).
Oct 17 2025, 9:23 PM

Oct 16 2025

bnovkov added a comment to D27220: libuvmem: usermode port of vmem(9).

One minor thing I've noticed is that we don't export M_NOWAIT.
I think it would be very useful to have a way of controlling whether we wait or exit on failure, but I'm not sure if accomplishing that is as straightforward as defining M_NOWAIT in sys/vmem.h.

Oct 16 2025, 2:18 PM

Oct 14 2025

bnovkov added a comment to D27220: libuvmem: usermode port of vmem(9).
In D27220#1212532, @kib wrote:

Hi, is there a concrete reason why this revision never landed or has it just slipped through the cracks?

I would really like to use libuvmem for one of my ongoing bhyve projects and would like to see this land, let me know if there a way I could help with that.

The intent of the libuvmem port was to use vmem allocator for bhyve to handle physical address space. That stalled, and I do not see a reason to add unused library to base.

Oct 14 2025, 5:45 PM

Oct 13 2025

bnovkov added a comment to D27220: libuvmem: usermode port of vmem(9).

Hi, is there a concrete reason why this revision never landed or has it just slipped through the cracks?

Oct 13 2025, 5:39 PM

Sep 11 2025

bnovkov updated the test plan for D52491: pt: Switch to swi(9).
Sep 11 2025, 5:09 PM
bnovkov requested review of D52491: pt: Switch to swi(9).
Sep 11 2025, 5:08 PM

Sep 10 2025

bnovkov accepted D52441: uma_core: Rely on domainset iterator to wait on M_WAITOK.

LGTM overall (aside from the race issues that you'll handle in a separate PR).
I tested the changes with stress2 in a NUMA VM for a couple of hours and didn't run into any obvious issues.

Sep 10 2025, 5:04 PM

Sep 9 2025

bnovkov added inline comments to D52387: release: Add variables for makefs and mkimg arguments.
Sep 9 2025, 10:18 AM
bnovkov accepted D52388: release: Set default timestamps for makefs and mkimg outputs.
Sep 9 2025, 10:04 AM

Aug 28 2025

bnovkov abandoned D52201: db/hash_page.c: Reswap memory buffer in __put_page when dealing with a different byte order.
Aug 28 2025, 1:21 PM
bnovkov requested review of D52201: db/hash_page.c: Reswap memory buffer in __put_page when dealing with a different byte order.
Aug 28 2025, 11:18 AM