Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects (1)

User Details

User Since
Jun 3 2017, 8:47 AM (492 w, 3 d)

Recent Activity

Yesterday

wulf added inline comments to D58763: linuxkpi: Add several folio-related functions.
Mon, Nov 9, 8:20 AM · linuxkpi

Sun, Nov 8

wulf accepted D61318: hid: ps5dsense: Report battery state through sysctl.
Sun, Nov 8, 1:20 PM
wulf accepted D61318: hid: ps5dsense: Report battery state through sysctl.
Sun, Nov 8, 12:25 PM
wulf updated subscribers of D61217: LinuxKPI: Add mapping_gfp_mask() and four more folio/pagemap helpers.
Sun, Nov 8, 8:06 AM
wulf committed rG6c2e1cd39ed5: LinuxKPI: Add non-ACPI version of ACPI_COMPANION macro.
Sun, Nov 8, 6:46 AM
wulf closed D61299: LinuxKPI: Add non-ACPI version of ACPI_COMPANION macro.
Sun, Nov 8, 6:46 AM

Sat, Nov 7

wulf closed D61298: acpi_apple: Add PNP record.
Sat, Nov 7, 5:22 PM
wulf committed rGdc57dc2176ce: acpi_apple: Add PNP record.
Sat, Nov 7, 5:22 PM
wulf closed D61295: acpi_apple: Fix sleep with non-sleepable lock held.
Sat, Nov 7, 5:22 PM
wulf committed rG04db6f654c4f: acpi_apple: Fix sleep with non-sleepable lock held.
Sat, Nov 7, 5:22 PM
wulf requested review of D61299: LinuxKPI: Add non-ACPI version of ACPI_COMPANION macro.
Sat, Nov 7, 5:02 PM
wulf requested review of D61298: acpi_apple: Add PNP record.
Sat, Nov 7, 5:01 PM
wulf requested review of D61295: acpi_apple: Fix sleep with non-sleepable lock held.
Sat, Nov 7, 4:59 PM

Fri, Nov 6

wulf added inline comments to D61217: LinuxKPI: Add mapping_gfp_mask() and four more folio/pagemap helpers.
Fri, Nov 6, 2:11 PM
wulf added a reviewer for D61217: LinuxKPI: Add mapping_gfp_mask() and four more folio/pagemap helpers: linuxkpi.
Fri, Nov 6, 2:08 PM
wulf added a comment to D61216: LinuxKPI: Add a virtio driver API over virtio(4)/virtqueue(9).

I don't see the document where it is stated that FreeBSD allow heavy AI assisted contribution, all I hear from other FreeBSD committer is that there is a work in progress document on what is permitted for AI usage.
Until such document is approved and publicly available, any AI contribution should not be merged.
Here it appears that we go the opposite route, aka lets merge the most AI contribution possible until there is a clear official guideline.
This has already happen with port getting at least two dozens of port completely vibe-coded, let's not reproduce it on base until we got a clear guideline from the FreeBSD project that AI usage in base is accepted.

Fri, Nov 6, 12:40 AM

Thu, Nov 5

wulf added a reviewer for D61216: LinuxKPI: Add a virtio driver API over virtio(4)/virtqueue(9): bz.
Thu, Nov 5, 7:03 PM
wulf added a comment to D61216: LinuxKPI: Add a virtio driver API over virtio(4)/virtqueue(9).

So all the files have the following author line:
Copyright (c) 2026 Denis Borovikov <denis.borovikov@gmail.com>

Thu, Nov 5, 6:30 PM
wulf added a comment to D61216: LinuxKPI: Add a virtio driver API over virtio(4)/virtqueue(9).

The driver is written by Red Hat not by AI. Do you mean Red Hat vibe-coded it?

Thu, Nov 5, 4:13 PM

Wed, Nov 4

wulf closed D60880: vt_vga: repost only a vgapci(4) video device.
Wed, Nov 4, 5:15 PM
wulf committed rG2edd355e33d2: vt_vga: repost only a vgapci(4) video device (authored by denis.borovikov_gmail.com).
Wed, Nov 4, 5:15 PM
wulf closed D60138: LinuxKPI: Add drm support to dev_is_pci() function.
Wed, Nov 4, 5:15 PM
wulf committed rG485ffe067324: LinuxKPI: Add drm support to dev_is_pci() function.
Wed, Nov 4, 5:15 PM
wulf added a comment to D59883: linuxkpi: lkpi_vmf_insert_special_pte_locked().

