opnsense-src/sys/compat/linuxkpi/common/include/linux
Bjoern A. Zeeb bef3edfe61 LinuxKPI: add missing bus_dmamap_sync() calls or exclude them
Rename linux_dma_unmap() to lkpi_dma_unmap(), and linux_dma_map_phys()
to lkpi_dma_map_phys() so that we get the full set of function
arguments (direction and attributes were missing).
Leave the old functions as wrappers as they are called from drm-kmod
linuxkpi/bsd still, and leaving them also allows us to MFC this
change.

Add missing bus_dmamap_sync() calls.  Rather than inlining them
in each inline function push them down to the actual implementation.
From there do not inline them either but call the appropriate
function dealing with the sync so that we do not have the same
code splattered in many places.

Adhere to the DMA_ATTR_SKIP_CPU_SYNC attribute and skip synching
when requested.

A previous, less complete version of this change already allowed
me to load firmware on arm64 for iwlwifi (again).

There are four more places which are not currently done as the
functions which came with an OFED sync a long time ago seem to be
unused these days.  Leaving a pr_debug("TODO") call there.

Also dma_[un]map_resource() when brought in from drm-kmod/linuxkpi/bsd
(D30933) should be adjusted to pass the full arguments as the amdgpu
callers are requesting to skip synching.

Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45294

