OpenCloudOS-Kernel/include/linux
Sean Anderson 0c3e10cb44 net: phy: Add support for rate matching
This adds support for rate matching (also known as rate adaptation) to
the phy subsystem. The general idea is that the phy interface runs at
one speed, and the MAC throttles the rate at which it sends packets to
the link speed. There's a good overview of several techniques for
achieving this at [1]. This patch adds support for three: pause-frame
based (such as in Aquantia phys), CRS-based (such as in 10PASS-TS and
2BASE-TL), and open-loop-based (such as in 10GBASE-W).

This patch makes a few assumptions and a few non assumptions about the
types of rate matching available. First, it assumes that different phys
may use different forms of rate matching. Second, it assumes that phys
can use rate matching for any of their supported link speeds (e.g. if a
phy supports 10BASE-T and XGMII, then it can adapt XGMII to 10BASE-T).
Third, it does not assume that all interface modes will use the same
form of rate matching. Fourth, it does not assume that all phy devices
will support rate matching (even if some do). Relaxing or strengthening
these (non-)assumptions could result in a different API. For example, if
all interface modes were assumed to use the same form of rate matching,
then a bitmask of interface modes supportting rate matching would
suffice.

For some better visibility into the process, the current rate matching
mode is exposed as part of the ethtool ksettings. For the moment, only
read access is supported. I'm not sure what userspace might want to
configure yet (disable it altogether, disable just one mode, specify the
mode to use, etc.). For the moment, since only pause-based rate
adaptation support is added in the next few commits, rate matching can
be disabled altogether by adjusting the advertisement.

802.3 calls this feature "rate adaptation" in clause 49 (10GBASE-R) and
"rate matching" in clause 61 (10PASS-TL and 2BASE-TS). Aquantia also calls
this feature "rate adaptation". I chose "rate matching" because it is
shorter, and because Russell doesn't think "adaptation" is correct in this
context.

