opnsense-src/sys/compat/linuxkpi/common/include/linux
Jean-Sébastien Pédron 04c127d58d linuxkpi: Update struct irq_work
The previous `llnode` field is moved inside another field `node`.

This `node` field is a `struct __call_single_node` in Linux. Here, we
simply add an anonymous struct with the `llnode` field inside. That
field's new name is `llist` now.

V2: Use an anonymous union to keep the structure backward compatible
    with drivers using the previous `llnode` field. This was suggested
    by wufl@ and hselasky@. Thank you!

Reviewed by:	manu
Approved by:	manu
Differential Revision:	https://reviews.freebsd.org/D36955

(cherry picked from commit f021c5c4a1)
2023-01-24 10:08:01 +01:00
..
sched linuxkpi: Add sched/mm.h 2022-09-07 17:09:05 +02:00
acpi.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
anon_inodes.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
atomic.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
average.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
backlight.h linuxkpi: Add backlight_device_set_brightness 2022-03-05 12:12:44 +01:00
bcd.h LinuxKPI: add bcd.h 2021-11-21 18:15:58 +00:00
bitfield.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
bitmap.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
bitops.h LinuxKPI: add __ffs64() 2022-02-20 16:24:17 +00:00
bottom_half.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
bsearch.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
cache.h LinuxKPI: cache.h add L1_CACHE_ALIGN() 2022-10-17 20:37:04 +00:00
capability.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
cdev.h linuxkpi: Move cdev_alloc into .c file 2022-04-05 08:40:10 -06:00
circ_buf.h linuxkpi: Add circ_buf.h 2022-09-07 17:09:02 +02:00
clocksource.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
compat.h linuxkpi: Add compat_ptr and ptr_to_compat 2022-09-07 17:09:04 +02:00
compiler.h LinuxKPI: add sizeof_field() 2022-02-20 16:24:22 +00:00
completion.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
console.h linuxkpi: Add console.h 2022-09-07 17:09:02 +02:00
cpu.h LinuxKPI: implement cpumask_of() 2022-11-28 16:34:28 +00:00
crc32.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
dcache.h linuxkpi: drm-kmod debugfs support 2022-11-29 11:09:45 +01:00
debugfs.h LinuxKPI,lindebugfs: add u8 base type and blob support 2023-01-18 13:24:15 +00:00
delay.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
devcoredump.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
device.h linuxkpi: Add dev_warn_once() in <linux/device.h> 2023-01-24 10:08:00 +01:00
dma-attrs.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
dma-buf-map.h linuxkpi: Add <linux/dma-buf-map.h> 2023-01-24 10:08:00 +01:00
dma-mapping.h LinuxKPI: dma-mapping: add dmam_alloc_coherent() 2022-10-17 20:37:04 +00:00
dmapool.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
dmi.h LinuxKPI: add struct dmi_header and unsupported dmi_walk() 2022-10-17 20:37:04 +00:00
efi.h LinuxKPI: in efi.h include queue.h 2022-11-28 16:34:38 +00:00
err.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
errno.h linuxkpi: errno: Add EHWPOISON 2022-09-07 17:09:04 +02:00
etherdevice.h LinuxKPI: add eth_random_addr() and device_get_mac_address() 2022-02-20 16:23:05 +00:00
ethtool.h LinuxKPI: ethtool.h add more definitions 2023-01-18 13:23:55 +00:00
eventpoll.h linuxkpi: Add EPOLL aliases 2022-11-29 11:09:35 +01:00
export.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
file.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
firmware.h LinuxKPI: firmware: add request_partial_firmware_into_buf() 2022-09-21 11:46:47 +00:00
fs.h LinuxKPI: add a no-op generic_file_llseek() 2023-01-18 13:23:49 +00:00
gcd.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
gfp.h linuxkpi: Add __GFP_NOMEMALLOC kmalloc flag 2023-01-24 10:08:00 +01:00
hardirq.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
hash.h LinuxKPI: Implement linux/hashtable.h for FreeBSD. 2022-06-02 00:50:13 +03:00
hashtable.h LinuxKPI: Implement linux/hashtable.h for FreeBSD. 2022-06-02 00:50:13 +03:00
highmem.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
hrtimer.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
i2c-algo-bit.h linuxkpi: Add i2c support 2022-06-21 17:13:57 +02:00
i2c.h linuxkpi: unbreak linux_i2cbb 2022-09-07 17:09:06 +02:00
idr.h linuxkpi: implement ida_alloc() 2022-05-07 13:08:55 +01:00
ieee80211.h LinuxKPI: 802.11: minor header updates 2023-01-18 13:24:01 +00:00
if_arp.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
if_ether.h LinuxKPI: ethtool.h add more definitions 2023-01-18 13:23:55 +00:00
if_vlan.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
in.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
in6.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
inetdevice.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
interrupt.h LinuxKPI: add devm_request_irq() 2022-11-28 16:34:20 +00:00
interval_tree.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
interval_tree_generic.h LinuxKPI: Implement interval_tree 2022-01-22 22:34:35 +03:00
io-mapping.h linuxkpi: move io_mapping_create_wc to .c 2022-04-05 08:40:11 -06:00
io.h LinuxKPI: io.h constify arguments and add more functions 2022-10-17 20:37:04 +00:00
ioctl.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
iopoll.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
ip.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
irq_work.h linuxkpi: Update struct irq_work 2023-01-24 10:08:01 +01:00
irqreturn.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
jhash.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
jiffies.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
jump_label.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
kdev_t.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
kernel.h linuxkpi: Define typeof_member() in <linux/kernel.h> 2023-01-24 10:08:00 +01:00
kfifo.h LinuxKPI: extend kfifo to be usable 2022-09-21 11:46:45 +00:00
kmemleak.h linuxkpi: Add kmemleak.h 2022-09-07 17:09:02 +02:00
kmod.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
kobject.h linuxkpi: move kobject_create to .c file 2022-04-05 08:40:10 -06:00
kref.h linuxkpi: Add refcount_dec_and_test 2022-09-07 17:09:05 +02:00
kthread.h LinuxKPI: Implement kthread_worker related functions 2022-06-02 00:50:14 +03:00
ktime.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
leds.h LinuxKPI: add linux/leds.h 2022-11-28 16:31:03 +00:00
list.h linuxkpi: Add list_rotate_to_front 2022-03-05 12:12:43 +01:00
llist.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
lockdep.h linuxkpi: Define lockdep_assert_none_held_once() 2023-01-24 10:08:01 +01:00
log2.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
math64.h linuxkpi: math.h: Add mul_u64_u32_div and mul_u64_u32_shr 2022-09-07 17:09:03 +02:00
media-bus-format.h linuxkpi: Add media-bus-format.h 2022-09-07 17:09:02 +02:00
miscdevice.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
mm.h linuxkpi: Introduce vma_set_file() 2023-01-24 10:08:00 +01:00
mm_types.h linuxkpi: Add mmap_lock.h 2022-03-05 12:12:44 +01:00
mman.h linuxkpi: Add <linux/mman.h> which includes <linux/smp.h> 2023-01-24 10:08:00 +01:00
mmap_lock.h linuxkpi: Add mmap_lock.h 2022-03-05 12:12:44 +01:00
mmu_context.h linuxkpi: Add mmu_context.h 2022-09-07 17:09:02 +02:00
mmu_notifier.h linuxkpi: Add mmu_notifier.h 2022-09-07 17:09:02 +02:00
mmzone.h linuxkpi: Add <linux/mmzone.h> 2023-01-24 10:08:00 +01:00
mod_devicetable.h linuxkpi/dmi: don't match exactly on DMI_MATCH 2022-12-08 13:33:16 +01:00
module.h LinuxKPI: add MODULE_IMPORT_NS() 2022-02-27 23:41:54 +00:00
moduleparam.h linuxkpi: Introduce module_param() of type bint 2023-01-24 10:08:01 +01:00
mutex.h linuxkpi: Include <linux/list.h> and <linux/kernel.h> from <linux/mutex.h> 2023-01-24 10:08:00 +01:00
net.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
net_dim.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
netdev_features.h LinuxKPI: add NETIF_F_HW_CSUM to netdev_features.h 2022-02-20 16:23:27 +00:00
netdevice.h LinuxKPI: add (skeleton) functions to make drivers compile 2023-01-18 13:26:55 +00:00
nl80211.h LinuxKPI: 802.11: minor header updates 2023-01-18 13:24:01 +00:00
nospec.h linuxkpi: Add linux/nospec.h 2022-09-07 17:09:03 +02:00
notifier.h linuxkpi: Add more notifier defines 2022-09-07 17:09:04 +02:00
numa.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
overflow.h <linux/overflow.h>: Don't use __has_builtin(). 2022-05-10 15:51:49 -07:00
page-flags.h linuxkpi: Add <linux/page-flags.h> 2023-01-24 10:08:00 +01:00
page.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
pagemap.h linuxkpi: Include highmem.h in pagemap.h 2022-09-07 17:09:04 +02:00
pagevec.h linuxkpi: Add pagevec implementation 2022-09-07 17:09:03 +02:00
pci.h linuxkpi: Add PCIE_SPEED_{32,64}_0GT PCI-E bus speed constants 2023-01-24 10:08:01 +01:00
pci_ids.h LinuxKPI: pci_ids.h Add more Vendor IDs. 2022-10-17 20:37:04 +00:00
pfn.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
pfn_t.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
pid.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
platform_device.h LinuxKPI: add (skeleton) functions to make drivers compile 2023-01-18 13:26:55 +00:00
pm.h LinuxKPI: pm.h add pm_sleep_ptr and DEFINE_SIMPLE_DEV_PM_OPS 2023-01-18 13:24:27 +00:00
pm_qos.h LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h 2022-06-02 00:50:14 +03:00
pm_runtime.h linuxkpi: Add pm_runtime.h 2022-09-07 17:09:02 +02:00
poison.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
poll.h linuxkpi: Add EPOLL aliases 2022-11-29 11:09:35 +01:00
power_supply.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
preempt.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
prefetch.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
printk.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
pwm.h linuxkpi: Add pwm.h 2022-09-07 17:09:03 +02:00
radix-tree.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
random.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
ratelimit.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
rbtree.h rb_tree: fix stable/13 linux/rbtree.h post ABI fix 2022-12-19 16:03:13 -06:00
rculist.h linuxkpi: Add list_for_each_entry_from_rcu() in <linux/rculist.h> 2023-01-24 10:08:00 +01:00
rcupdate.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
reboot.h linuxkpi: Add orderly_poweroff 2022-03-05 12:12:44 +01:00
refcount.h linuxkpi: Add refcount_dec_and_test 2022-09-07 17:09:05 +02:00
rwlock.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
rwsem.h linuxkpi: Add down_read_killable() 2022-11-29 11:09:31 +01:00
scatterlist.h linuxkpi: Add for_each_sgtable_{sg,page} 2022-09-07 17:09:05 +02:00
sched.h LinuxKPI: Implement sched_set_fifo(_low) functions 2022-06-02 00:50:14 +03:00
semaphore.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
seq_file.h linuxkpi: Resolve duplicate global symbol name to fix LINT kernel build. 2022-11-29 13:13:53 +01:00
seqlock.h LinuxKPI: linux/seqlock.h: Fix write_seqcount_(begin|end) 2023-01-07 15:37:09 +03:00
shmem_fs.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
shrinker.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
sizes.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
skbuff.h LinuxKPI: SKB: implement skb_peek() 2023-01-18 13:24:11 +00:00
slab.h linuxkpi: Define ZERO_OR_NULL_PTR() in <linux/slab.h> 2023-01-24 10:08:01 +01:00
smp.h linuxkpi: Add <linux/mman.h> which includes <linux/smp.h> 2023-01-24 10:08:00 +01:00
socket.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
sort.h LinuxKPI: Add sort() wrapper. 2022-01-22 22:34:38 +03:00
spinlock.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
srcu.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
stackdepot.h linuxkpi: Add linux/stackdepot.h 2022-09-07 17:09:05 +02:00
string.h linuxkpi: Add strndup_user 2022-11-29 11:09:38 +01:00
stringify.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
swap.h linuxkpi: swap.h: Fix include 2022-09-07 17:09:05 +02:00
sysfs.h LinuxKPI: Use SYSCTL_FOREACH() 2022-10-04 16:40:53 +02:00
tcp.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
time.h LinuxKPI: add MSEC_PER_SEC 2022-11-28 16:30:05 +00:00
timer.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
tracepoint.h LinuxKPI: tracepoint.h add more defines 2022-10-17 20:37:03 +00:00
typecheck.h linuxkpi: Add typecheck.h 2022-09-07 17:09:02 +02:00
types.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
uaccess.h linuxkpi: Add __copy_to_user_inatomic and __copy_from_user_inatomic 2022-09-07 17:09:06 +02:00
udp.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
usb.h LinuxKPI: move pm_message_t from kernel.h to pm.h 2022-07-01 13:48:24 +00:00
uuid.h LinuxKPI: add UUID_STRING_LEN and GUID_INIT to uuid.h 2022-02-20 16:24:38 +00:00
vgaarb.h linuxkpi: Add linux/vgaarb.h 2022-09-07 17:09:06 +02:00
vmalloc.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
wait.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
wait_bit.h linuxkpi: Add __var_waitqueue 2022-03-05 12:12:43 +01:00
workqueue.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
ww_mutex.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00
xarray.h LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards 2022-01-22 22:34:38 +03:00