Yes. Replace lkpi_vmf_insert_pfn_prot_locked() with lkpi_vmf_insert_special_pte_locked() in remap_io_sg() too. It appeared with GTT MMAP protocol v4 and was a main reason of backing ownership changing. It is in drivers/gpu/drm/i915/i915_mm.c line 102.

Wed, Nov 4, 3:56 PM
wulf added a comment to D60880: vt_vga: repost only a vgapci(4) video device.

Just curious if repost required on virtio_gpu to get working vga console after falling back from drm one?

Wed, Nov 4, 6:37 AM
wulf accepted D60880: vt_vga: repost only a vgapci(4) video device.
Wed, Nov 4, 5:33 AM
wulf accepted D61065: cp2112: Check status errors and bound I2C waits.
Wed, Nov 4, 5:17 AM · USB, drivers

Tue, Nov 3

wulf added inline comments to D61065: cp2112: Check status errors and bound I2C waits.
Tue, Nov 3, 6:33 PM · USB, drivers
wulf added inline comments to D61065: cp2112: Check status errors and bound I2C waits.
Tue, Nov 3, 6:22 PM · USB, drivers
wulf accepted D60914: iichid: keep a fixed sampling cadence in polled mode.

fwiw I think the minimum update rate of the newer touchpads is 125 for them to qualify as "Windows Precision Touchpads".

Tue, Nov 3, 4:23 PM

Thu, Oct 29

wulf committed rG54118e1a5be9: hid: Add Sony DualSense gamepad driver (authored by longros).
Thu, Oct 29, 6:45 PM
wulf committed rG69a263ee22c1: LinuxKPI: Add dma_length field to struct scatterlist.
Thu, Oct 29, 6:45 PM
wulf committed rG74ea8dd3fc19: linuxkpi: Fix cancel_delayed_work_sync() return value (authored by Ryan Fahy <ryan@rfahy.com>).
Thu, Oct 29, 6:45 PM

Sun, Oct 18

wulf committed rG2ff9182d8921: LinuxKPI: account for delayed work cancelled after taskqueue dequeue (authored by oleglelchuk_gmail.com).
Sun, Oct 18, 3:17 PM
wulf closed D60046: LinuxKPI: account for delayed work cancelled after taskqueue dequeue.
Sun, Oct 18, 3:16 PM
wulf accepted D60046: LinuxKPI: account for delayed work cancelled after taskqueue dequeue.
Sun, Oct 18, 3:11 PM

Sat, Oct 17

wulf committed rG8558dd61e674: linuxkpi: add pci_is_vga() (authored by denis.borovikov_gmail.com).
Sat, Oct 17, 7:57 PM
wulf committed rGfce354b0e9eb: linuxkpi: add uuid_t and helpers (authored by denis.borovikov_gmail.com).
Sat, Oct 17, 7:57 PM
wulf closed D60200: linuxkpi: add pci_is_vga().
Sat, Oct 17, 7:57 PM
wulf closed D60199: linuxkpi: add uuid_t and helpers.
Sat, Oct 17, 7:57 PM
wulf closed D60198: linuxkpi: add strncpy_from_user().
Sat, Oct 17, 7:57 PM
wulf committed rG59642e07f427: linuxkpi: add strncpy_from_user() (authored by denis.borovikov_gmail.com).
Sat, Oct 17, 7:57 PM
wulf accepted D60200: linuxkpi: add pci_is_vga().
Sat, Oct 17, 7:44 PM
wulf updated the diff for D60798: LinuxKPI: Include <linux/fs.h> from <linux/mm.h>.

Fix qat(4) build breakage caused by Linux name leaking.

Sat, Oct 17, 2:46 PM
wulf requested review of D60798: LinuxKPI: Include <linux/fs.h> from <linux/mm.h>.
Sat, Oct 17, 6:40 AM
wulf updated the diff for D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.

Rebase on top of current linux_pci.c.