Signed-off-by: Sean Anderson <sean.anderson@seco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2022-09-23 11:55:35 +01:00
..
amba ARM: 9229/1: amba: Fix use-after-free in amba_read_periphid() 2022-08-30 11:12:52 +01:00
atomic locking/atomic: Add generic try_cmpxchg64 support 2022-05-18 00:08:27 +02:00
avf
bcma
byteorder
can can: dev: add CAN XL support to virtual CAN 2022-09-15 09:08:09 +02:00
ceph libceph: clean up ceph_osdc_start_request prototype 2022-08-03 14:05:39 +02:00
clk treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE 2022-06-10 14:51:36 +02:00
comedi
crush
decompress
device Revert "driver core: Delete driver_deferred_probe_check_state()" 2022-08-23 13:14:02 +02:00
dma pci-v5.20-changes 2022-08-04 19:30:35 -07:00
dsa add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
extcon
firmware firmware: xilinx: add support for sd/gem config 2022-09-20 08:33:04 -07:00
fpga fpga: fpga-mgr: support bitstream offset in image buffer 2022-06-24 12:11:18 +08:00
fsl Driver core changes for 5.19-rc1 2022-06-03 11:48:47 -07:00
gpio gpio: updates for v6.0-rc1 2022-08-04 18:34:05 -07:00
greybus
hsi
i3c
iio iio: cros: Register FIFO callback after sensor is registered 2022-07-18 18:29:13 +01:00
input treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_8.RULE 2022-06-10 14:51:35 +02:00
irqchip irqchip/mmp: Declare init functions in common header file 2022-07-25 09:42:24 +01:00
isdn
lockd lockd: detect and reject lock arguments that overflow 2022-08-04 10:28:48 -04:00
mailbox mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb 2022-08-02 15:06:57 -05:00
mdio add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
mfd mfd: ocelot: Add helper to get regmap from a resource 2022-09-09 07:54:25 +01:00
mlx4
mlx5 net/mlx5e: Support MACsec offload extended packet number (EPN) 2022-09-22 18:01:33 -07:00
mmc mmc: core: Add support for SDIO wakeup interrupt 2022-07-26 16:58:31 +02:00
mtd SPI NOR core changes: 2022-08-01 21:31:22 +02:00
mux
net/intel
netfilter netfilter: h323: merge nat hook pointers into one 2022-07-11 16:25:16 +02:00
netfilter_arp
netfilter_bridge netfilter: ebtables: reject blobs that don't provide all entry points 2022-08-23 18:23:15 +02:00
netfilter_ipv4
netfilter_ipv6
pcs net: pcs: xpcs: add CL37 1000BASE-X AN support 2022-06-17 10:55:35 +01:00
perf drivers/perf: riscv_pmu: Add riscv pmu pm notifier 2022-07-06 10:57:30 +01:00
phy
pinctrl pinctrl: Add pingroup and define PINCTRL_PINGROUP 2022-06-15 15:54:20 +02:00
platform_data platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask 2022-08-15 13:20:10 +02:00
power
qed net: qed: fix typos in comments 2022-05-22 20:44:29 +01:00
raid
regulator regulator: Consumer load management improvements 2022-07-28 00:01:30 +01:00
remoteproc
reset treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
rpmsg
rtc
sched - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
soc net: ethernet: mtk_eth_wed: add axi bus support 2022-09-22 15:13:24 +02:00
soundwire sound updates for 6.0-rc1 2022-08-06 10:19:51 -07:00
spi spi: mux: Fix mux interaction with fast path optimisations 2022-09-02 13:27:13 +01:00
ssb
sunrpc NFS client updates for Linux 5.20 2022-08-10 14:04:32 -07:00
surface_aggregator platform/surface: aggregator: Move device registry helper functions to core module 2022-07-02 11:23:14 +02:00
ulpi
unaligned
usb usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles 2022-08-18 21:20:07 +02:00
8250_pci.h
a.out.h
acct.h
acpi.h More ACPI updates for 5.20-rc1 2022-08-11 13:26:09 -07:00
acpi_agdi.h
acpi_dma.h
acpi_iort.h ACPI/IORT: Add a helper to retrieve RMR info directly 2022-07-06 12:51:11 +02:00
acpi_mdio.h
acpi_pmtmr.h
acpi_viot.h ACPI: VIOT: Fix ACS setup 2022-07-05 20:25:39 +02:00
adb.h
adfs_fs.h
adreno-smmu-priv.h
adxl.h
aer.h
agp_backend.h
agpgart.h
ahci-remap.h
ahci_platform.h
aio.h
alarmtimer.h
alcor_pci.h
align.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h iommu/amd: Introduce function to check and enable SNP 2022-07-15 10:41:04 +02:00
anon_inodes.h
aperture.h drm: Implement DRM aperture helpers under video/ 2022-06-27 11:07:55 +02:00
apm-emulation.h
apm_bios.h
apple-gmux.h
apple-mailbox.h
apple_bl.h
arch_topology.h arch_topology: Drop LLC identifier stash from the CPU topology 2022-07-04 16:22:29 +01:00
arm-cci.h
arm-smccc.h
arm_ffa.h
arm_sdei.h
armada-37xx-rwtm-mailbox.h
ascii85.h
asn1.h
asn1_ber_bytecode.h
asn1_decoder.h
asn1_encoder.h
assoc_array.h
assoc_array_priv.h
async.h
async_tx.h
ata.h
ata_platform.h
atalk.h
ath9k_platform.h
atm.h
atm_tcp.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
atmdev.h
atmel-isc-media.h
atmel-mci.h
atmel-ssc.h
atmel_pdc.h
atomic.h
attribute_container.h
audit.h audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() 2022-08-04 08:33:54 -06:00
audit_arch.h
auto_dev-ioctl.h
auto_fs.h
auxiliary_bus.h
auxvec.h
average.h
backing-dev-defs.h bdi: remove enum wb_congested_state 2022-07-29 18:12:35 -07:00
backing-dev.h writeback: remove inode_to_wb_is_valid() 2022-07-29 18:07:15 -07:00
backlight.h
badblocks.h
balloon_compaction.h mm: Convert all PageMovable users to movable_operations 2022-08-02 12:34:03 -04:00
base64.h lib/base64: RFC4648-compliant base64 encoding 2022-08-02 17:14:47 -06:00
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
binfmts.h
bio.h block: Use the new blk_opf_t type 2022-07-14 12:14:30 -06:00
bit_spinlock.h
bitfield.h
bitmap.h Bitmap patches for v6.0-rc1 2022-08-07 17:52:35 -07:00
bitops.h wait_on_bit: add an acquire memory barrier 2022-08-26 09:30:25 -07:00
bitrev.h
bits.h
blk-cgroup.h
blk-crypto-profile.h
blk-crypto.h
blk-integrity.h
blk-mq-pci.h
blk-mq-rdma.h
blk-mq-virtio.h
blk-mq.h blk-mq: remove unused function blk_mq_queue_stopped() 2022-08-18 07:38:10 -06:00
blk-pm.h
blk_types.h block: Introduce the type blk_opf_t 2022-07-14 12:14:30 -06:00
blkdev.h for-5.20/block-2022-08-04 2022-08-04 20:00:14 -07:00
blkpg.h
blktrace_api.h blktrace: Use the new blk_opf_t type 2022-07-14 12:14:30 -06:00
blockgroup_lock.h
bma150.h
bootconfig.h
bootmem_info.h
bottom_half.h
bpf-cgroup-defs.h bpf: minimize number of allocated lsm slots per program 2022-06-29 13:21:52 -07:00
bpf-cgroup.h bpf: Introduce cgroup_{common,current}_func_proto 2022-08-23 16:08:21 -07:00
bpf-netns.h
bpf.h bpf: Introduce cgroup iter 2022-08-25 11:35:37 -07:00
bpf_lirc.h
bpf_local_storage.h
bpf_lsm.h bpf: minimize number of allocated lsm slots per program 2022-06-29 13:21:52 -07:00
bpf_mem_alloc.h bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. 2022-09-05 15:33:07 +02:00
bpf_trace.h
bpf_types.h
bpf_verifier.h bpf: Fix reference state management for synchronous callbacks 2022-08-24 17:54:08 -07:00
bpfilter.h
bpfptr.h BPF: Fix potential bad pointer dereference in bpf_sys_bpf() 2022-08-04 16:57:43 -07:00
brcmphy.h net: phy: broadcom: Implement suspend/resume for AC131 and BCM5241 2022-08-17 11:49:23 +01:00
bsearch.h
bsg-lib.h
bsg.h
btf.h bpf: add destructive kfunc flag 2022-08-10 09:22:18 -07:00
btf_ids.h bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF 2022-07-22 09:07:07 -07:00
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h fs: only do a memory barrier for the first set_buffer_uptodate() 2022-09-08 07:58:46 -04:00
bug.h
build-salt.h
build_bug.h
buildid.h
bvec.h
c2port.h
cache.h
cacheflush.h
cacheinfo.h cacheinfo: Allow early detection and population of cache attributes 2022-07-04 16:22:28 +01:00
capability.h
cb710.h
cc_platform.h Intel Trust Domain Extensions 2022-05-23 17:51:12 -07:00
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h cdrom: remove the unused driver specific disc change ioctl 2022-05-15 18:31:28 -06:00
cfag12864b.h
cfi.h
cgroup-defs.h Several core optimizations: 2022-08-03 09:45:08 -07:00
cgroup.h sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS 2022-08-15 12:35:31 -10:00
cgroup_api.h
cgroup_rdma.h
cgroup_subsys.h
circ_buf.h
clk-provider.h Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' and 'clk-ti-dt' into clk-next 2022-08-02 12:19:18 -07:00
clk.h clk: Provide new devm_clk helpers for prepared and enabled clocks 2022-06-15 19:22:29 -07:00
clkdev.h
clockchips.h
clocksource.h
clocksource_ids.h
cm4000_cs.h
cma.h
cn_proc.h
cnt32_to_63.h
coda.h
compaction.h
compat.h RISC-V Patches for the 5.19 Merge Window, Part 1 2022-05-31 14:10:54 -07:00
compiler-clang.h
compiler-gcc.h compiler-gcc.h: remove ancient workaround for gcc PR 58670 2022-07-17 17:31:38 -07:00
compiler-intel.h
compiler-version.h
compiler.h tracing: Define the is_signed_type() macro once 2022-08-29 13:29:40 -07:00
compiler_attributes.h net: skb: prevent the split of kfree_skb_reason() by gcc 2022-08-24 09:47:51 +01:00
compiler_types.h sparse: introduce conditional lock acquire function attribute 2022-07-03 11:32:22 -07:00
completion.h
component.h
configfs.h
connector.h
console.h Revert "printk: add kthread console printers" 2022-06-23 18:41:40 +02:00
console_struct.h tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* 2022-06-27 14:17:12 +02:00
consolemap.h tty/vt: consolemap: introduce enum translation_map and use it 2022-06-10 13:37:02 +02:00
const.h
container.h
container_of.h
context_tracking.h context_tracking: Convert state to atomic_t 2022-07-05 13:33:00 -07:00
context_tracking_irq.h context_tracking: Take NMI eqs entrypoints over RCU 2022-07-05 13:32:59 -07:00
context_tracking_state.h context_tracking: Use arch_atomic_read() in __ct_state for KASAN 2022-07-05 13:33:00 -07:00
cookie.h
cordic.h
coredump.h
coresight-pmu.h coresight: Add config flag to enable branch broadcast 2022-07-06 16:32:08 +01:00
coresight-stm.h
coresight.h
count_zeros.h
counter.h
cper.h
cpu.h x86/bugs: Report AMD retbleed vulnerability 2022-06-27 10:33:59 +02:00
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpufeature.h
cpufreq.h
cpuhotplug.h Updates for interrupt core and drivers: 2022-08-01 12:48:15 -07:00
cpuidle.h
cpuidle_haltpoll.h
cpumask.h lib/cpumask: add inline cpumask_next_wrap() for UP 2022-08-15 11:00:44 -07:00
cpumask_api.h
cpuset.h
crash_core.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h crc-itu-t: fix typo in CRC ITU-T polynomial comment 2022-06-07 10:27:38 +02:00
crc-t10dif.h
crc4.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc32poly.h
crc64.h
cred.h
crypto.h
cs5535.h
ctype.h
cuda.h
damon.h mm/damon/schemes: add 'LRU_DEPRIO' action 2022-07-03 18:08:43 -07:00
dasd_mod.h
davinci_emac.h
dax.h fsdax: dedup file range to use a compare function 2022-07-17 17:14:32 -07:00
dca.h
dcache.h We have a good pile of various fixes and cleanups from Xiubo, Jeff, 2022-08-11 12:41:07 -07:00
dccp.h
debug_locks.h
debugfs.h debugfs: add debugfs_lookup_and_remove() 2022-09-05 13:02:34 +02:00
debugobjects.h
delay.h
delayacct.h delayacct: track delays from write-protect copy 2022-06-01 15:55:25 -07:00
delayed_call.h
dev_printk.h
devcoredump.h Revert "devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm" 2022-06-27 16:39:29 +02:00
devfreq-event.h
devfreq.h PM / devfreq: Rework freq_table to be local to devfreq struct 2022-06-30 05:11:17 +09:00
devfreq_cooling.h
device-mapper.h dm: fix dm-raid crash if md_handle_request() splits bio 2022-07-28 17:36:30 -04:00
device.h driver core: Introduce device_find_any_child() helper 2022-06-10 16:01:55 +02:00
device_cgroup.h
devm-helpers.h
devpts_fs.h
dfl.h
digsig.h
dim.h linux/dim: Fix divide by 0 in RDMA DIM 2022-06-28 10:37:25 -03:00
dio.h
dirent.h
dlm.h
dlm_plock.h
dm-bufio.h dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag 2022-07-28 17:46:14 -04:00
dm-dirty-log.h
dm-io.h dm/core: Reduce the size of struct dm_io_request 2022-07-14 12:14:31 -06:00
dm-kcopyd.h
dm-region-hash.h
dm-verity-loadpin.h dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation 2022-07-08 10:47:07 -07:00
dm9000.h
dma-buf.h
dma-direct.h
dma-direction.h
dma-fence-array.h
dma-fence-chain.h
dma-fence-unwrap.h dma-buf: revert "return only unsignaled fences in dma_fence_unwrap_for_each v3" 2022-07-14 14:41:30 +02:00
dma-fence.h
dma-heap.h
dma-iommu.h
dma-map-ops.h remoteproc updates for v5.20 2022-08-08 15:16:29 -07:00
dma-mapping.h dma-mapping: mark dma_supported static 2022-09-07 10:38:28 +02:00
dma-resv.h
dmaengine.h dmaengine: remove DMA_MEMCPY_SG once again 2022-06-27 12:01:40 +05:30
dmapool.h
dmar.h Revert "iommu/vt-d: Fix possible recursive locking in intel_iommu_init()" 2022-09-21 10:22:54 +02:00
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd.h
drbd_genl.h
drbd_genl_api.h
drbd_limits.h
ds2782_battery.h
dtlk.h
dtpm.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h
efi.h EFI efivars sysfs interface removal 2022-08-03 14:41:36 -07:00
efi_embedded_fw.h
efs_vh.h
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: convert power field to micro-Watts precision and align drivers 2022-07-15 19:17:30 +02:00
entry-common.h context_tracking: Take IRQ eqs entrypoints over RCU 2022-07-05 13:32:59 -07:00
entry-kvm.h
err.h
errname.h
errno.h
error-injection.h
errqueue.h
errseq.h
etherdevice.h ethernet: Add helpers to recognize addresses mapped to IP multicast 2022-08-29 12:57:38 +01:00
ethtool.h
ethtool_netlink.h
eventfd.h
eventpoll.h
evm.h security: pass down mount idmapping to setattr hook 2022-06-26 18:18:56 +02:00
export-internal.h kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS 2022-05-24 16:33:20 +09:00
export.h Driver core changes for 5.19-rc1 2022-06-03 11:48:47 -07:00
exportfs.h
ext2_fs.h
extable.h
extcon-provider.h
extcon.h extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP 2022-07-15 11:37:41 +09:00
f2fs_fs.h
f75375s.h
falloc.h
fanotify.h fanotify: introduce FAN_MARK_IGNORE 2022-07-01 14:53:01 +02:00
fault-inject-usercopy.h
fault-inject.h mm: fix missing handler for __GFP_NOWARN 2022-05-19 14:08:55 -07:00
fb.h drm-misc-next for 5.20: 2022-06-15 19:12:17 +02:00
fbcon.h fbcon: Prevent that screen size is smaller than font size 2022-07-07 10:50:46 +02:00
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h Unify the primitives for file descriptor closing 2022-05-14 18:49:01 -04:00
fec.h
fiemap.h
file.h fs: remove fget_many and fput_many interface 2022-05-14 18:47:28 -04:00
fileattr.h
filter.h bpf: net: Change sk_getsockopt() to take the sockptr_t argument 2022-09-02 20:34:30 -07:00
find.h include/linux/find: Fix documentation 2022-06-03 06:52:57 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_proportions.h
font.h
fortify-string.h
fprobe.h
freelist.h
freezer.h
frontswap.h
fs.h io_uring-6.0-2022-08-13 2022-08-13 13:28:54 -07:00
fs_api.h
fs_context.h
fs_enet_pd.h
fs_parser.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_types.h
fs_uart_pd.h
fscache-cache.h
fscache.h fscache: fix misdocumented parameter 2022-08-31 14:57:28 +01:00
fscrypt.h fscrypt: add fscrypt_context_for_new_inode 2022-08-03 00:54:11 +02:00
fsi-occ.h
fsi-sbefifo.h
fsi.h
fsl-diu-fb.h
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h
fsldma.h
fsnotify.h
fsnotify_backend.h fanotify: prepare for setting event flags in ignore mask 2022-07-01 14:51:13 +02:00
fsverity.h
ftrace.h ftrace: Allow IPMODIFY and DIRECT ops on the same function 2022-07-22 22:04:30 +02:00
ftrace_irq.h
futex.h
fwnode.h driver core: fw_devlink: Allow firmware to mark devices as best effort 2022-06-27 16:52:25 +02:00
fwnode_mdio.h
gameport.h
gcd.h
genalloc.h
generic-radix-tree.h
genetlink.h
genl_magic_func.h genetlink: start to validate reserved header bytes 2022-08-29 12:47:15 +01:00
genl_magic_struct.h
getcpu.h
gfp.h headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h> 2022-07-15 06:35:54 -07:00
gfp_api.h
gfp_types.h Bitmap patches for v6.0-rc1 2022-08-07 17:52:35 -07:00
glob.h
gnss.h
goldfish.h
gpio-pxa.h
gpio.h gpiolib: devres: Get rid of unused devm_gpio_free() 2022-07-19 09:56:34 +02:00
gpio_keys.h
greybus.h
hardirq.h rcu/context-tracking: Remove unused and/or unecessary middle functions 2022-07-05 13:33:00 -07:00
hash.h
hashtable.h
hashtable_api.h
hdlc.h
hdlcdrv.h
hdmi.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: Make __kunmap_{local,atomic}() take const void pointer 2022-07-25 17:45:40 +02:00
highmem.h highmem: delete a sentence from kmap_local_page() kdocs 2022-08-08 18:06:46 -07:00
highuid.h
hil.h
hil_mlc.h
hippidevice.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
hisi_acc_qm.h crypto: hisilicon/qm - modify event irq processing 2022-06-17 17:19:20 +08:00
hmm.h docs: rename Documentation/vm to Documentation/mm 2022-06-27 12:52:53 -07:00
host1x.h gpu: host1x: Program context stream ID on submission 2022-07-08 16:27:52 +02:00
host1x_context_bus.h gpu: host1x: Add context bus 2022-06-01 11:50:42 +02:00
hp_sdc.h Input: hp_sdc: fix spelling typo in comment 2022-09-13 14:04:34 +02:00
hpet.h
hrtimer.h
hrtimer_api.h
hrtimer_defs.h
htcpld.h
hte.h
huge_mm.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
hugetlb.h mm, hwpoison, hugetlb: support saving mechanism of raw error pages 2022-08-08 18:06:44 -07:00
hugetlb_cgroup.h
hugetlb_inline.h
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h hwmon: Introduce hwmon_device_register_for_thermal 2022-05-22 11:32:31 -07:00
hwspinlock.h
hyperv.h Driver core changes for 5.19-rc1 2022-06-03 11:48:47 -07:00
hypervisor.h PCI: Extend isolated function probing to s390 2022-07-22 16:06:03 -05:00
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-mux.h
i2c-smbus.h
i2c.h i2c: extend documentation about retvals of master_xfer functions 2022-07-26 23:13:36 +02:00
i8042.h
i8253.h
icmp.h
icmpv6.h
idle_inject.h
idr.h
ieee80211.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-09-08 18:38:30 +02:00
ieee802154.h
if_arp.h
if_bridge.h
if_eql.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
if_ether.h
if_fddi.h
if_hsr.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
if_link.h
if_ltalk.h
if_macvlan.h vlan: adopt u64_stats_t 2022-06-09 21:53:09 -07:00
if_phonet.h
if_pppol2tp.h headers: Remove some left-over license text 2022-09-20 08:59:18 -07:00
if_pppox.h headers: Remove some left-over license text 2022-09-20 08:59:18 -07:00
if_rmnet.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
if_tap.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
if_team.h team: adopt u64_stats_t 2022-06-09 21:53:12 -07:00
if_tun.h
if_tunnel.h
if_vlan.h vlan: adopt u64_stats_t 2022-06-09 21:53:09 -07:00
igmp.h bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument 2022-09-02 20:34:31 -07:00
ihex.h
ima.h x86/kexec: Carry forward IMA measurement log on kexec 2022-07-01 15:22:16 +02:00
imx-media.h
in.h
in6.h
indirect_call_wrapper.h
inet.h
inet_diag.h
inetdevice.h net: ipv4: new arp_accept option to accept garp only if in-network 2022-07-15 18:55:49 -07:00
init.h
init_ohci1394_dma.h
init_syscalls.h
init_task.h
initrd.h
inotify.h
input.h
instruction_pointer.h
instrumentation.h
instrumented.h
integrity.h
intel-ish-client-if.h
intel-svm.h
intel_rapl.h
intel_th.h
interconnect-provider.h
interconnect.h interconnect: add device managed bulk API 2022-07-04 16:14:29 +03:00
interrupt.h Scheduler changes in this cycle were: 2022-05-24 11:11:13 -07:00
interval_tree.h
interval_tree_generic.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io-pgtable.h iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit 2022-07-07 09:42:59 +02:00
io.h
io_uring.h
io_uring_types.h io_uring: make io_kiocb_to_cmd() typesafe 2022-08-12 17:01:00 -06:00
ioam6.h
ioam6_genl.h
ioam6_iptunnel.h
ioasid.h
iocontext.h
iomap.h New code for 6.0: 2022-08-11 13:11:49 -07:00
iommu-helper.h
iommu.h iommu: remove the put_resv_regions method 2022-07-15 10:13:45 +02:00
iopoll.h
ioport.h resource: add define macro for register address resources 2022-09-09 07:54:42 +01:00
ioprio.h block: Make ioprio_best() static 2022-06-27 06:29:12 -06:00
iosys-map.h iosys-map: Add per-word write 2022-06-29 17:42:28 -07:00
iova.h dma-iommu: add iommu_dma_opt_mapping_size() 2022-07-19 06:05:45 +02:00
ip.h
ipack.h
ipc.h
ipc_namespace.h
ipmi.h
ipmi_smi.h
ipv6.h net/ipv6: Expand and rename accept_unsolicited_na to accept_untracked_na 2022-05-31 11:36:57 +02:00
ipv6_route.h
irq.h Merge branch irq/loongarch into irq/irqchip-next 2022-07-20 15:26:05 +01:00
irq_poll.h
irq_sim.h
irq_work.h
irqbypass.h
irqchip.h
irqdesc.h genirq: Allow irq_set_chip_handler_name_locked() to take a const irq_chip 2022-07-11 10:12:49 +01:00
irqdomain.h
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa-dma.h PCI: Move isa_dma_bridge_buggy out of asm/dma.h 2022-07-22 17:24:47 -05:00
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
iversion.h
jbd2.h Add new ioctls to set and get the file system UUID in the ext4 2022-08-04 20:13:46 -07:00
jhash.h
jiffies.h
journal-head.h
joystick.h
jump_label.h jump_label: make initial NOP patching the special case 2022-06-24 09:48:55 +02:00
jump_label_ratelimit.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-page-flags.h
kernel.h
kernel_read_file.h fs/kernel_read_file: allow to read files up-to ssize_t 2022-06-16 19:58:21 -07:00
kernel_stat.h sched/core: add forced idle accounting for cgroups 2022-07-04 09:23:07 +02:00
kernelcapi.h
kernfs.h Revert "kernfs: Change kernfs_notify_list to llist." 2022-07-06 14:20:22 +02:00
kexec.h kexec, KEYS: make the code in bzImage64_verify_sig generic 2022-07-15 12:21:16 -04:00
key-type.h
key.h
keyboard.h
keyctl.h
kfence.h
kfifo.h kfifo: fix kfifo_to_user() return type 2022-07-17 17:31:38 -07:00
kgdb.h
khugepaged.h mm: khugepaged: reorg some khugepaged helpers 2022-07-17 17:14:33 -07:00
klist.h
kmemleak.h mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() 2022-06-16 19:48:30 -07:00
kmod.h
kmsg_dump.h
kobj_map.h
kobject.h
kobject_api.h
kobject_ns.h
kprobes.h kprobes: Fix build errors with CONFIG_KRETPROBES=n 2022-05-26 21:12:59 -04:00
kref.h
kref_api.h
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h mm: don't be stuck to rmap lock on reclaim path 2022-05-19 14:08:54 -07:00
kstrtox.h
kthread.h
ktime.h
ktime_api.h
kvm_dirty_ring.h
kvm_host.h KVM: Rename mmu_notifier_* to mmu_invalidate_* 2022-08-19 04:05:41 -04:00
kvm_irqfd.h
kvm_para.h
kvm_types.h Merge remote-tracking branch 'kvm/next' into kvm-next-5.20 2022-08-01 03:21:00 -04:00
l2tp.h
lantiq.h
lapb.h net: add missing includes and forward declarations under net/ 2022-07-22 12:53:22 +01:00
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-class-multicolor.h
led-lm3530.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-ti-lmu-common.h
leds.h
libata.h ata: libata: Set __ATA_BASE_SHT max_sectors 2022-08-21 01:29:50 +09:00
libfdt.h
libfdt_env.h
libgcc.h
libnvdimm.h cxl/region: Introduce cxl_pmem_region objects 2022-07-26 12:23:01 -07:00
libps2.h
license.h
limits.h fs/kernel_read_file: allow to read files up-to ssize_t 2022-06-16 19:58:21 -07:00
linear_range.h
linkage.h
linkmode.h
linux_logo.h
lis3lv02d.h
list.h Not a lot of material this cycle. Many singleton patches against various 2022-05-27 11:22:03 -07:00
list_bl.h
list_lru.h
list_nulls.h
list_sort.h
litex.h
livepatch.h livepatch: Remove klp_arch_set_pc() and asm/livepatch.h 2022-05-24 08:46:37 +02:00
llc.h
llist.h
llist_api.h
local_lock.h
local_lock_internal.h
lockdep.h locking/lockdep: Fix lockdep_init_map_*() confusion 2022-06-24 09:48:56 +02:00
lockdep_api.h
lockdep_types.h
lockref.h lockref: remove unused 'lockref_get_or_lock()' function 2022-07-03 14:40:28 -07:00
log2.h
logic_iomem.h
logic_pio.h
lp.h
lru_cache.h
lsm_audit.h
lsm_hook_defs.h lsm,io_uring: add LSM hooks for the new uring_cmd file op 2022-08-26 11:19:43 -04:00
lsm_hooks.h lsm,io_uring: add LSM hooks for the new uring_cmd file op 2022-08-26 11:19:43 -04:00
lz4.h
lzo.h
mISDNdsp.h
mISDNhw.h
mISDNif.h
mailbox_client.h
mailbox_controller.h mailbox: forward the hrtimer if not queued and under a lock 2022-05-23 14:45:24 -05:00
map_benchmark.h
maple.h
marvell_phy.h
math.h
math64.h
mbcache.h mbcache: automatically delete entries from cache on freeing 2022-08-02 23:56:25 -04:00
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h vfio/ccw: Remove UUID from s390 debug log 2022-07-07 14:06:12 -06:00
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 Revert "memcg: cleanup racy sum avoidance code" 2022-08-28 14:02:44 -07:00
memfd.h
memory.h
memory_hotplug.h mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory 2022-07-03 18:08:49 -07:00
mempolicy.h
mempool.h
memregion.h memregion: Fix memregion_free() fallback definition 2022-06-23 18:42:05 -07:00
memremap.h pagemap,pmem: introduce ->memory_failure() 2022-07-17 17:14:30 -07:00
memstick.h
mhi.h
mhi_ep.h
micrel_phy.h
microchipphy.h
migrate.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
migrate_mode.h
mii.h net: mii: add mii_bmcr_encode_fixed() 2022-06-19 10:38:26 +01:00
mii_timestamper.h
min_heap.h
minmax.h
misc_cgroup.h
miscdevice.h misc: Mark MICROCODE_MINOR unused 2022-07-27 14:04:52 +02:00
mm.h mm: re-allow pinning of zero pfns (again) 2022-08-28 14:02:44 -07:00
mm_api.h
mm_inline.h
mm_types.h mm/page_alloc: add page->buddy_list and page->pcp_list 2022-07-17 17:14:34 -07:00
mm_types_task.h
mman.h
mmap_lock.h
mmdebug.h ceph: switch back to testing for NULL folio->private in ceph_dirty_folio 2022-08-03 00:54:12 +02:00
mmiotrace.h
mmu_context.h
mmu_notifier.h docs: rename Documentation/vm to Documentation/mm 2022-06-27 12:52:53 -07:00
mmzone.h mm: cleanup is_highmem() 2022-07-29 18:07:19 -07:00
mnt_idmapping.h mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() 2022-07-15 22:08:01 +02:00
mnt_namespace.h
mod_devicetable.h
module.h kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites 2022-07-11 17:13:15 -06:00
module_signature.h
moduleloader.h
moduleparam.h
most.h
mount.h move mount-related externs from fs.h to mount.h 2022-05-19 23:25:48 -04:00
moxtet.h
mpage.h fs: remove the nobh helpers 2022-08-02 12:34:04 -04:00
mpi.h
mpls.h
mpls_iptunnel.h
mroute.h bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument 2022-09-02 20:34:31 -07:00
mroute6.h bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument 2022-09-02 20:34:31 -07:00
mroute_base.h ipmr: adopt rcu_read_lock() in mr_dump() 2022-06-24 11:34:38 +01:00
msdos_fs.h
msdos_partition.h
msg.h
msi.h
mtio.h
mutex.h
mutex_api.h
mv643xx.h
mv643xx_eth.h
mv643xx_i2c.h
mvebu-pmsu.h
mxm-wmi.h
namei.h
nd.h
ndctl.h
net.h Updates to various subsystems which I help look after. lib, ocfs2, 2022-08-07 10:03:24 -07:00
netdev_features.h
netdevice.h net: introduce iterators over synced hw addresses 2022-09-20 10:32:35 +02:00
netfilter.h Remove DECnet support from kernel 2022-08-22 14:26:30 +01:00
netfilter_bridge.h
netfilter_defs.h Remove DECnet support from kernel 2022-08-22 14:26:30 +01:00
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_netdev.h
netfs.h Folio changes for 6.0 2022-08-03 10:35:43 -07:00
netlink.h netlink: add helpers for extack attr presence checking 2022-08-30 12:20:43 +02:00
netpoll.h
nfs.h
nfs3.h
nfs4.h NFSv4: Specify the type of ACL to cache 2022-05-17 13:32:46 -04:00
nfs_fs.h NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES 2022-08-13 13:02:14 -04:00
nfs_fs_i.h
nfs_fs_sb.h NFSv4.1 mark qualified async operations as MOVEABLE tasks 2022-05-31 17:09:30 -04:00
nfs_iostat.h
nfs_page.h NFS: Improve write error tracing 2022-08-09 14:11:34 -04:00
nfs_ssc.h NFSD: Fix strncpy() fortify warning 2022-07-29 20:16:58 -04:00
nfs_xdr.h nfs: only issue commit in DIO codepath if we have uncommitted data 2022-07-23 15:28:59 -04:00
nfsacl.h
nitro_enclaves.h
nl802154.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
nls.h
nmi.h watchdog: export lockup_detector_reconfigure 2022-07-27 21:35:32 +10:00
node.h
nodemask.h lib/nodemask: inline next_node_in() and node_random() 2022-08-01 08:13:21 -07:00
nospec.h
notifier.h notifier: Add blocking/atomic_notifier_chain_register_unique_prio() 2022-05-19 19:30:30 +02:00
ns_common.h
nsc_gpio.h
nsproxy.h
ntb.h
ntb_transport.h
nubus.h
numa.h
nvme-auth.h nvme-auth: Diffie-Hellman key exchange support 2022-08-02 17:14:49 -06:00
nvme-fc-driver.h scsi: nvme-fc: Add new routine nvme_fc_io_getuuid() 2022-05-19 20:24:56 -04:00
nvme-fc.h
nvme-rdma.h
nvme-tcp.h
nvme.h nvme: add definitions for NVMe In-Band authentication 2022-08-02 17:14:47 -06:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
objagg.h
objtool.h This was a moderately busy cycle for documentation, but nothing all that 2022-08-02 19:24:24 -07:00
of.h Devicetree updates for v6.0: 2022-08-04 18:08:34 -07:00
of_address.h
of_clk.h
of_device.h of/device: Fix up of_dma_configure_id() stub 2022-08-25 14:00:31 -05:00
of_dma.h
of_fdt.h
of_gpio.h gpiolib: of: support bias pull disable 2022-07-19 10:24:01 +02:00
of_graph.h
of_iommu.h
of_irq.h powerpc/powermac: constify device_node in of_irq_parse_oldworld() 2022-05-22 15:59:54 +10:00
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h of/platform: Add stubs for of_platform_device_create/destroy() 2022-07-08 14:53:50 +02:00
of_reserved_mem.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h net, lib/once: remove {net_}get_random_once_wait macro 2022-07-17 17:31:37 -07:00
once_lite.h x86/extable: Fix ex_handler_msr() print condition 2022-07-21 10:39:42 +02:00
oom.h
openvswitch.h
osq_lock.h
overflow.h tracing: Define the is_signed_type() macro once 2022-08-29 13:29:40 -07:00
packing.h
padata.h
page-flags-layout.h
page-flags.h mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst 2022-08-08 18:06:43 -07:00
page-isolation.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page_reporting.h
page_table_check.h
pageblock-flags.h
pagemap.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
pagevec.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
pagewalk.h
panic.h panic: Taint kernel if tests are run 2022-07-01 16:38:35 -06:00
panic_notifier.h
parman.h
parport.h
parport_pc.h
parser.h
part_stat.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci-acpi.h
pci-ats.h
pci-doe.h PCI/DOE: Add DOE mailbox support functions 2022-07-19 15:38:04 -07:00
pci-ecam.h PCI: loongson: Add ACPI init support 2022-07-14 15:25:36 -05:00
pci-ep-cfs.h
pci-epc.h
pci-epf.h
pci-p2pdma.h PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() 2022-07-26 07:28:08 -04:00
pci.h PCI: Remove pci_mmap_page_range() wrapper 2022-07-29 12:08:44 -05:00
pci_hotplug.h
pci_ids.h PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h 2022-09-05 17:00:54 +00:00
pcs-altera-tse.h net: pcs: add new PCS driver for altera TSE PCS 2022-09-05 10:16:53 +01:00
pcs-lynx.h
pcs-rzn1-miic.h net: pcs: add Renesas MII converter driver 2022-06-27 11:37:55 +01:00
pda_power.h
pe.h
peci-cpu.h
peci.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
percpu_counter.h
perf_event.h perf/core: Add a new read format to get a number of lost samples 2022-06-28 09:08:31 +02:00
perf_event_api.h
perf_regs.h
personality.h
pfn.h
pfn_t.h
pgtable.h mm/mmap: define DECLARE_VM_GET_PAGE_PROT 2022-07-17 17:14:37 -07:00
pgtable_api.h
phonet.h
phy.h net: phy: Add support for rate matching 2022-09-23 11:55:35 +01:00
phy_fixed.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
phy_led_triggers.h
phylink.h net: phylink: Generate caps and convert to linkmodes separately 2022-09-23 11:55:35 +01:00
pid.h
pid_namespace.h
pim.h
pipe_fs_i.h ITER_PIPE: fold data_start() and pipe_space_for_user() together 2022-08-08 22:37:19 -04:00
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h Driver core changes for 5.19-rc1 2022-06-03 11:48:47 -07:00
platform_profile.h
pldmfw.h
plist.h
pm-trace.h
pm.h More power management updates for 5.19-rc1 2022-05-30 11:37:26 -07:00
pm_clock.h
pm_domain.h PM: domains: Allocate governor data dynamically based on a genpd governor 2022-05-19 20:16:05 +02:00
pm_opp.h OPP: Remove dev{m}_pm_opp_of_add_table_noclk() 2022-07-12 20:35:21 +05:30
pm_qos.h
pm_runtime.h PM: runtime: Redefine pm_runtime_release_supplier() 2022-07-01 21:04:02 +02:00
pm_wakeirq.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_320.RULE 2022-06-10 14:51:36 +02:00
pm_wakeup.h PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP 2022-07-05 20:48:46 +02:00
pmbus.h
pmu.h
pnp.h
poison.h
poll.h
polynomial.h lib: add generic polynomial calculation 2022-05-22 11:32:30 -07:00
posix-clock.h
posix-timers.h
posix_acl.h acl: make posix_acl_clone() available to overlayfs 2022-07-15 22:09:57 +02:00
posix_acl_xattr.h acl: move idmapped mount fixup into vfs_{g,s}etxattr() 2022-07-15 22:08:59 +02:00
power_supply.h
powercap.h
ppp-comp.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
ppp_channel.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
ppp_defs.h flow_dissector: Add PPPoE dissectors 2022-07-26 09:49:12 -07:00
pps_kernel.h
pr.h
prandom.h random32: use real rng for non-deterministic randomness 2022-05-18 15:53:52 +02:00
preempt.h
prefetch.h
prime_numbers.h
printk.h Merge branch 'rework/kthreads' into for-linus 2022-06-23 19:11:28 +02:00
prmt.h
proc_fs.h
proc_ns.h
processor.h
profile.h
projid.h
property.h USB / Thunderbolt changes for 5.19-rc1 2022-06-03 11:17:49 -07:00
pruss_driver.h
psci.h
pseudo_fs.h
psi.h sched/psi: Remove unused parameter nbytes of psi_trigger_create() 2022-08-15 12:35:25 -10:00
psi_types.h
psp-sev.h
psp-tee.h
pstore.h pstore: Add priv field to pstore_record for backend specific use 2022-06-24 20:40:04 +02:00
pstore_blk.h
pstore_ram.h
pstore_zone.h
ptdump.h
pti.h
ptp_classify.h net: macb: Fix PTP one step sync support 2022-05-19 16:58:16 -07:00
ptp_clock_kernel.h
ptp_kvm.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
ptp_pch.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
ptr_ring.h
ptrace.h
ptrace_api.h
purgatory.h
pvclock_gtod.h
pwm.h pwm: Drop unused forward declaration from pwm.h 2022-06-22 15:35:13 +02:00
pwm_backlight.h
pxa2xx_ssp.h
pxa168_eth.h
qcom-geni-se.h
qcom_scm.h
qnx6_fs.h
quota.h
quotaops.h attr: port attribute changes to new types 2022-06-26 18:18:56 +02:00
radix-tree.h radix-tree: replace gfp.h inclusion with gfp_types.h 2022-08-14 13:31:03 -07:00
raid_class.h
ramfs.h
random.h random: handle archrandom with multiple longs 2022-07-25 13:26:14 +02:00
randomize_kstack.h
range.h
ras.h
ratelimit.h
ratelimit_types.h random: quiet urandom warning ratelimit suppression message 2022-06-19 23:50:46 +02:00
rational.h
rbtree.h include/linux/rbtree.h: replace kernel.h with the necessary inclusions 2022-06-16 19:58:20 -07:00
rbtree_augmented.h
rbtree_latch.h
rbtree_types.h
rcu_node_tree.h
rcu_segcblist.h
rcu_sync.h
rculist.h
rculist_bl.h
rculist_nulls.h
rcupdate.h Merge branch 'ctxt.2022.07.05a' into HEAD 2022-07-21 17:46:18 -07:00
rcupdate_trace.h rcu-tasks: Track blocked RCU Tasks Trace readers 2022-06-20 09:22:28 -07:00
rcupdate_wait.h
rcutiny.h Merge branch 'ctxt.2022.07.05a' into HEAD 2022-07-21 17:46:18 -07:00
rcutree.h Merge branch 'ctxt.2022.07.05a' into HEAD 2022-07-21 17:46:18 -07:00
rcuwait.h
rcuwait_api.h
reboot-mode.h
reboot.h More power management updates for 5.19-rc1 2022-05-30 11:37:26 -07:00
reciprocal_div.h
ref_tracker.h
refcount.h sparse: introduce conditional lock acquire function attribute 2022-07-03 11:32:22 -07:00
refcount_api.h
regmap.h regmap-irq: Deprecate the not_fixed_stride flag 2022-06-29 18:13:17 +01:00
regset.h
relay.h
remoteproc.h remoteproc: rename len of rpoc_vring to num 2022-08-11 04:06:37 -04:00
resctrl.h
reset-controller.h
reset.h reset: Fix devm bulk optional exclusive control getter 2022-06-29 15:56:20 +02:00
resource.h
resource_ext.h
restart_block.h
resume_user_mode.h
rethook.h
rfkill.h
rhashtable-types.h
rhashtable.h
ring_buffer.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse 2022-08-31 15:45:10 -07:00
rmi.h
rndis.h
rodata_test.h
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rtsx_common.h
rtsx_pci.h
rtsx_usb.h misc: rtsx_usb: use separate command and response buffers 2022-07-01 08:53:26 +02:00
rv.h rv/include: Add deterministic automata monitor definition via C macros 2022-07-30 14:01:28 -04:00
rwbase_rt.h
rwlock.h
rwlock_api_smp.h
rwlock_rt.h
rwlock_types.h
rwsem.h
s3c_adc_battery.h
sbitmap.h
scatterlist.h lib/scatterlist: add flag for indicating P2PDMA segments in an SGL 2022-07-26 07:27:47 -04:00
scc.h
sched.h Various fixes: a deadline scheduler fix, a migration fix, a Sparse fix and a comment fix. 2022-08-06 17:34:06 -07:00
sched_clock.h
scmi_protocol.h Power management updates for 5.20-rc1 2022-08-02 11:17:00 -07:00
scpi_protocol.h
screen_info.h
scs.h
sctp.h
scx200.h
scx200_gpio.h
seccomp.h
secretmem.h
securebits.h
security.h lsm,io_uring: add LSM hooks for the new uring_cmd file op 2022-08-26 11:19:43 -04:00
sed-opal.h
seg6.h
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6_local.h
selection.h
sem.h
semaphore.h
seq_buf.h
seq_file.h rxrpc: Fix locking issue 2022-05-22 21:03:01 +01:00
seq_file_net.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
seqlock.h
seqlock_api.h
serdev.h
serial.h serial: Consolidate BOTH_EMPTY use 2022-06-27 14:41:31 +02:00
serial_8250.h serial: 8250: create lsr_save_mask 2022-06-27 14:44:20 +02:00
serial_bcm63xx.h
serial_core.h serial: document start_rx member at struct uart_ops 2022-08-18 16:40:31 +02:00
serial_max3100.h
serial_s3c.h tty: serial: samsung_tty: loopback mode support 2022-06-30 17:09:08 +02:00
serial_sci.h
serio.h
set_memory.h mce: fix set_mce_nospec to always unmap the whole page 2022-05-16 11:46:44 -07:00
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 mm/shmem: fix chattr fsflags support in tmpfs 2022-08-20 15:17:45 -07:00
shrinker.h mm: shrinkers: provide shrinkers with names 2022-07-03 18:08:40 -07:00
signal.h
signal_types.h
signalfd.h
siox.h
siphash.h SPDX changes for 5.19-rc1 2022-06-03 10:34:34 -07:00
sizes.h
skb_array.h
skbuff.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-09-08 18:38:30 +02:00
skmsg.h net: fix refcount bug in sk_psock_get (2) 2022-08-10 21:47:58 -07:00
slab.h Yang Shi has improved the behaviour of khugepaged collapsing of readonly 2022-05-26 12:32:41 -07:00
slab_def.h
slimbus.h
slub_def.h
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smp_types.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h Networking changes for 6.0. 2022-08-03 16:29:08 -07:00
sockptr.h bpf: net: Change sk_getsockopt() to take the sockptr_t argument 2022-09-02 20:34:30 -07:00
softirq.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_rt.h
spinlock_types.h
spinlock_types_raw.h
spinlock_types_up.h
spinlock_up.h
splice.h
spmi.h spmi: add a helper to look up an SPMI device from a device node 2022-06-18 13:48:19 +01:00
sram.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
srcu.h
srcutiny.h
srcutree.h
ssbi.h
stackdepot.h
stackleak.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h
statfs.h
static_call.h
static_call_types.h
static_key.h
stdarg.h
stddef.h
stm.h
stmmac.h stmmac: intel: remove unused 'has_crossts' flag 2022-08-17 20:40:52 -07:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string.h
string_helpers.h
stringhash.h
stringify.h
sungem_phy.h add missing includes and forward declarations to networking includes under linux/ 2022-07-28 11:29:36 +02:00
sunserialcore.h
sunxi-rsb.h
superhyway.h
surface_acpi_notify.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swait_api.h
swap.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
swap_cgroup.h
swap_slots.h mm/swap: remove unneeded return value of free_swap_slot 2022-05-19 14:08:50 -07:00
swapfile.h
swapops.h mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage 2022-08-08 18:06:44 -07:00
swiotlb.h swiotlb: move struct io_tlb_slot to swiotlb.c 2022-07-18 06:50:18 +02:00
switchtec.h
sxgbe_platform.h
sync_core.h
sync_file.h
synclink.h
sys.h
sys_soc.h
syscall_user_dispatch.h
syscalls.h
syscalls_api.h
syscore_ops.h
sysctl.h mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability 2022-08-08 18:06:43 -07:00
sysfb.h firmware: sysfb: Add sysfb_disable() helper function 2022-06-29 09:51:41 +02:00
sysfs.h driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} 2022-07-19 15:38:04 -07:00
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting.h
task_io_accounting_ops.h
task_work.h
taskstats_kern.h
tboot.h x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU 2022-07-15 10:21:30 +02:00
tc.h
tca6416_keypad.h
tcp.h net: add skb_[inner_]tcp_all_headers helpers 2022-07-02 16:22:25 +01:00
tee_drv.h
textsearch.h
textsearch_fsm.h
tfrc.h
thermal.h thermal/core: Add thermal_trip in thermal_zone 2022-07-28 17:29:56 +02:00
thread_info.h
threads.h
thunderbolt.h thunderbolt: Show link type for XDomain connections too 2022-08-31 14:05:12 +01:00
ti-emif-sram.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time.h
time32.h
time64.h time: Correct the prototype of ns_to_kernel_old_timeval and ns_to_timespec64 2022-08-09 20:02:13 +02:00
time_namespace.h
timecounter.h
timekeeper_internal.h
timekeeping.h
timer.h
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h timekeeping: Add raw clock fallback for random_get_entropy() 2022-05-13 23:59:23 +02:00
tnum.h bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) 2022-09-02 14:44:54 +02:00
topology.h topology: Remove unused cpu_cluster_mask() 2022-05-19 23:46:13 +02:00
torture.h
toshiba.h
tpm.h
tpm_command.h
tpm_eventlog.h tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH 2022-08-03 23:56:20 +03:00
trace.h
trace_clock.h
trace_events.h tracing: Define the is_signed_type() macro once 2022-08-29 13:29:40 -07:00
trace_recursion.h
trace_seq.h
tracefs.h
tracepoint-defs.h
tracepoint.h Tracing updates for 5.20 / 6.0 2022-08-05 09:41:12 -07:00
transport_class.h
ts-nbus.h
tsacct_kern.h
tty.h
tty_buffer.h tty: Implement lookahead to process XON/XOFF timely 2022-06-10 13:51:31 +02:00
tty_driver.h
tty_flip.h
tty_ldisc.h tty: Add closing marker into comment in tty_ldisc.h 2022-06-27 14:34:09 +02:00
tty_port.h tty: Implement lookahead to process XON/XOFF timely 2022-06-10 13:51:31 +02:00
typecheck.h
types.h
u64_stats_sync.h
u64_stats_sync_api.h
uacce.h uacce: Handle parent device removal or parent driver module rmmod 2022-07-01 10:35:08 +02:00
uaccess.h No need of likely/unlikely on calls of check_copy_size() 2022-06-07 16:18:08 -04:00
ucb1400.h gpio: ucb1400: Remove platform setup and teardown support 2022-07-19 09:56:51 +02:00
ucs2_string.h
udp.h rxrpc: Fix ICMP/ICMP6 error handling 2022-09-01 11:42:12 +01:00
uidgid.h
uio.h iov_iter: use "maxpages" parameter 2022-09-16 10:56:08 +01:00
uio_driver.h
umh.h
unicode.h
units.h
uprobes.h
usb.h USB: core: Prevent nested device-reset calls 2022-08-30 15:32:04 +02:00
usb_usual.h
usbdevice_fs.h
user-return-notifier.h
user.h
user_events.h
user_namespace.h
userfaultfd_k.h mm/uffd: reset write protection when unregister with wp-mode 2022-08-20 15:17:45 -07:00
usermode_driver.h
util_macros.h
uts.h
utsname.h
uuid.h
vbox_utils.h
vdpa.h vdpa: Add suspend operation 2022-08-11 04:31:14 -04:00
verification.h
vermagic.h
vexpress.h
vfio.h vfio: Replace phys_pfn with pages for vfio_pin_pages() 2022-07-25 13:41:22 -06:00
vfio_pci_core.h VFIO updates for v6.0-rc1 2022-08-06 08:59:35 -07:00
vfs.h
vga_switcheroo.h
vgaarb.h
vhost_iotlb.h vhost_iotlb: split out IOTLB initialization 2022-05-31 12:44:28 -04:00
via-core.h
via-gpio.h
via.h
via_i2c.h
videodev2.h
virtio.h virtio: kerneldocs fixes and enhancements 2022-08-16 01:40:24 -04:00
virtio_anchor.h virtio: replace restricted mem access flag with callback 2022-08-01 07:42:49 +02:00
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: kerneldocs fixes and enhancements 2022-08-16 01:40:24 -04:00
virtio_console.h
virtio_dma_buf.h
virtio_net.h
virtio_pci_legacy.h
virtio_pci_modern.h virtio_pci: introduce helper to get/set queue reset 2022-08-11 04:06:40 -04:00
virtio_ring.h virtio_ring: split: stop __vring_new_virtqueue as export symbol 2022-08-11 04:06:38 -04:00
virtio_vsock.h
vlynq.h
vm_event_item.h mm: add DEVICE_ZONE to FOR_ALL_ZONES 2022-08-20 15:17:45 -07:00
vmacache.h
vmalloc.h usercopy: Handle vm_map_ram() areas 2022-06-13 09:54:52 -07:00
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h
vringh.h
vt.h
vt_buffer.h
vt_kern.h
vtime.h
w1-gpio.h
w1.h
wait.h wait: Fix __wait_event_hrtimeout for RT/DL tasks 2022-07-28 12:35:12 +02:00
wait_api.h
wait_bit.h wait_on_bit: add an acquire memory barrier 2022-08-26 09:30:25 -07:00
watch_queue.h Documentation: update watch_queue.rst references 2022-07-07 13:09:59 -06:00
watchdog.h
win_minmax.h
wireless.h
wkup_m3_ipc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
wl12xx.h
wm97xx.h
wmi.h
workqueue.h Merge tag 'amd-drm-next-5.20-2022-07-05' of https://gitlab.freedesktop.org/agd5f/linux into drm-next 2022-07-12 11:07:32 +10:00
workqueue_api.h
writeback.h for-5.20/block-2022-07-29 2022-08-02 13:46:35 -07:00
ww_mutex.h
wwan.h
xarray.h XArray: Add calls to might_alloc() 2022-07-10 21:17:30 -04:00
xattr.h acl: move idmapped mount fixup into vfs_{g,s}etxattr() 2022-07-15 22:08:59 +02:00
xxhash.h
xz.h
yam.h
z2_battery.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zstd.h
zstd_errors.h
zstd_lib.h
zutil.h