twx-linux/include/linux
Allen Pais 474a549ff4 workqueue: Introduce enable_and_queue_work() convenience function
The enable_and_queue_work() function is introduced to streamline
the process of enabling and queuing a work item on a specific
workqueue. This function combines the functionalities of
enable_work() and queue_work() in a single call, providing a
concise and convenient API for enabling and queuing work items.

The function accepts a target workqueue and a work item as parameters.
It first attempts to enable the work item using enable_work(). A successful
enable operation means that the work item was previously disabled
and is now marked as eligible for execution. If the enable operation
is successful, the work item is then queued on the specified workqueue
using queue_work(). The function returns true if the work item was
successfully enabled and queued, and false otherwise.

Note: This function may lead to unnecessary spurious wake-ups in cases
where the work item is expected to be dormant but enable/disable are called
frequently. Spurious wake-ups refer to the condition where worker threads
are woken up without actual work to be done. Callers should be aware of
this behavior and may need to employ additional synchronization mechanisms
to avoid these overheads if such wake-ups are not desired.

This addition aims to enhance code readability and maintainability by
providing a unified interface for the common use case of enabling and
queuing work items on a workqueue.

tj: Made the function comment more compact.

Signed-off-by: Allen Pais <allen.lkml@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
2024-03-25 09:40:52 -10:00
..
amba
atomic
avf
bcma
byteorder
can
cdx cdx: add MSI support for CDX bus 2024-03-07 21:52:03 +00:00
ceph
clk clk: ti: Improve clksel clock bit parsing for reg property 2024-02-26 13:08:45 +02:00
comedi
crush
decompress
device
dma
dsa
extcon
firmware Char/Misc and other driver subsystem updates for 6.9-rc1 2024-03-21 13:21:31 -07:00
fpga
framer
fsl
gpio Pin control changes for the v6.9 kernel cycle: 2024-03-14 10:22:26 -07:00
greybus greybus: Avoid fake flexible array for response data 2024-03-05 13:59:43 +00:00
habanalabs
hsi
i3c
iio IIO: 1st set of new device support, features and cleanup for 6.9 2024-02-25 14:11:41 +01:00
input
io_uring
irqchip
isdn
lockd
mailbox
mdio
mfd - New Device Support 2024-03-14 10:29:47 -07:00
mlx4
mlx5 VFIO updates for v6.9-rc1 2024-03-15 13:21:13 -07:00
mmc mmc: core: Use a struct device* as in-param to mmc_of_parse_clk_phase() 2024-03-05 12:57:45 +01:00
mtd This pull request contains updates for UBI and UBIFS: 2024-03-21 15:09:29 -07:00
mux
net/intel
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
pcs
pds
perf
phy USB/Thunderbolt changes for 6.9-rc1 2024-03-21 12:35:20 -07:00
pinctrl
platform_data platform-drivers-x86 for v6.9-1 2024-03-14 10:44:09 -07:00
power
pse-pd
qed
raid
regulator regulator: max8973: Finalize switch to GPIO descriptors 2024-02-26 13:46:33 +00:00
remoteproc
reset
rpmsg
rtc
sched bcachefs updates for 6.9 2024-03-15 09:00:09 -07:00
soc TTY/Serial driver update for 6.9-rc1 2024-03-21 12:44:10 -07:00
soundwire soundwire updates for 6.9 2024-03-15 12:22:52 -07:00
spi sound updates for 6.9-rc1 2024-03-14 11:10:43 -07:00
ssb
sunrpc NFS client updates for Linux 6.9 2024-03-16 11:44:00 -07:00
surface_aggregator
ulpi
unaligned
usb USB/Thunderbolt changes for 6.9-rc1 2024-03-21 12:35:20 -07:00
8250_pci.h
acct.h
acpi_amd_wbrf.h
acpi_dma.h
acpi_iort.h
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h
acpi.h cxl for v6.9 2024-03-16 10:04:12 -07:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h PCI/AER: Generalize TLP Header Log reading 2024-03-08 15:26:46 -06:00
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amd-pmf-io.h
amd-pstate.h
anon_inodes.h
aperture.h
apm_bios.h
apm-emulation.h
apple-gmux.h
arch_topology.h
args.h
arm_ffa.h
arm_sdei.h
arm-cci.h
arm-smccc.h
armada-37xx-rwtm-mailbox.h
array_size.h
ascii85.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel-isc-media.h
atmel-ssc.h
atomic.h
attribute_container.h
audit_arch.h
audit.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h
backing-dev.h
backing-file.h
backlight.h
badblocks.h
balloon_compaction.h
base64.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h
bit_spinlock.h
bitfield.h bitfield: suppress "dubious: x & !y" sparse warning 2024-02-28 13:53:39 +02:00
bitmap-str.h
bitmap.h lib/bitmap: Fix bitmap_scatter() and bitmap_gather() kernel doc 2024-03-20 20:18:27 -07:00
bitops.h
bitrev.h
bits.h
blk_types.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-pci.h
blk-mq-virtio.h
blk-mq.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
blk-pm.h
blkdev.h fs,block: get holder during claim 2024-03-18 10:32:44 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h
bpf_mem_alloc.h
bpf_mprog.h
bpf_trace.h
bpf_types.h bpf: Introduce bpf_arena. 2024-03-11 15:37:23 -07:00
bpf_verifier.h bpf: Recognize addr_space_cast instruction in the verifier. 2024-03-11 15:37:24 -07:00
bpf-cgroup-defs.h
bpf-cgroup.h
bpf-netns.h
bpf.h bpf: move sleepable flag from bpf_prog_aux to bpf_prog 2024-03-11 16:41:25 -07:00
bpfptr.h
brcmphy.h
bsearch.h
bsg-lib.h
bsg.h
btf_ids.h
btf.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h
bug.h
build_bug.h
build-salt.h
buildid.h crash: split vmcoreinfo exporting code out from crash_core.c 2024-02-23 17:48:22 -08:00
bvec.h block: define bvec_iter as __packed __aligned(4) 2024-03-02 09:15:01 -08:00
c2port.h
cache.h
cacheflush.h
cacheinfo.h
capability.h
cb710.h
cc_platform.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h
cfag12864b.h
cfi_types.h
cfi.h
cgroup_api.h
cgroup_rdma.h
cgroup_refcnt.h
cgroup_subsys.h
cgroup-defs.h
cgroup.h
circ_buf.h
cleanup.h
clk-provider.h
clk.h Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next 2024-03-13 12:36:21 -07:00
clkdev.h
clockchips.h
clocksource_ids.h
clocksource.h
closure.h
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h
compiler_attributes.h s390 updates for 6.9 merge window 2024-03-12 10:14:22 -07:00
compiler_types.h Kbuild updates for v6.9 2024-03-21 14:41:00 -07:00
compiler-clang.h
compiler-gcc.h Core x86 changes for v6.9: 2024-03-11 19:53:15 -07:00
compiler-version.h
compiler.h LoongArch changes for v6.9 2024-03-22 10:22:45 -07:00
completion.h
component.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
const.h
container_of.h
container.h
context_tracking_irq.h
context_tracking_state.h
context_tracking.h
cookie.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
counter.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu_smt.h
cpu.h Driver core changes for 6.9-rc1 2024-03-21 13:34:15 -07:00
cpufeature.h
cpufreq.h ARM: late SoC changes for 6.9 2024-03-19 11:57:26 -07:00
cpuhotplug.h tick: Start centralizing tick related CPU hotplug operations 2024-02-26 11:37:31 +01:00
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask.h
cpuset.h cgroup/cpuset: Remove cpuset_do_slab_mem_spread() 2024-02-29 10:25:07 -10:00
crash_core.h kexec/kdump: make struct crash_mem available without CONFIG_CRASH_DUMP 2024-03-17 13:34:00 +11:00
crash_dump.h
crash_reserve.h kexec: split crashkernel reservation code out from crash_core.c 2024-02-23 17:48:21 -08:00
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
cxl-event.h
damon.h mm/damon/core: implement PSI metric DAMOS quota goal 2024-02-23 17:48:28 -08:00
dasd_mod.h
davinci_emac.h
dax.h
dca.h
dcache.h vfs-6.9.misc 2024-03-11 09:38:17 -07:00
dccp.h
debug_locks.h
debugfs.h
debugobjects.h
delay.h
delayacct.h
delayed_call.h
dev_printk.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h
device_cgroup.h
device-mapper.h md: port block device access to file 2024-02-25 12:05:22 +01:00
device.h
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h
dio.h dio: make dio_bus_type const 2024-03-07 20:37:04 +00:00
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-bufio.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h
dma-fence.h
dma-heap.h
dma-map-ops.h
dma-mapping.h
dma-resv.h
dmaengine.h
dmapool.h
dmar.h
dmi.h
dnotify.h
dns_resolver.h
dpll.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-03-07 10:29:36 -08:00
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_config.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h net: dqs: add NIC stall detector based on BQL 2024-03-08 10:23:26 +00:00
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi_embedded_fw.h
efi-bgrt.h
efi.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
efs_vh.h
einj-cxl.h EINJ: Add CXL error type support 2024-03-12 23:08:29 -07:00
eisa.h
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h
elfnote-lto.h
elfnote.h
enclosure.h
energy_model.h
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h
ethtool_netlink.h
ethtool.h net: ethtool: eee: Remove legacy _u32 from keee 2024-02-28 12:18:05 +00:00
eventfd.h
eventpoll.h
evm.h
export-internal.h
export.h
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h
f2fs_fs.h f2fs: fix to truncate meta inode pages forcely 2024-03-12 18:25:17 -07:00
f75375s.h
falloc.h
fanotify.h
fault-inject-usercopy.h
fault-inject.h
fb.h fbdev fixes and cleanups for 6.9-rc1: 2024-03-22 10:09:08 -07:00
fbcon.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
fiemap.h
file.h file: add alloc_file_pseudo_noaccount() 2024-02-25 12:05:08 +01:00
fileattr.h
filelock.h
filter.h bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. 2024-03-11 15:37:24 -07:00
find.h
fips.h
firewire.h
firmware-map.h
firmware.h firmware_loader: introduce __free() cleanup hanler 2024-03-07 22:02:12 +00:00
fixp-arith.h
flat.h
flex_proportions.h
font.h fbcon: Increase maximum font width x height to 64 x 128 2024-03-16 08:29:48 +01:00
fortify-string.h fortify: Improve buffer overflow reporting 2024-02-29 13:38:02 -08:00
fprobe.h
freezer.h
fs_api.h
fs_context.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs.h bcachefs updates for 6.9 2024-03-15 09:00:09 -07:00
fscache-cache.h
fscache.h
fscrypt.h fscrypt: Drop d_revalidate once the key is added 2024-02-27 16:55:34 -05:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsl-diu-fb.h
fsldma.h
fsnotify_backend.h fsnotify: Fix misspelling of "writable" 2024-03-06 13:13:05 +01:00
fsnotify.h
fsverity.h
ftrace_irq.h
ftrace.h tracing: Support to dump instance traces by ftrace_dump_on_oops 2024-03-18 10:33:06 -04:00
futex.h
fw_table.h lib/firmware_table: Provide buffer length argument to cdat_table_parse() 2024-03-13 00:03:21 -07:00
fwnode_mdio.h
fwnode.h driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link 2024-03-07 22:10:01 +00:00
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h lib/generic-radix-tree.c: Make nodes more reasonably sized 2024-03-13 21:22:26 -04:00
genetlink.h
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp_api.h
gfp_types.h mm: enumerate all gfp flags 2024-03-04 17:01:18 -08:00
gfp.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
glob.h
gnss.h
goldfish.h
gpio_keys.h
gpio-pxa.h
gpio.h
greybus.h greybus: move is_gb_* functions out of greybus.h 2024-03-07 21:42:38 +00:00
group_cpus.h
hardirq.h
hash.h
hashtable_api.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hex.h
hid_bpf.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hidden.h
hiddev.h
hidraw.h
highmem-internal.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
hisi_acc_qm.h
hmm.h
host1x_context_bus.h
host1x.h
hp_sdc.h
hpet.h
hrtimer_api.h
hrtimer_defs.h
hrtimer_types.h
hrtimer.h
hte.h
huge_mm.h mm: thp: split huge page to any lower order pages 2024-03-04 17:01:20 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h hugetlb: parallelize 1G hugetlb initialization 2024-03-06 13:04:17 -08:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: (core) Add support for humidity min/max alarm 2024-02-25 12:37:37 -08:00
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory 2024-03-01 08:19:06 +00:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-atr.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: remove redundant condition 2024-03-07 09:36:08 +01:00
i8042.h
i8253.h
i8254.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h
if_ether.h
if_fddi.h
if_hsr.h
if_link.h
if_ltalk.h
if_macvlan.h
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_rmnet.h
if_tap.h
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
imx-media.h
in6.h
in.h
indirect_call_wrapper.h
inet_diag.h
inet.h
inetdevice.h inet: annotate devconf data-races 2024-02-28 19:36:39 -08:00
init_ohci1394_dma.h
init_syscalls.h
init_task.h
init.h
initrd.h
inotify.h
input.h Input: make input_class constant 2024-03-10 14:38:04 -07:00
instruction_pointer.h
instrumentation.h
instrumented.h
int_log.h
integrity.h
intel_rapl.h
intel_tcc.h
intel_th.h
intel_tpmi.h
intel-ish-client-if.h
interconnect-clk.h
interconnect-provider.h interconnect: constify of_phandle_args in xlate 2024-02-26 00:38:17 +02:00
interconnect.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io_uring_types.h io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLE 2024-03-08 07:56:27 -07:00
io_uring.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h
io.h mm: Introduce vmap_page_range() to map pages in PCI address space 2024-03-11 16:58:10 +01:00
ioam6_genl.h
ioam6_iptunnel.h
ioam6.h
iocontext.h
iomap.h
iommu-helper.h
iommu.h Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next 2024-03-08 09:05:59 +01:00
iommufd.h
iopoll.h
ioport.h
ioprio.h
ioremap.h
iosys-map.h
iov_iter.h
iova_bitmap.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi.h
ipv6_route.h
ipv6.h ipv6: add ipv6_devconf_read_txrx cacheline_group 2024-03-01 08:42:30 +00:00
irq_poll.h
irq_sim.h
irq_work.h
irq.h
irqbypass.h
irqchip.h
irqdesc.h
irqdomain_defs.h
irqdomain.h
irqflags_types.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
ism.h
iversion.h
jbd2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan-enabled.h
kasan-tags.h
kasan.h mm, slab, kasan: replace kasan_never_merge() with SLAB_NO_MERGE 2024-02-26 10:10:07 +01:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h
kcore.h
kcov.h
kcsan-checks.h
kcsan.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_read_file.h
kernel_stat.h
kernel-page-flags.h
kernel.h tracing: Support to dump instance traces by ftrace_dump_on_oops 2024-03-18 10:33:06 -04:00
kernelcapi.h
kernfs.h
kexec.h crash: split crash dumping code out from kexec_core.c 2024-02-23 17:48:22 -08:00
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h
kgdb.h
khugepaged.h
klist.h
kmemleak.h
kmod.h
kmsan_string.h
kmsan_types.h
kmsan-checks.h
kmsan.h
kmsg_dump.h
kobj_map.h
kobject_api.h
kobject_ns.h
kobject.h
kprobes.h
kref_api.h
kref.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h
kstrtox.h
kthread.h
ktime_api.h
ktime.h
kvm_dirty_ring.h
kvm_host.h S390: 2024-03-15 13:03:13 -07:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lantiq.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h leds: Make flash and multicolor dependencies unconditional 2024-03-07 08:48:03 +00:00
led-class-multicolor.h leds: Make flash and multicolor dependencies unconditional 2024-03-07 08:48:03 +00:00
led-lm3530.h
leds-bd2802.h
leds-expresswire.h leds: expresswire: Don't use "proxy" headers 2024-03-07 08:45:31 +00:00
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h leds: Fix ifdef check for gpio_led_register_device() 2024-03-07 08:48:14 +00:00
libata.h
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
list.h
litex.h
livepatch_sched.h
livepatch.h
llc.h
llist_api.h
llist.h
local_lock_internal.h
local_lock.h
lockdep_api.h
lockdep_types.h
lockdep.h
lockref.h
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
lsm_hooks.h
lwq.h
lz4.h
lzo.h
mailbox_client.h
mailbox_controller.h
map_benchmark.h
maple_tree.h
maple.h
marvell_phy.h
math64.h
math.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-gpio.h
mdio-mux.h
mdio.h
mei_aux.h
mei_cl_bus.h
mem_encrypt.h
memblock.h
memcontrol.h memcg: remove mem_cgroup_uncharge_list() 2024-03-04 17:01:25 -08:00
memfd.h
memory_hotplug.h
memory-tiers.h
memory.h cxl for v6.9 2024-03-16 10:04:12 -07:00
mempolicy.h
mempool.h mempool: kvmalloc pool 2024-03-13 18:38:13 -04:00
memregion.h
memremap.h
memstick.h
mhi_ep.h
mhi.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h
mii_timestamper.h
mii.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_api.h
mm_inline.h
mm_types_task.h
mm_types.h mm: pgtable: add missing pt_index to struct ptdesc 2024-03-06 13:04:18 -08:00
mm.h RISC-V Patches for the 6.9 Merge Window 2024-03-22 10:41:13 -07:00
mman.h
mmap_lock.h
mmdebug.h mm: make dump_page() take a const argument 2024-03-06 13:04:18 -08:00
mmiotrace.h
mmu_context.h
mmu_notifier.h
mmzone.h mm: add __dump_folio() 2024-03-06 13:04:18 -08:00
mnt_idmapping.h
mnt_namespace.h
mod_devicetable.h
module_signature.h
module_symbol.h
module.h
moduleloader.h modules: wait do_free_init correctly 2024-03-04 17:01:27 -08:00
moduleparam.h
most.h
mount.h
moxtet.h
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute_base.h
mroute.h
msdos_fs.h
msdos_partition.h
msg.h
msi_api.h
msi.h
mtio.h
mutex_api.h
mutex_types.h
mutex.h locking/mutex: Simplify <linux/mutex.h> 2024-02-28 13:08:37 +01:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net_tstamp.h
net.h Simplify net_dbg_ratelimited() dummy 2024-03-01 08:44:54 +00:00
netdev_features.h
netdevice.h net: move dev->state into net_device_read_txrx group 2024-03-19 10:47:47 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-29 14:24:56 -08:00
netfs.h
netlink.h rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag 2024-02-26 11:46:12 +00:00
netpoll.h
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h nfs: fix UAF on pathwalk running into umount 2024-02-25 02:10:32 -05:00
nfs_fs.h nfs: fix UAF in direct writes 2024-03-09 09:14:51 -05:00
nfs_iostat.h
nfs_page.h
nfs_ssc.h
nfs_xdr.h nfs: remove unused NFS_CALL macro 2024-03-09 09:14:50 -05:00
nfs.h
nfsacl.h
nitro_enclaves.h
nl802154.h
nls.h
nmi.h watchdog/core: remove sysctl handlers from public header 2024-03-12 13:09:23 -07:00
node.h base/node / ACPI: Enumerate node access class for 'struct access_coordinate' 2024-03-12 12:34:11 -07:00
nodemask_types.h
nodemask.h
nospec.h
notifier.h
ns_common.h nsfs: convert to path_from_stashed() helper 2024-03-01 12:23:44 +01:00
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme-auth.h
nvme-fc-driver.h
nvme-fc.h
nvme-keyring.h
nvme-rdma.h nvmet-rdma: set max_queue_size for RDMA transport 2024-03-02 15:18:08 -08:00
nvme-tcp.h
nvme.h for-6.9/block-20240310 2024-03-11 11:43:44 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
objpool.h
objtool_types.h
objtool.h
of_address.h
of_clk.h
of_device.h
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h
of_iommu.h
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h ARM: late SoC changes for 6.9 2024-03-19 11:57:26 -07:00
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once_lite.h
once.h
oom.h
openvswitch.h
osq_lock.h
overflow.h overflow: Change DEFINE_FLEX to take __counted_by member 2024-03-22 16:25:31 -07:00
packing.h
padata.h padata: downgrade padata_do_multithreaded to serial execution for non-SMP 2024-03-06 13:04:17 -08:00
page_counter.h
page_ext.h
page_idle.h
page_owner.h mm: page_owner: add support for splitting to any order in split page_owner 2024-03-04 17:01:20 -08:00
page_ref.h
page_reporting.h
page_table_check.h
page-flags-layout.h
page-flags.h mm: constify more page/folio tests 2024-03-06 13:04:18 -08:00
page-isolation.h
pageblock-flags.h
pagemap.h
pagevec.h pagevec: add ability to iterate a queue 2024-02-23 17:48:37 -08:00
pagewalk.h
panic_notifier.h
panic.h
parman.h
parport_pc.h
parport.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h
pci-acpi.h
pci-ats.h
pci-doe.h
pci-ecam.h
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h
pci.h pci-v6.9-changes 2024-03-14 10:58:27 -07:00
pcs-lynx.h
pcs-rzn1-miic.h
pe.h
peci-cpu.h
peci.h
percpu_counter.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event_api.h
perf_event.h
perf_regs.h
personality.h
pfn_t.h
pfn.h
pgtable_api.h
pgtable.h mm/treewide: align up pXd_leaf() retval across archs 2024-03-06 13:04:19 -08:00
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: phy: Add phy_support_eee() indicating MAC support EEE 2024-03-05 19:21:17 -08:00
phylib_stubs.h
phylink.h net: phylink: clean the pcs_get_state documentation 2024-03-07 15:27:05 +01:00
pid_namespace.h
pid_types.h
pid.h pidfs: remove config option 2024-03-13 12:53:53 -07:00
pidfs.h pidfs: remove config option 2024-03-13 12:53:53 -07:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h pktcdvd: port block device access to file 2024-02-25 12:05:23 +01:00
pl320-ipc.h
platform_device.h
platform_profile.h
pldmfw.h
plist_types.h
plist.h
pm_clock.h
pm_domain.h
pm_opp.h cpufreq: Move dev_pm_opp_{init|free}_cpufreq_table() to pm_opp.h 2024-03-11 10:39:24 +05:30
pm_qos.h
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers_types.h
posix-timers.h
power_supply.h power: supply: core: fix charge_behaviour formatting 2024-03-06 00:39:45 +01:00
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pr.h
prandom.h
preempt.h
prefetch.h
prime_numbers.h
printk.h
prmt.h
proc_fs.h procfs: make freeing proc_fs_info rcu-delayed 2024-02-25 02:10:32 -05:00
proc_ns.h nsfs: convert to path_from_stashed() helper 2024-03-01 12:23:44 +01:00
processor.h
profile.h
projid.h
property.h device property: Don't use "proxy" headers 2024-03-07 22:07:26 +00:00
pruss_driver.h
psci.h
pseudo_fs.h
psi_types.h
psi.h
psp-platform-access.h
psp-sev.h
psp-tee.h
psp.h
pstore_blk.h
pstore_ram.h
pstore_zone.h
pstore.h
ptdump.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptp_kvm.h
ptp_mock.h
ptp_pch.h
ptr_ring.h
ptrace_api.h
ptrace.h
purgatory.h
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qnx6_fs.h
quota.h
quotaops.h
radix-tree.h
raid_class.h
ramfs.h
random.h
randomize_kstack.h
range.h
ras.h
ratelimit_types.h
ratelimit.h
rational.h
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rbtree.h
rcu_node_tree.h
rcu_notifier.h
rcu_segcblist.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h
rculist.h
rcupdate_trace.h
rcupdate_wait.h
rcupdate.h rcu: add a helper to report consolidated flavor QS 2024-03-20 21:05:42 -07:00
rcuref.h
rcutiny.h
rcutree.h
rcuwait_api.h
rcuwait.h
reboot-mode.h
reboot.h
reciprocal_div.h
ref_tracker.h
refcount_api.h
refcount_types.h
refcount.h refcount: Annotated intentional signed integer wrap-around 2024-02-29 13:38:02 -08:00
regmap.h
regset.h
relay.h
remoteproc.h
resctrl.h
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h tracing/ring-buffer: Fix wait_on_pipe() race 2024-03-12 12:44:48 -04:00
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rseq.h
rslib.h
rtc.h rtc: class: make rtc_class constant 2024-03-08 12:05:10 +01:00
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rw_hint.h
rwbase_rt.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h bcachefs updates for 6.9 2024-03-15 09:00:09 -07:00
scmi_protocol.h Power management updates for 6.9-rc1 2024-03-13 11:40:06 -07:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200_gpio.h
scx200.h
seccomp_types.h
seccomp.h
secretmem.h
securebits.h
security.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
sed-opal-key.h
sed-opal.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
seg6.h
selection.h
sem_types.h
sem.h
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock_api.h
seqlock_types.h
seqlock.h
serdev.h
serial_8250.h
serial_bcm63xx.h
serial_core.h serial: port: Introduce a common helper to read properties 2024-03-05 13:38:28 +00:00
serial_max3100.h
serial_s3c.h
serial_sci.h
serial.h
serio.h Input: serio - make serio_bus const 2024-03-03 15:06:58 -08:00
set_memory.h
sfp.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h \n 2024-03-13 14:30:58 -07:00
shrinker.h
signal_types.h
signal.h
signalfd.h
siox.h
siphash.h
sizes.h
skb_array.h
skbuff.h ipsec-2024-03-19 2024-03-19 19:44:03 -07:00
skmsg.h
slab.h mm, slab: remove last vestiges of SLAB_MEM_SPREAD 2024-03-12 20:32:19 -07:00
slimbus.h slimbus: core: make slimbus_bus const 2024-03-07 20:21:39 +00:00
sm501-regs.h
sm501.h
smc91x.h
smp_types.h
smp.h Misc cleanups, including a large series from Thomas Gleixner to 2024-03-11 19:37:56 -07:00
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h net: remove {revc,send}msg_copy_msghdr() from exports 2024-03-14 16:48:53 -07:00
sockptr.h
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_api.h
spinlock_rt.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
sprintf.h
sram.h
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h mm,page_owner: maintain own list of stack_records structs 2024-02-23 17:48:17 -08:00
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call_types.h
static_call.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_choices.h lib/string_choices: Add str_plural() helper 2024-02-29 13:38:01 -08:00
string_helpers.h lib/string_helpers: Add flags param to string_get_size() 2024-02-29 22:34:42 -08:00
string.h hardening updates for v6.9-rc1 2024-03-12 14:49:30 -07:00
stringhash.h
stringify.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait_api.h
swait.h
swap_cgroup.h
swap_slots.h
swap.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
swapfile.h
swapops.h
swiotlb.h swiotlb: add debugfs to track swiotlb transient pool usage 2024-02-28 05:31:38 -08:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscall_user_dispatch_types.h
syscall_user_dispatch.h
syscalls_api.h
syscalls.h lsm: use 32-bit compatible data types in LSM syscalls 2024-03-14 11:31:26 -04:00
syscore_ops.h
sysctl.h
sysfb.h
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: align tcp_sock_write_rx group 2024-03-04 20:46:18 -08:00
tee_drv.h tee: make tee_bus_type const 2024-03-04 17:25:09 +01:00
tegra-icc.h
termios_internal.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h thermal: core: Eliminate writable trip points masks 2024-02-27 12:04:38 +01:00
thread_info.h
threads.h
thunderbolt.h thunderbolt: Constify the struct device_type usage 2024-02-26 09:15:49 +02:00
ti_wilink_st.h
ti-emif-sram.h
tick.h Core x86 changes for v6.9: 2024-03-11 19:53:15 -07:00
tifm.h
timb_dma.h
timb_gpio.h
time32.h
time64.h
time_namespace.h
time.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer_types.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue_types.h
timerqueue.h
timex.h
tnum.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm_eventlog.h
tpm.h
trace_clock.h
trace_events.h tracing: Use EVENT_NULL_STR macro instead of open coding "(null)" 2024-03-18 10:33:04 -04:00
trace_recursion.h
trace_seq.h tracing: Limit trace_seq size to just 8K and not depend on architecture PAGE_SIZE 2024-03-06 13:27:00 -05:00
trace.h
tracefs.h
tracepoint-defs.h
tracepoint.h tracepoints: Use WARN() and not WARN_ON() for warnings 2024-03-18 10:33:06 -04:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tsm.h
tty_buffer.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty_port.h
tty.h
typecheck.h
types.h
u64_stats_sync_api.h
u64_stats_sync.h
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h
uidgid_types.h
uidgid.h
uio_driver.h uio: introduce UIO_MEM_DMA_COHERENT type 2024-03-07 21:52:59 +00:00
uio.h iov_iter: get rid of 'copy_mc' flag 2024-03-06 10:52:12 +01:00
umh.h
unicode.h
units.h
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_events.h
user_namespace.h
user-return-notifier.h
user.h
userfaultfd_k.h
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vDPA: report virtio-block capacity to user space 2024-03-19 02:45:51 -04:00
verification.h
vermagic.h
vexpress.h
vfio_pci_core.h
vfio.h vfio: Introduce interface to flush virqfd inject workqueue 2024-03-11 13:08:52 -06:00
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h
via_i2c.h
via-core.h
via.h
videodev2.h
virtio_anchor.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h
virtio_dma_buf.h
virtio_net.h
virtio_pci_admin.h
virtio_pci_legacy.h
virtio_pci_modern.h
virtio_ring.h
virtio_vsock.h
virtio.h
vm_event_item.h
vmalloc.h - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames 2024-03-14 17:43:30 -07:00
vmcore_info.h crash: split vmcoreinfo exporting code out from crash_core.c 2024-02-23 17:48:22 -08:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1.h
wait_api.h
wait_bit.h
wait.h
watch_queue.h
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h
wm97xx.h
wmi.h platform/x86: wmi: Do not instantiate older WMI drivers multiple times 2024-03-12 12:47:35 +02:00
wordpart.h kernel.h: Move upper_*_bits() and lower_*_bits() to wordpart.h 2024-02-29 13:38:01 -08:00
workqueue_api.h
workqueue_types.h
workqueue.h workqueue: Introduce enable_and_queue_work() convenience function 2024-03-25 09:40:52 -10:00
writeback.h writeback: add a writeback iterator 2024-02-23 17:48:37 -08:00
ww_mutex.h
wwan.h
xarray.h
xattr.h
xxhash.h
xz.h
yam.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd_errors.h
zstd_lib.h
zstd.h
zswap.h
zutil.h