linux/Documentation/ABI/stable
Linus Torvalds 01ecadbe09 cxl for v6.15
- Add support for Global Persistent Flush (GPF)
 - Cleanup of DPA partition metadata handling
 	- Remove the CXL_DECODER_MIXED enum that's not needed anymore
 	- Introduce helpers to access resource and perf meta data
 	- Introduce 'struct cxl_dpa_partition' and 'struct cxl_range_info'
 	- Make cxl_dpa_alloc() DPA partition number agnostic
 	- Remove cxl_decoder_mode
 	- Cleanup partition size and perf helpers
 - Remove unused CXL partition values
 - Add logging support for CXL CPER endpoint and port protocol errors
 	- Prefix protocol error struct and function names with cxl_
 	- Move protocol error definitions and structures to a common location
 	- Remove drivers/firmware/efi/cper_cxl.h to include/linux/cper.h
 	- Add support in GHES to process CXL CPER protocol errors
 	- Process CXL CPER protocol errors
 	- Add trace logging for CXL PCIe port RAS errors
 - Remove redundant gp_port init
 - Add validation of cxl device serial number
 - CXL ABI documentation updates/fixups
 - A series that uses guard() to clean up open coded mutex lockings and remove gotos for error
   handling.
 - Some followup patches to support dirty shutdown accounting
 	- Add helper to retrieve DVSEC offset for dirty shutdown registers
 	- Rename cxl_get_dirty_shutdown() to cxl_arm_dirty_shutdown()
 	- Add support for dirty shutdown count via sysfs
 	- cxl_test support for dirty shutdown
 - A series to support CXL mailbox Features commands. Mostly in preparation for CXL EDAC
   code to utilize the Features commands. It's also in preparation for CXL fwctl support
   to utilize the CXL Features. The commands include "Get Supported Features", "Get Feature",
   and "Set Feature".
 - A series to support extended linear cache support described by the ACPI HMAT table. The
   addition helps enumerate the cache and also provides additional RAS reporting support for
   configuration with extended linear cache. (and related fixes for the
   series).
 - An update to cxl_test to support a 3-way capable CFMWS.
 - A documentation fix to remove unused "mixed mode".
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE5DAy15EJMCV1R6v9YGjFFmlTOEoFAmfqtP4ACgkQYGjFFmlT
 OEqx9A//UsCWf1CH8bvjKXxSTlQmtPlNpcXe+gVR0sc5cL2VFxKf93AY8Zo1Br5A
 b40gtZJz9QwjwGwIvDiki9U2bopOyX3aMOyBJMYmLuL/irY8ENx2ra7ODbxe7uGn
 oZwpwG2sEGQxIAG2bCpVuCDIt8JjNvsTJo45TICs07w9TWTmH4Swpbz1g8VGpDz/
 kCQcXXHSHZleR5BzqVRKxjjqGEUFj2xDMzAI8VSL+7izMMoPLbjwnl2c1fwaLBPd
 iJTMboTXDj7eVMta/qqGkG7pshM81SnkSzy8cxImj3r4SRgRTZg9U8vhrR3K1kdH
 F05Ozd12tljtNXLWthENZPUbfcovy9oTxzMt/gVut7j6C7H3s3KCSbV7zhz5BmfD
 XcapOX4Cu7ptn88KLqE5a98oLuq2DXrLOcX5vKPYBfAO+68rC+gSAPSbzfZlSHa0
 1/TsxVvzDQUBVZWL94DeHvemyQb58GQBOypeNZbH8P4gAhWJqk3hZEO+wlSxpfd+
 R7wgabfKJUJ82KusCZHIW1Wg3/IrXb4yC+UyiObS5RgIJWpRmOkuJEHDvEUje+Dj
 aOWw/H3vZgeZnpW87FRxzvDJx1/0jZI1vsxH65m2wrvz6n5aGIA/Q6pgqCdU/m6c
 I231bl1bmZzJ8u3+vOZL4tFHcYHh4XCwQp+ZQt1uDa0fA5LbLhc=
 =ZME1
 -----END PGP SIGNATURE-----