Sat, Oct 17, 6:38 AM

Fri, Oct 16

wulf accepted D57782: linuxkpi: implement irqs_disabled.
Fri, Oct 16, 5:02 PM · linuxkpi

Oct 5 2026

wulf accepted D60275: LinuxKPI: Creating crc16.h for amdkfd support.
Oct 5 2026, 11:55 AM · Linux Emulation

Oct 4 2026

wulf accepted D60198: linuxkpi: add strncpy_from_user().
Oct 4 2026, 5:23 PM
wulf added a comment to D60275: LinuxKPI: Creating crc16.h for amdkfd support.

firstly we'd be changing the KBI (I think) on systems where sizeof(unsigned int) != size_t.

Oct 4 2026, 4:37 PM · Linux Emulation

Oct 3 2026

wulf updated the diff for D49002: snd_hda(4): Add quirks for Lenovo ThinkBooks and ASUS TUFs.

Remove loc=left hint for Lenovos

Oct 3 2026, 9:49 PM
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Oct 3 2026, 12:17 PM · linuxkpi
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Oct 3 2026, 12:01 PM · linuxkpi
wulf committed rG2300c23d8ae8: vt_fb: Do not perform VT switch in vd_init hook.
Oct 3 2026, 11:28 AM
wulf closed D59632: vt_fb: Do not perform VT switch in vd_init hook.
Oct 3 2026, 11:28 AM
wulf accepted D59920: rtlbtfw: add firmware to base.

Remove duplicate config files and replace them with symlinks

Oct 3 2026, 10:53 AM
wulf added a comment to D60199: linuxkpi: add uuid_t and helpers.

FreeBSD uses native uuid_t only in ACPI and GEOM(EFI) subsystems.

Oct 3 2026, 10:38 AM
wulf added a comment to D60275: LinuxKPI: Creating crc16.h for amdkfd support.

Created & implemented crc16.h, there are some new functions which I could not find already implemented in the FreeBSD base system

Oct 3 2026, 10:13 AM · Linux Emulation
wulf updated the diff for D60138: LinuxKPI: Add drm support to dev_is_pci() function.

Put the comment for the commit message in the code itself.

Oct 3 2026, 8:03 AM

Oct 1 2026

wulf added inline comments to D60200: linuxkpi: add pci_is_vga().
Oct 1 2026, 10:17 PM
wulf accepted D60199: linuxkpi: add uuid_t and helpers.

LGTM. Move uuid_t definition to guid_t definition.

Oct 1 2026, 8:14 PM
wulf added a comment to D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.

If you mark the requested change "done"

Oct 1 2026, 7:49 PM

Sep 29 2026

wulf requested review of D60138: LinuxKPI: Add drm support to dev_is_pci() function.
Sep 29 2026, 5:49 PM

Sep 28 2026

wulf accepted D59920: rtlbtfw: add firmware to base.

Some nits:

  1. List of unsupported firmware files that can be deleted:
Sep 28 2026, 11:36 AM

Sep 27 2026

wulf committed rGdd38230b589b: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
Sep 27 2026, 12:21 PM
wulf committed rG886a35528da9: ig4(4): Add an EMAG device type (authored by gallatin).
Sep 27 2026, 12:21 PM
wulf committed rG8603e1ff9ded: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
Sep 27 2026, 12:20 PM
wulf committed rG3244419dfcd2: evdev: map ChromeOS "Vivaldi" top-row action keys (authored by Kang Kang <kk1987@gmail.com>).
Sep 27 2026, 12:20 PM

Sep 26 2026

wulf added a reviewer for D60046: LinuxKPI: account for delayed work cancelled after taskqueue dequeue: linuxkpi.
Sep 26 2026, 6:53 PM
wulf updated the diff for D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.

pdev->pdrv == NULL check added.

Sep 26 2026, 11:50 AM
wulf requested review of D60038: LinuxKPI: Add PCI method for transferring framebuffer parameters.
Sep 26 2026, 10:04 AM

Sep 24 2026

