Page MenuHomeFreeBSD

linuxkpi: add dma_sync_sg_for_{cpu, device}
ClosedPublic

Authored by zishun.yi.dev_gmail.com on Jun 23 2026, 8:49 AM.
Referenced Files
F174694119: D57766.id185918.diff
Mon, Oct 5, 6:36 AM
Unknown Object (File)
Sun, Oct 4, 11:48 AM
Unknown Object (File)
Thu, Oct 1, 8:04 AM
Unknown Object (File)
Wed, Sep 30, 6:01 AM
Unknown Object (File)
Tue, Sep 29, 8:33 PM
Unknown Object (File)
Sun, Sep 27, 6:10 AM
Unknown Object (File)
Thu, Sep 24, 11:20 PM
Unknown Object (File)
Thu, Sep 24, 10:36 PM
Subscribers

Details

Summary

Add dma_sync_sg_for_{cpu, device} and dma_sync_sgtable_for_{cpu,
device}. These functions are useful for my GSoC 2026 project, udmabuf.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 74139
Build 71022: arc lint + arc unit

Event Timeline

bz requested changes to this revision.Sep 5 2026, 9:09 AM
bz added inline comments.
sys/compat/linuxkpi/common/src/linux_pci.c
1899

I assume this is an internal helper function and not a public Linux KPI (dma_sync_sg()). Then it should be called lkpi_dma_sync_sg()

This revision now requires changes to proceed.Sep 5 2026, 9:09 AM
zishun.yi.dev_gmail.com marked an inline comment as done.

rename to lkpi_dma_sync_sg()

This revision is now accepted and ready to land.Sat, Sep 5, 8:03 PM