(cherry picked from commit f99d393f7f787ff080c12b92243adcc310ac7c58)
2025-07-16 08:34:33 +02:00
..
device LinuxKPI: add general module_driver(), use it for module_pci_driver() 2024-09-28 10:35:14 +00:00
sched linuxkpi: Add memalloc_noreclaim_save() and memalloc_noreclaim_restore() 2023-01-16 19:27:16 +01:00
soc LinuxKPI: some additions for mt76 2024-09-28 10:35:15 +00:00
acpi.h LinuxKPI: Add acpi_dev_get_first_match_dev and acpi_device_handle 2024-08-02 00:15:51 +03:00
agp_backend.h linuxkpi: Add linux/agp_backend.h 2023-04-04 11:49:48 +02:00
anon_inodes.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
aperture.h LinuxKPI: update linuxkpi_video to Linux 6.6 2024-08-11 13:12:38 +03:00
apple-gmux.h LinuxKPI: Add linux/apple-gmux.h 2024-02-17 23:58:39 +03:00
atomic.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
average.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
backlight.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
bcd.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
bitfield.h LinuxKPI: add FIELD_PREP_CONST() 2024-06-12 13:57:37 +00:00
bitmap.h LinuxKPI: Constify src parameter of bitmap_copy 2024-02-17 23:58:39 +03:00
bitops.h LinuxKPI: add BITS_TO_BYTES() 2024-04-22 16:59:40 +00:00
bottom_half.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
bsearch.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
build_bug.h linuxkpi: Annotate an unused variable as such 2024-04-15 11:00:35 -07:00
cache.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
capability.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
cc_platform.h linuxkpi: Include <linux/types.h> from <linux/cc_platform.h> 2024-02-17 23:58:35 +03:00
cdev.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
circ_buf.h linuxkpi: Add circ_buf.h 2022-06-29 09:54:45 +02:00
cleanup.h LinuxKPI: add cleanup.h for guard DEFINE_GUARD/guard. 2024-10-16 21:50:37 +00:00
clocksource.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
compat.h LinuxKPI: Allow kmalloc to be called when FPU protection is enabled 2024-02-17 23:58:39 +03:00
compiler.h LinuxKPI: Add __diag macros 2024-08-02 00:15:11 +03:00
completion.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
console.h linuxkpi: Add console.h 2022-06-29 09:54:49 +02:00
container_of.h LinuxKPI: add container_of_const() 2025-04-29 10:49:33 +00:00
cpu.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
crc32.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dcache.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
debugfs.h LinuxKPI: Add DEFINE_DEBUGFS_ATTRIBUTE_SIGNED to linux/debugfs.h 2024-08-02 00:09:41 +03:00
delay.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
devcoredump.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
device.h LinuxKPI: Add devm_device_add_group to linux/device.h 2024-08-02 00:15:28 +03:00
dma-attrs.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dma-buf-map.h linuxkpi: Add <linux/dma-buf-map.h> 2022-11-11 18:40:57 +01:00
dma-mapping.h LinuxKPI: add missing bus_dmamap_sync() calls or exclude them 2025-07-16 08:34:33 +02:00
dmapool.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dmi.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dynamic_debug.h LinuxKPI: Add linux/dynamic_debug.h header 2024-02-17 23:58:38 +03:00
efi.h LinuxKPI: in efi.h include queue.h 2022-11-15 23:08:05 +00:00
err.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
errno.h LinuxKPI: add ENAVAIL error code 2024-09-28 10:35:13 +00:00
etherdevice.h linuxkpi: use canonical tests for is_{zero,broadcast}_ether_addr 2024-08-11 19:01:51 -04:00
ethtool.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
eventpoll.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
export.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
file.h kern: Make fileops and filterops tables const where possible 2024-12-03 01:03:42 +00:00
firmware.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
fs.h LinuxKPI/lindebugfs: stop panicing in lindebugfs, fix simple_read_from_buffer 2024-09-28 10:35:12 +00:00
fwnode.h linuxkpi: Declare struct fwnode_handle in <linux/fwnode.h> 2023-02-14 23:01:06 +01:00
gcd.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
gfp.h LinuxKPI: make linux_alloc_pages() honor __GFP_NORETRY 2025-04-08 15:38:29 +02:00
gpf.h LinuxKPI: Remove linux/sched.h include from linux/kernel.h header 2024-08-02 00:09:41 +03:00
hardirq.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
hash.h LinuxKPI: Implement linux/hashtable.h for FreeBSD. 2022-05-12 16:32:47 +02:00
hashtable.h linuxkpi: remove invalid KASSERT from hash_add_rcu 2024-03-25 18:31:44 -04:00
hdmi.h LinuxKPI: update linuxkpi_video to Linux 6.6 2024-08-11 13:12:38 +03:00
highmem.h LinuxKPI: Add header polution to compile linux/numa.h 2024-08-02 00:09:41 +03:00
hrtimer.h linuxkpi: Include <linux/rbtree.h> from <linux/hrtimer.h> and <linux/mm_types.h> 2024-02-17 23:58:35 +03:00
i2c-algo-bit.h linuxkpi: Add i2c support 2022-01-25 16:15:39 +01:00
i2c.h linuxkpi: Add i2c_adapter_quirks support 2023-02-13 22:09:31 +01:00
idr.h LinuxKPI: Remove linux/sched.h include from linux/kernel.h header 2024-08-02 00:09:41 +03:00
ieee80211.h net80211: LinuxKPI: migrate HE defines to net80211, put correct values 2025-07-09 10:05:45 +02:00
if_arp.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_ether.h LinuxKPI: add eth_hdr() 2024-09-28 10:35:13 +00:00
if_vlan.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
in.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
in6.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
inetdevice.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-10 22:49:38 +03:00
interrupt.h LinuxKPI: Remove sys/rman.h include from LKPI headers. 2024-02-17 23:58:36 +03:00
interval_tree.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
interval_tree_generic.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
io-64-nonatomic-lo-hi.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
io-mapping.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
io.h linuxkpi: Make arch_io_*_memtype_wc amd64-only 2024-05-11 17:32:51 +02:00
ioctl.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
iommu.h linuxkpi: Add <linux/iommu.h> 2023-03-20 21:47:36 +01:00
iopoll.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ioport.h LinuxKPI: Add linux/ioport.h header 2024-02-17 23:58:38 +03:00
iosys-map.h LinuxKPI: Add linux/iosys-map.h header 2024-02-17 23:58:37 +03:00
ip.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
irq_work.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
irqdomain.h LinuxKPI: Add some header pollution and dummy headers 2024-02-17 23:58:37 +03:00
irqreturn.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
jhash.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
jiffies.h LinuxKPI: add time_is_before_jiffies() 2024-10-16 21:49:40 +00:00
jump_label.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-10 22:49:38 +03:00
kconfig.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
kdev_t.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
kernel.h LinuxKPI: Remove stray semicolons 2024-10-31 12:40:17 +08:00
kfifo.h LinuxKPI: extend kfifo to be usable 2022-08-18 20:26:20 +00:00
kmemleak.h linuxkpi: Add kmemleak.h 2022-06-29 09:54:57 +02:00
kmod.h LinuxKPI: Remove the temporary variable fileid from the macro request_module 2024-04-12 19:25:17 +08:00
kobject.h LinuxKPI: Add some header pollution and dummy headers 2024-02-17 23:58:37 +03:00
kref.h linuxkpi: refcount: Use atomic_t directly 2024-06-04 13:23:34 +02:00
kstrtox.h LinuxKPI: Convert Linux integer types to ISO C99 in linux/kstrtox.h 2024-08-02 00:09:40 +03:00
kthread.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ktime.h LinuxKPI: Add ms_to_ktime 2024-08-02 00:09:37 +03:00
leds.h LinuxKPI: extend struct and enum for leds 2025-04-29 10:49:33 +00:00
limits.h LinuxKPI: Move [SU](8|16|32|64)_(MAX|MIN) defines to linux/limits.h 2024-08-02 00:09:37 +03:00
list.h LinuxKPI: Rename linux_list_add to __list_add() in linux/list.h 2024-02-17 23:58:39 +03:00
llist.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-10 22:49:38 +03:00
lockdep.h LinuxKPI: lockdep fix #includes 2024-11-14 01:52:01 +00:00
log2.h log2: move log2 functions from linuxkpi to libkern 2025-02-10 04:29:23 -06:00
math.h linuxkpi: Correct DIV_ROUND_DOWN_ULL 2025-03-18 09:27:37 -04:00
math64.h linuxkpi math: fix kassert in math64.h 2023-08-18 00:31:03 -05:00
media-bus-format.h linuxkpi: Add media-bus-format.h 2022-06-29 09:55:00 +02:00
mhi.h LinuxKPI: add more fields to mhi.h 2024-09-28 10:35:14 +00:00
minmax.h LinuxKPI: Add min_not_zero() to linux/minmax.h 2024-08-02 00:09:39 +03:00
miscdevice.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mm.h LinuxKPI: Remove vmas argument from get_user_pages on KPI layer 2024-08-02 00:09:41 +03:00
mm_types.h linuxkpi: Include <linux/rbtree.h> from <linux/hrtimer.h> and <linux/mm_types.h> 2024-02-17 23:58:35 +03:00
mman.h linuxkpi: Add <linux/mman.h> which includes <linux/smp.h> 2022-11-11 20:57:46 +01:00
mmap_lock.h linuxkpi: Add mmap_lock.h 2022-02-17 09:31:51 +01:00
mmu_context.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mmu_notifier.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mmzone.h LinuxKPI: Add header polution to compile linux/numa.h 2024-08-02 00:09:41 +03:00
mod_devicetable.h LinuxKPI: Add ACPI_ID_LEN const to linux/mod_devicetable.h 2024-08-02 00:09:39 +03:00
module.h linuxkpi: Provide a non-NULL value for THIS_MODULE 2024-11-30 08:55:57 -05:00
moduleparam.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mutex.h LinuxKPI: add cleanup.h to mutex.h 2025-04-29 10:49:33 +00:00
net.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
net_dim.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
netdev_features.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
netdevice.h LinuxKPI: netdevice: add alloc_netdev_dummy() 2024-10-31 14:33:56 +00:00
nl80211.h LinuxKPI: 802.11: fix TKIP RX/TX MIC offsets 2025-04-29 10:49:31 +00:00
nodemask.h LinuxKPI: Add linux/nodemask.h 2024-08-02 00:09:41 +03:00
nospec.h linuxkpi: Add linux/nospec.h 2022-08-08 15:22:35 +02:00
notifier.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
numa.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
of.h LinuxKPI: Add some header pollution and dummy headers 2024-02-17 23:58:37 +03:00
overflow.h LinuxKPI: Import vanilla linux/overflow.h 2024-08-02 00:09:38 +03:00
page-flags.h linuxkpi: Add <linux/page-flags.h> 2022-11-11 20:56:42 +01:00
page.h LinuxKPI: Add page_to_virt function 2024-08-02 00:15:22 +03:00
pagemap.h linuxkpi: Move invalidate_mapping_pages() to <linux/pagemap.h> 2024-02-17 23:58:35 +03:00
pagevec.h LinuxKPI: reduce usage of struct vm_page and vm_page_t 2023-08-07 00:55:30 +00:00
pci.h LinuxKPI: pci: add pci_info() 2025-04-29 10:49:33 +00:00
pci_ids.h LinuxKPI: add ASMEDIA vendor ID for PCI 2025-04-29 10:49:32 +00:00
pfn.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
pfn_t.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
pid.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
platform_device.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
pm.h LinuxKPI: pm: add SET_SYSTEM_SLEEP_PM_OPS() and device_can_wakeup() 2024-06-12 13:57:44 +00:00
pm_qos.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
pm_runtime.h linuxkpi: Add pm_runtime_suspended() 2023-01-25 22:26:53 +01:00
poison.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-10 22:49:38 +03:00
poll.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
power_supply.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
preempt.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
prefetch.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
printk.h LinuxKPI: add seq_hex_dump() 2025-04-18 14:35:58 +00:00
ptp_clock_kernel.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
pwm.h linuxkpi: Add pwm.h 2022-06-29 09:55:26 +02:00
qrtr.h ath10k: ath11k: add specific LinuxKPI support 2023-04-23 21:31:07 +00:00
radix-tree.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
random.h LinuxKPI: add get_random_u8() 2024-09-28 10:35:13 +00:00
ratelimit.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-10 22:49:38 +03:00
rbtree.h LinuxKPI: Add rb_add_cached function 2024-08-02 00:09:40 +03:00
rculist.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
rcupdate.h LinuxKPI: update rcu_dereference_*() and lockdep_is_held() 2024-10-31 14:33:57 +00:00
reboot.h linuxkpi: Add orderly_poweroff 2022-02-17 09:31:25 +01:00
refcount.h linuxkpi: refcount: Use atomic_t directly 2024-06-04 13:23:34 +02:00
rhashtable.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
rwlock.h linuxkpi: rwlock: Simplify code 2024-06-04 13:23:11 +02:00
rwsem.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
scatterlist.h LinuxKPI: Remove linux/sched.h include from linux/kernel.h header 2024-08-02 00:09:41 +03:00
sched.h LinuxKPI: Add linux/nodemask.h 2024-08-02 00:09:41 +03:00
semaphore.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
seq_file.h LinuxKPI: add seq_hex_dump() 2025-04-18 14:35:58 +00:00
seqlock.h atomics: Constify loads: Remove now superfluous uses of DECONST() 2025-01-27 19:19:57 +01:00
shmem_fs.h LinuxKPI: Add some header pollution and dummy headers 2024-02-17 23:58:37 +03:00
shrinker.h LinuxKPI: Chase for new "name" argument of register_shrinker() 2024-02-17 23:58:38 +03:00
sizes.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
skbuff.h LinuxKPI: skbuff: fix types, shuffle fields 2025-04-29 10:49:29 +00:00
slab.h LinuxKPI; cleanup slab.h a bit; move more free() into slab.c 2025-04-18 14:35:58 +00:00
smp.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
socket.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
sort.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
spinlock.h linuxkpi: spinlock: Simplify code 2024-06-04 13:22:40 +02:00
srcu.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
stackdepot.h linuxkpi: Add linux/stackdepot.h 2022-08-18 09:46:36 +02:00
stdarg.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
stddef.h LinuxKPI: add struct_group(...) 2023-06-08 18:00:57 +00:00
string.h LinuxKPI: Import vanilla linux/overflow.h 2024-08-02 00:09:38 +03:00
string_helpers.h LinuxKPI: Add str_on_off and other helpers to linux/string_helpers.h 2024-02-17 23:58:36 +03:00
stringify.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
suspend.h linuxkpi: Add more suspend defines 2023-02-17 14:50:58 +01:00
swap.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
sysfs.h LinuxKPI: sysfs: implement sysfs_match_string() 2025-04-29 10:49:33 +00:00
tcp.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
time.h LinuxKPI: define time64_t 2025-04-29 10:49:34 +00:00
timer.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
tracepoint.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
typecheck.h linuxkpi: Add typecheck.h 2022-06-29 09:55:15 +02:00
types.h LinuxKPI: add type for __wsum 2025-04-29 10:49:29 +00:00
uaccess.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
udp.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
usb.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
utsname.h LinuxKPI: utsname.h add missing SPDX-License-Identifier 2024-04-22 17:00:53 +00:00
uuid.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
vgaarb.h linuxkpi: Update vga_client_register() and add vga_client_unregister() 2023-02-13 22:09:31 +01:00
vmalloc.h LinuxKPI: Import vanilla linux/overflow.h 2024-08-02 00:09:38 +03:00
wait.h linuxkpi: chase spinlock_t in DECLARE_WAIT_QUEUE_HEAD 2024-10-24 09:24:52 +02:00
wait_bit.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
workqueue.h LinuxKPI: Add cancel_work() function. 2024-02-17 23:58:38 +03:00
ww_mutex.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
xarray.h LinuxKPI: Add xa_(un)lock_irq to linux/xarray.h 2024-02-17 23:58:37 +03:00