Merge tag 'cxl-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull Compute Express Link (CXL)  updates from Dave Jiang:

 - Add support for Global Persistent Flush (GPF)

 - Cleanup of DPA partition metadata handling:
     - Remove the CXL_DECODER_MIXED enum that's not needed anymore
     - Introduce helpers to access resource and perf meta data
     - Introduce 'struct cxl_dpa_partition' and 'struct cxl_range_info'
     - Make cxl_dpa_alloc() DPA partition number agnostic
     - Remove cxl_decoder_mode
     - Cleanup partition size and perf helpers

 - Remove unused CXL partition values

 - Add logging support for CXL CPER endpoint and port protocol errors:
     - Prefix protocol error struct and function names with cxl_
     - Move protocol error definitions and structures to a common location
     - Remove drivers/firmware/efi/cper_cxl.h to include/linux/cper.h
     - Add support in GHES to process CXL CPER protocol errors
     - Process CXL CPER protocol errors
     - Add trace logging for CXL PCIe port RAS errors

 - Remove redundant gp_port init

 - Add validation of cxl device serial number

 - CXL ABI documentation updates/fixups

 - A series that uses guard() to clean up open coded mutex lockings and
   remove gotos for error handling.

 - Some followup patches to support dirty shutdown accounting:
     - Add helper to retrieve DVSEC offset for dirty shutdown registers
     - Rename cxl_get_dirty_shutdown() to cxl_arm_dirty_shutdown()
     - Add support for dirty shutdown count via sysfs
     - cxl_test support for dirty shutdown

 - A series to support CXL mailbox Features commands.

   Mostly in preparation for CXL EDAC code to utilize the Features
   commands. It's also in preparation for CXL fwctl support to utilize
   the CXL Features. The commands include "Get Supported Features", "Get
   Feature", and "Set Feature".

 - A series to support extended linear cache support described by the
   ACPI HMAT table.

   The addition helps enumerate the cache and also provides additional
   RAS reporting support for configuration with extended linear cache.
   (and related fixes for the series).

 - An update to cxl_test to support a 3-way capable CFMWS

 - A documentation fix to remove unused "mixed mode"

* tag 'cxl-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (39 commits)
  cxl/region: Fix the first aliased address miscalculation
  cxl/region: Quiet some dev_warn()s in extended linear cache setup
  cxl/Documentation: Remove 'mixed' from sysfs mode doc
  cxl: Fix warning from emitting resource_size_t as long long int on 32bit systems
  cxl/test: Define a CFMWS capable of a 3 way HB interleave
  cxl/mem: Do not return error if CONFIG_CXL_MCE unset
  tools/testing/cxl: Set Shutdown State support
  cxl/pmem: Export dirty shutdown count via sysfs
  cxl/pmem: Rename cxl_dirty_shutdown_state()
  cxl/pci: Introduce cxl_gpf_get_dvsec()
  cxl/pci: Support Global Persistent Flush (GPF)
  cxl: Document missing sysfs files
  cxl: Plug typos in ABI doc
  cxl/pmem: debug invalid serial number data
  cxl/cdat: Remove redundant gp_port initialization
  cxl/memdev: Remove unused partition values
  cxl/region: Drop goto pattern of construct_region()
  cxl/region: Drop goto pattern in cxl_dax_region_alloc()
  cxl/core: Use guard() to drop goto pattern of cxl_dpa_alloc()
  cxl/core: Use guard() to drop the goto pattern of cxl_dpa_free()
  ...
