Page MenuHomeFreeBSD

wulf (Vladimir Kondratyev)
User

Projects (1)

User Details

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

Recent Activity

Yesterday

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

Mon, Oct 5

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

Sun, Oct 4

wulf accepted D60198: linuxkpi: add strncpy_from_user().
Sun, Oct 4, 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.

Sun, Oct 4, 4:37 PM · Linux Emulation

Sat, Oct 3

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

Remove loc=left hint for Lenovos

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

Remove duplicate config files and replace them with symlinks

Sat, Oct 3, 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.

Sat, Oct 3, 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

Sat, Oct 3, 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.

Sat, Oct 3, 8:03 AM

Thu, Oct 1

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

LGTM. Move uuid_t definition to guid_t definition.

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

If you mark the requested change "done"

Thu, Oct 1, 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
wulf requested review of D59632: vt_fb: Do not perform VT switch in vd_init hook.
Sep 13 2026, 9:18 AM
wulf added reviewers for D59630: LinuxKPI: Add dma_length field to struct scatterlist: linuxkpi, bz, emaste.
Sep 13 2026, 9:03 AM
wulf requested review of D59630: LinuxKPI: Add dma_length field to struct scatterlist.
Sep 13 2026, 9:01 AM
wulf committed rG79e290d96786: linuxkpi: Fix cancel_delayed_work_sync() return value (authored by Ryan Fahy <ryan@rfahy.com>).
Sep 13 2026, 7:41 AM

Sep 12 2026

wulf accepted D59257: wsp.4: Canonicalize SYNOPSIS.
Sep 12 2026, 3:24 PM
wulf accepted D59273: hid: Increase HID_ITEM_MAXUSAGE to 32.
Sep 12 2026, 3:23 PM

Sep 11 2026

wulf committed rGd8e315ba9751: hid: Add Sony DualSense gamepad driver (authored by longros).
Sep 11 2026, 3:51 PM
wulf committed rG0d022baa047a: LinuxKPI: Run irq_work callbacks under RCU protection (authored by oleglelchuk_gmail.com).
Sep 11 2026, 3:51 PM
wulf closed D56345: hid: Add Sony DualSense gamepad driver.
Sep 11 2026, 3:51 PM
wulf accepted D59256: game controller manuals: Canonicalize SYNOPSIS.
Sep 11 2026, 8:15 AM

Aug 20 2026

wulf accepted D58996: intelspi: sort PCI ID table by device ID.

LGTM.
All SPI_LYNXPOINT IDs are included in Linux PXA2 driver. See cat drivers/spi/spi-pxa2xx-pci.c | grep '^#.*PCI_DEVICE_ID_INTEL_' output
All SPI_SUNRISEPOINT IDs are included in Linux LPSS driver. See cat drivers/mfd/intel-lpss-pci.c | grep PCI_VDEVICE | grep _spi_ output

Aug 20 2026, 4:35 PM · drivers

Aug 19 2026

wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

I rechecked 530462939f6 again. It seems that irqs_disabled() never used in drm-kmod for spin_locks. So I am ok for old drm-kmod version of this review.

Aug 19 2026, 2:18 PM · linuxkpi
wulf accepted D57782: linuxkpi: implement irqs_disabled.

I rechecked 530462939f6 again. It seems that irqs_disabled() never used in drm-kmod for spin_locks. So I am ok for old drm-kmod version of this review.

Aug 19 2026, 2:09 PM · linuxkpi
wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

And do not revert linux/kernel.h part of 530462939f6 irqs_disabled() should stay in in-base LKPI

Aug 19 2026, 12:14 PM · linuxkpi
wulf added a comment to D57782: linuxkpi: implement irqs_disabled.

What was the motivation of that change originally?

Aug 19 2026, 11:58 AM · linuxkpi
wulf accepted D56345: hid: Add Sony DualSense gamepad driver.

LGTM

Aug 19 2026, 9:52 AM

Jul 20 2026

wulf accepted D58199: hid: u2f: stop interrupts on last-close.

I was able to test one of the Yubikeys reported as broken earlier. It looks to work now.

Jul 20 2026, 11:10 AM

Jul 5 2026

wulf accepted D57838: hradio: Add driver to report RFKILL button press.
Jul 5 2026, 8:13 PM
wulf added inline comments to D57782: linuxkpi: implement irqs_disabled.
Jul 5 2026, 1:47 PM · linuxkpi

Jun 30 2026

wulf accepted D57966: evdev: use a prometheus-safe label for ev_sysctl_tree.
Jun 30 2026, 3:24 PM

Jun 16 2026

wulf added a comment to D57488: LinuxKPI: import framebuffer support code from drm-kmod.
In D57488#1320152, @bz wrote:
In D57488#1317060, @bz wrote:

Forgive my lack of knowledge:

(a) what is using this interface in FreeBSD?

udl(4) and inbase legacy drm. Formerly it served for i915kms and amdgpu but now for nvidia tegra only

Do we also need this code for the vt switch in case of panic?

Jun 16 2026, 6:13 PM · linuxkpi

Jun 13 2026

wulf committed rG511d749ecc02: LinuxKPI: sync linuxkpi_video with Linux 6.12.
Jun 13 2026, 6:10 PM

Jun 7 2026

wulf added a comment to D57488: LinuxKPI: import framebuffer support code from drm-kmod.
In D57488#1317060, @bz wrote:

Forgive my lack of knowledge:

(a) what is using this interface in FreeBSD?

Jun 7 2026, 1:18 PM · linuxkpi

Jun 6 2026

wulf updated the summary of D57488: LinuxKPI: import framebuffer support code from drm-kmod.
Jun 6 2026, 10:20 AM · linuxkpi
wulf requested review of D57488: LinuxKPI: import framebuffer support code from drm-kmod.
Jun 6 2026, 10:06 AM · linuxkpi

Jun 5 2026

wulf added inline comments to D57432: LinuxKPI: pci: make internal variables file local.
Jun 5 2026, 5:03 PM · linuxkpi
wulf added inline comments to D57432: LinuxKPI: pci: make internal variables file local.
Jun 5 2026, 4:52 PM · linuxkpi

May 31 2026

wulf committed rG8809ea46f105: ukbd: fix SET_REPORT wValue always using report ID 0 for LED output (authored by Joshua Rogers <Joshua@Joshua.Hu>).
May 31 2026, 11:31 AM

May 28 2026

wulf accepted D55392: LinuxKPi: idr: use macros for lock idr lock operations.
May 28 2026, 1:31 PM
wulf accepted D56968: evdev: add devnum sysctl.

LGTM

May 28 2026, 6:58 AM