opnsense-src/sys/compat/linuxkpi/common/src
Bjoern A. Zeeb 035424535b LinuxKPI: 802.11: lsta txq locking cleanup
Rename the LSTA lock to LSTA_TXQ lock as that is really what it is and
put down the full set of macros.  Replace the init and destroy with the
macro invocation rather than direct code.

Put locking around the txq_ready unset and check. Move the taskq_enqueue
call under lock to be sure we do not call it anymore after txq_ready
got unset.

Leave a comment related to the node reference which is passed into the
TX path on the recvif mbuf pointer.

Fixes:		0936c648ad0ee
PR:		274382 (possibly)
Reviewed by:	emaste
Differential Revision: https://reviews.freebsd.org/D43909

(cherry picked from commit fa4e4257943650c0b5f58c01bb0bdfadea61dfb2)
2024-02-18 18:31:18 +00:00
..
linux_80211.c LinuxKPI: 802.11: lsta txq locking cleanup 2024-02-18 18:31:18 +00:00
linux_80211.h LinuxKPI: 802.11: lsta txq locking cleanup 2024-02-18 18:31:18 +00:00
linux_80211_macops.c LinuxKPI: 802.11: bring in some HT code 2024-02-18 18:31:13 +00:00
linux_acpi.c LinuxKPI: Add acpi_dev_present() function. 2024-02-17 23:58:39 +03:00
linux_compat.c LinuxKPI: reduce impact of large MAXCPU 2024-02-18 16:41:24 +00:00
linux_current.c linuxkpi: correct zone item size for linux_mm_zone 2024-01-22 07:01:24 +02:00
linux_devres.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_dmi.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
linux_domain.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_firmware.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
linux_fpu.c LinuxKPI: Allow kmalloc to be called when FPU protection is enabled 2024-02-17 23:58:39 +03:00
linux_hdmi.c linuxkpi: hdmi: Remove wrong dependency on wlan 2023-04-02 16:56:23 +02:00
linux_hrtimer.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_i2c.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_i2cbb.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_idr.c LinuxKPI: Add ida_alloc_min() 2024-02-17 23:58:38 +03:00
linux_interrupt.c LinuxKPI: Remove sys/rman.h include from LKPI headers. 2024-02-17 23:58:36 +03:00
linux_kmod.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_kobject.c linuxkpi: Move struct kobject code to linux_kobject.c 2024-02-17 23:58:35 +03:00
linux_kthread.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_lock.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
linux_mhi.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_netdev.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_page.c linuxkpi: Fix an assertion in linux_free_kmem() 2023-10-24 09:20:12 -04:00
linux_pci.c LinuxKPI: Add pcie_capability_clear_and_set_word() function 2024-02-17 23:58:39 +03:00
linux_radix.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_rcu.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_schedule.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_seq_file.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_shmemfs.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_shrinker.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_simple_attr.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_skbuff.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_slab.c LinuxKPI: Allow kmalloc to be called when FPU protection is enabled 2024-02-17 23:58:39 +03:00
linux_tasklet.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_usb.c sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
linux_work.c LinuxKPI: Add cancel_work() function. 2024-02-17 23:58:38 +03:00
linux_xarray.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
lkpi_iic_if.m spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00