History 2025-04-02 20:04:43 -07:00
..
firewire-cdev docs: ABI: cleanup several ABI documents 2020-10-30 13:14:29 +01:00
o2cb docs: update ocfs2-devel mailing list address 2023-07-08 09:29:29 -07:00
procfs-audit_loginuid audit: drop /proc/PID/loginuid documentation Format field 2021-04-01 18:32:24 -04:00
syscalls [PATCH] Add kernel<->userspace ABI stability documentation 2006-06-21 12:40:47 -07:00
sysfs-acpi-pmprofile ACPI: docs: Update the pm_profile sysfs attribute documentation 2023-03-20 18:23:23 +01:00
sysfs-block docs: sysfs-block: Clarify integrity sysfs attributes 2025-03-20 05:44:09 -06:00
sysfs-bus-firewire docs: ABI: stable: make files ReST compatible 2020-10-30 13:07:01 +01:00
sysfs-bus-fsl-mc bus: fsl-mc: add autorescan sysfs 2021-01-27 15:13:53 +01:00
sysfs-bus-mhi bus: mhi: host: Add sysfs entry to force device to enter EDL 2024-04-25 20:16:42 +05:30
sysfs-bus-nvmem nvmem: Fix misspelling 2024-09-03 12:13:23 +02:00
sysfs-bus-usb docs: ABI: stable: make files ReST compatible 2020-10-30 13:07:01 +01:00
sysfs-bus-vmbus docs: typo fixes in Documentation/ABI/ 2021-05-13 09:13:25 -06:00
sysfs-bus-w1 docs: ABI: cleanup several ABI documents 2020-10-30 13:14:29 +01:00
sysfs-bus-xen-backend docs: typo fixes in Documentation/ABI/ 2021-05-13 09:13:25 -06:00
sysfs-class-backlight backlight: Add BACKLIGHT_POWER_ constants for power states 2024-07-04 16:45:25 +01:00
sysfs-class-bluetooth Bluetooth: Add ABI doc for sysfs reset 2025-01-29 15:23:34 -05:00
sysfs-class-infiniband Documentation/ABI: Fix typos 2023-08-18 11:28:40 -06:00
sysfs-class-rfkill ABI: sysfs-class-rfkill: fix kernelversion tags 2025-02-10 11:19:56 -07:00
sysfs-class-tpm ABI: sysfs-class-tpm: use wildcards for pcr-* nodes 2021-09-21 18:31:15 +02:00
sysfs-class-ubi UBI: Add ro-mode sysfs attribute 2016-05-24 15:15:26 +02:00
sysfs-class-udc Documentation: ABI: sysfs-class-udc: remove duplicated entry 2017-06-13 13:21:04 +03:00
sysfs-devices ABI: sysfs-devices: add /dev ABI 2021-09-28 12:48:15 +02:00
sysfs-devices-node acpi: numa: Add support to enumerate and store extended linear address mode 2025-02-26 13:45:22 -07:00
sysfs-devices-system-cpu docs: ABI: drop two duplicate symbols 2025-02-13 09:23:27 -07:00
sysfs-devices-system-xen_memory xen/balloon: add runtime control for scrubbing ballooned out pages 2018-09-14 08:51:10 -04:00
sysfs-driver-aspeed-vuart drivers/tty/serial/8250: Make Aspeed VUART SIRQ polarity configurable 2019-10-04 15:05:20 +02:00
sysfs-driver-dma-idxd ABI: sysfs-driver-dma-idxd: fix date tags 2025-02-10 11:19:56 -07:00
sysfs-driver-dma-ioatdma docs: ABI: sysfs-driver-dma-ioatdma: what starts with /sys 2020-11-02 13:45:37 +01:00
sysfs-driver-firmware-zynqmp firmware: zynqmp: Add documentation for runtime feature config 2022-02-25 12:13:20 +01:00
sysfs-driver-ib_srp docs: ABI: stable: make files ReST compatible 2020-10-30 13:07:01 +01:00
sysfs-driver-misc-cp500 misc: keba: Add basic KEBA CP500 system FPGA support 2024-07-04 12:29:07 +02:00
sysfs-driver-mlxreg-io Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces 2023-08-23 17:31:30 +02:00
sysfs-driver-qla2xxx [SCSI] qla2xxx: Add firmware-dump kobject uevent notification. 2009-12-04 12:00:10 -06:00
sysfs-driver-speakup accessibility: speakup: phonetic spelling while arrowing letter by letter 2022-11-23 19:47:15 +01:00
sysfs-driver-usb-usbtmc usb: usbtmc: Remove sysfs group TermChar and auto_abort 2018-09-20 13:04:03 +02:00
sysfs-driver-w1_ds28e04 docs: w1: convert to ReST and add to the kAPI group of docs 2019-07-31 14:16:17 -06:00
sysfs-driver-w1_ds28ea00 docs: w1: convert to ReST and add to the kAPI group of docs 2019-07-31 14:16:17 -06:00
sysfs-driver-w1_ds2438 w1: ds2438: support for writing to offset register 2021-05-21 14:51:33 +02:00
sysfs-firmware-opal-dump docs: ABI: stable: make files ReST compatible 2020-10-30 13:07:01 +01:00
sysfs-firmware-opal-elog docs: ABI: stable: make files ReST compatible 2020-10-30 13:07:01 +01:00
sysfs-fs-orangefs Orangefs: kernel client part 6 2015-10-03 11:39:59 -04:00
sysfs-hypervisor-xen drivers/xen/hypervisor: Expose Xen SIF flags to userspace 2023-02-13 06:53:19 +01:00
sysfs-kernel-notes docs: stable-ABI: Document /sys/kernel/notes 2020-09-16 12:17:47 -06:00
sysfs-module sysfs docs: ABI: Fix typo in comment 2022-07-28 16:32:33 +02:00
sysfs-platform-wmi-bmof Documentation/ABI: Fix typos 2023-08-18 11:28:40 -06:00
sysfs-transport-srp scsi_transport_srp: Add periodic reconnect support 2013-11-08 14:43:16 -08:00
thermal-notification thermal: Add event notification to thermal framework 2011-01-12 00:08:35 -05:00
vdso selftests: vDSO: fix the way vDSO functions are called for powerpc 2024-08-30 15:48:45 +02:00