wulf added reviewers for D59632: vt_fb: Do not perform VT switch in vd_init hook: vexeduxr, quentin.thebault_defenso.fr.
Sep 24 2026, 7:23 PM
wulf added a comment to D59920: rtlbtfw: add firmware to base.
  • Please import all supported firmwares. See rtlbt_fw.cc for the list.
  • Install firmwares to /usr/share/firmware/rtlbt rather than to /usr/share/firmware to not produce mess.
  • Add LICENSE file from rtwn
Sep 24 2026, 3:59 PM

Sep 23 2026

wulf accepted D59869: uep.4: Canonicalize SYNOPSIS, KERNEL CONFIGURATION.
Sep 23 2026, 7:21 AM

Sep 22 2026

wulf committed rGfbaa247e8b7a: Implement vmemdup_{array}_user (authored by david_ixit.cz).
Sep 22 2026, 3:49 PM
wulf committed rG4befe500c045: linuxkpi: Add 'fd_empty()` (authored by dumbbell).
Sep 22 2026, 3:49 PM
wulf committed rG7710a16e9847: linuxkpi: Define `DEFINE_CLASS()` and `CLASS()` (authored by dumbbell).
Sep 22 2026, 3:49 PM
wulf committed rGb85fe129b864: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Sep 22 2026, 3:49 PM
wulf committed rG1adbb3ff4471: LinuxKPI: implement __UNIQUE_ID() macro.
Sep 22 2026, 3:49 PM

Sep 18 2026

wulf committed rGd749076e80a2: linux_page.c: Fix whitespace.
Sep 18 2026, 6:55 AM
wulf committed rG54b5d177aa98: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Sep 18 2026, 6:52 AM
wulf closed D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Sep 18 2026, 6:52 AM

Sep 17 2026

wulf updated the diff for D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

vertical space (blank line) is removed

Sep 17 2026, 6:16 PM
wulf updated the diff for D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

return ERR_PTR(-ENOMEM) if devres_alloc() has failed

Sep 17 2026, 6:02 PM
wulf added a comment to D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.

oops.

Sep 17 2026, 5:57 PM
wulf added inline comments to D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Sep 17 2026, 5:55 PM
wulf committed rGe75f61962ca4: ig4(4): fix attach of ACPI-enumerated LPSS controllers (authored by please_forget.me.uk).
Sep 17 2026, 9:11 AM
wulf committed rG8b05d84be9e2: LinuxKPI: implement __UNIQUE_ID() macro.
Sep 17 2026, 7:44 AM
wulf committed rG52d1a0c62be1: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Sep 17 2026, 7:44 AM
wulf closed D59734: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Sep 17 2026, 7:44 AM
wulf closed D59733: LinuxKPI: implement __UNIQUE_ID() macro.
Sep 17 2026, 7:44 AM

Sep 16 2026

wulf updated the diff for D59733: LinuxKPI: implement __UNIQUE_ID() macro.

Add __UNIQUE_ID_ prefix per @bz request

Sep 16 2026, 8:44 PM
wulf requested review of D59734: LinuxKPI: Add PCI_EXP_TYPE_UPSTREAM and PCI_VENDOR_ID_AMD defines.
Sep 16 2026, 5:39 PM
wulf requested review of D59733: LinuxKPI: implement __UNIQUE_ID() macro.
Sep 16 2026, 5:38 PM
wulf requested review of D59732: LinuxKPI: Add devm_memremap and devm_ioremap_wc functions.
Sep 16 2026, 5:37 PM

Sep 15 2026

wulf committed rG302c6d25da69: Implement vmemdup_{array}_user (authored by david_ixit.cz).
Sep 15 2026, 8:20 PM

Sep 13 2026

wulf committed rGa6b40d746b4b: LinuxKPI: Add dma_length field to struct scatterlist.
Sep 13 2026, 5:26 PM
wulf closed D59630: LinuxKPI: Add dma_length field to struct scatterlist.
Sep 13 2026, 5:26 PM
wulf updated the diff for D59630: LinuxKPI: Add dma_length field to struct scatterlist.

bool argument for dma added

Sep 13 2026, 4:24 PM
wulf committed rG11ad849f1c50: evdev: map ChromeOS "Vivaldi" top-row action keys (authored by Kang Kang <kk1987@gmail.com>).
Sep 13 2026, 9:39 AM