twx-linux/include/linux
Kory Maincent (Dent Project) d83e13761d net: pse-pd: Use regulator framework within PSE framework
Integrate the regulator framework to the PSE framework for enhanced
access to features such as voltage, power measurement, and limits, which
are akin to regulators. Additionally, PSE features like port priorities
could potentially enhance the regulator framework. Note that this
integration introduces some implementation complexity, including wrapper
callbacks, but the potential benefits make it worthwhile.

Regulator are using enable counter with specific behavior.
Two calls to regulator_disable will trigger kernel warnings.
If the counter exceeds one, regulator_disable call won't disable the
PSE PI. These behavior isn't suitable for PSE control.
Added a boolean 'enabled' state to prevent multiple calls to
regulator_enable/disable. These calls will only be called from PSE
framework as it won't have any regulator children, therefore no mutex are
needed to safeguards this boolean.

regulator_get needs the consumer device pointer. Use PSE as regulator
provider and consumer device until we have RJ45 ports represented in
the Kernel.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20240417-feature_poe-v9-10-242293fd1900@bootlin.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-04-18 18:27:39 -07: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
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 net: wan: framer: Add missing static inline qualifiers 2024-03-27 10:25:54 +00:00
fsl
gpio gpiolib: swnode: Remove wrong header inclusion 2024-04-17 22:48:14 +02:00
greybus
habanalabs
hsi
i3c
iio
input
io_uring
irqchip
isdn
lockd
mailbox
mdio
mfd - New Device Support 2024-03-14 10:29:47 -07:00
mlx4
mlx5 net/mlx5e: Support FEC settings for 100G/lane modes 2024-04-05 21:54:40 -07:00
mmc wireless-next patches for v6.10 2024-04-03 19:36:57 -07: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 net: pse-pd: Use regulator framework within PSE framework 2024-04-18 18:27:39 -07:00
qed
raid
regulator
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 ssb: drop use of non-existing CONFIG_SSB_DEBUG symbol 2024-03-12 17:33:41 +02:00
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
bitmap-str.h
bitmap.h bitmap: make bitmap_{get,set}_value8() use bitmap_{read,write}() 2024-04-01 10:49:28 +01:00
bitops.h bitops: let the compiler optimize {__,}assign_bit() 2024-04-01 10:49:27 +01:00
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: yield devices early 2024-03-27 13:17:15 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bma150.h
bootconfig.h fs/proc: Skip bootloader comment if no embedded kernel parameters 2024-04-09 23:36:18 +09:00
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 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-04-04 18:01:07 -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
bvec.h
c2port.h
cache.h
cacheflush.h
cacheinfo.h
capability.h
cb710.h
cc_platform.h x86/cc: Add cc_platform_set/_clear() helpers 2024-04-04 10:40:27 +02:00
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 compiler_types: add Endianness-dependent __counted_by_{le,be} 2024-03-28 18:50:47 -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 compiler.h: Add missing quote in macro comment 2024-04-09 09:06:50 -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
cpuidle_haltpoll.h
cpuidle.h
cpumask_api.h
cpumask.h bitmap: introduce generic optimized bitmap_size() 2024-04-01 10:49:28 +01:00
cpuset.h
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
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
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
device.h driver core: Introduce device_link_wait_removal() 2024-03-26 15:32:32 -05:00
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 Revert "drm/qxl: simplify qxl_fence_wait" 2024-04-05 15:10:31 +02:00
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: make struct dql more cache efficient 2024-04-15 11:19:53 -07: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 PM: EM: fix wrong utilization estimation in em_cpu_energy() 2024-04-04 19:27:53 +02:00
entry-common.h
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h eth: Move IPv4/IPv6 multicast address bases to their own symbols 2024-04-09 09:47:28 +02:00
ethtool_netlink.h
ethtool.h ethtool: add interface to read Tx hardware timestamping statistics 2024-04-05 22:24:09 -07: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
fileattr.h
filelock.h
filter.h bpf: implement insn_is_cast_user() helper for JITs 2024-03-25 09:10:51 -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
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 block: handle BLK_OPEN_RESTRICT_WRITES correctly 2024-03-27 09:31:41 +01:00
fscache-cache.h
fscache.h
fscrypt.h
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
genl_magic_func.h
genl_magic_struct.h genetlink: remove linux/genetlink.h 2024-04-01 21:44:34 -07:00
getcpu.h
gfp_api.h
gfp_types.h memblock tests: fix undefined reference to `BIT' 2024-04-04 11:08:33 +03: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
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
hwspinlock.h
hyperv.h Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl 2024-04-10 21:33:32 +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 wifi: mac80211: handle indoor AFC/LPI AP on assoc success 2024-03-25 15:38:13 +01:00
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
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.h
interrupt.h genirq: Introduce IRQF_COND_ONESHOT and use it in pinctrl-amd 2024-03-25 23:45:21 +01:00
interval_tree_generic.h
interval_tree.h
io_uring_types.h io-uring: correct typo in comment for IOU_F_TWQ_LAZY_WAKE 2024-04-09 15:00:35 -06: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
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 irqflags: Explicitly ignore lockdep_hrtimer_exit() argument 2024-04-08 16:34:18 +02:00
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
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
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 scsi: sd: Fix TCG OPAL unlock on system resume 2024-03-25 15:46:12 -04:00
libfdt_env.h
libfdt.h
libgcc.h
libnvdimm.h
libps2.h
license.h
limits.h
linear_range.h
linkage.h
linkmode.h linkmode: convert linkmode_{test,set,clear,mod}_bit() to macros 2024-04-01 10:49:27 +01:00
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 net: phy: marvell: add basic support of 88E308X/88E609X family 2024-04-03 19:33:20 -07:00
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
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 mm: Move lowmem_page_address() a little later 2024-04-10 21:08:51 +08:00
mman.h prctl: generalize PR_SET_MDWE support check to be per-arch 2024-03-26 11:07:22 -07:00
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
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
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
netdev_features.h
netdevice.h net: phy: Introduce ethernet link topology representation 2024-04-06 18:25:14 +01:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfilter.h
netfs.h
netlink.h
netpoll.h
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h
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
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
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 Revert "crypto: pkcs7 - remove sha1 support" 2024-03-22 19:42:20 +08:00
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
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 mm: increase folio batch size 2024-03-26 11:07:20 -07: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_link_topology_core.h net: phy: Introduce ethernet link topology representation 2024-04-06 18:25:14 +01:00
phy_link_topology.h net: phy: Introduce ethernet link topology representation 2024-04-06 18:25:14 +01:00
phy.h net: phy: add helpers to handle sfp phy connect/disconnect 2024-04-06 18:25:14 +01:00
phylib_stubs.h
phylink.h net: phylink: add rxc_always_on flag to phylink_pcs 2024-03-28 19:21:33 -07: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
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
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
proc_ns.h
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 randomize_kstack: Improve entropy diffusion 2024-04-03 14:45:03 -07:00
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
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 rhashtable: Improve grammar 2024-04-02 18:03:32 -07:00
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 rtnetlink: add guard for RTNL 2024-04-03 09:59:38 +01:00
rtsx_common.h
rtsx_pci.h
rtsx_usb.h
rv.h
rw_hint.h
rwbase_rt.h locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y 2024-04-08 16:39:16 +02:00
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwlock.h
rwsem.h locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y 2024-04-08 16:39:16 +02:00
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 mm/secretmem: fix GUP-fast succeeding on secretmem folios 2024-04-05 11:21:29 -07:00
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_max3100.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
set_memory.h
sfp.h net: sfp: Add helper to return the SFP bus name 2024-04-06 18:25:14 +01:00
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_ref.h net: mirror skb frag ref/unref helpers 2024-04-11 19:29:23 -07:00
skbuff.h net: move skb ref helpers to new header 2024-04-11 19:29:22 -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 net: add copy_safe_from_sockptr() helper 2024-04-09 17:00:16 -07:00
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 stackdepot: rename pool_index to pool_index_plus_1 2024-04-05 11:21:31 -07: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
string_helpers.h
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
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: more struct tcp_sock adjustments 2024-04-08 11:49:02 +01:00
tee_drv.h
tegra-icc.h
termios_internal.h
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thread_info.h
threads.h
thunderbolt.h
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 time/timecounter: Fix inline documentation 2024-04-01 10:36:34 +02:00
timekeeper_internal.h
timekeeping.h time/timekeeping: Fix kernel-doc warnings and typos 2024-04-01 10:36:34 +02:00
timer_types.h
timer.h timers: Fix kernel-doc format and add Return values 2024-04-01 10:36:35 +02:00
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 bpf-next-for-netdev 2024-03-27 07:52:34 -07: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 u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file 2024-04-05 22:31:37 -07:00
uacce.h
uaccess.h
ubsan.h
ucs2_string.h
udp.h net: change maximum number of UDP segments to 128 2024-04-14 17:05:08 +01:00
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 virtio: store owner from modules with register_virtio_driver() 2024-04-08 04:11:04 -04:00
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
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
workqueue_api.h
workqueue_types.h
workqueue.h
writeback.h
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