linux-stable/Documentation/ABI/obsolete
Dan Williams 83762cb5c7 dax: Kill DEV_DAX_PMEM_COMPAT
The /sys/class/dax compatibility option has shipped in the kernel for 4
years now which should be sufficient time for tools to abandon the old
ABI in favor of the /sys/bus/dax device-model. Delete it now and see if
anyone screams.

Since this compatibility option shipped there has been more reports of
users being surprised by the compat ABI than surprised by the "new", so
the compat infrastructure has outlived its usefulness. Recall that
/sys/bus/dax device-model is required for the dax kmem driver which
allows PMEM to be used as "System RAM".

The following projects were known to have a dependency on /sys/class/dax
and have dropped their dependency as of the listed version:

- ndctl (including libndctl, daxctl, and libdaxctl): v64+
- fio: v3.13+
- pmdk: v1.5.2+

As further evidence this option is no longer needed some distributions
have already stopped enabling CONFIG_DEV_DAX_PMEM_COMPAT.

Cc: Ira Weiny <ira.weiny@intel.com>
Cc: Dave Jiang <dave.jiang@intel.com>
Reported-by: Vishal Verma <vishal.l.verma@intel.com>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Reviewed-by: Jane Chu <jane.chu@oracle.com>
Link: https://lore.kernel.org/r/163701116195.3784476.726128179293466337.stgit@dwillia2-desk3.amr.corp.intel.com
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2021-11-24 19:21:35 -08:00
..
o2cb ABI: o2cb: add an obsolete file for /sys/o2cb 2021-09-28 12:48:15 +02:00
sysfs-bus-iio ABI: obsolete/sysfs-bus-iio: add some missing blank lines 2021-09-28 12:48:15 +02:00
sysfs-bus-usb
sysfs-class-typec usb: typec: Bus type for alternate modes 2018-07-02 17:42:36 +02:00
sysfs-cpuidle docs: typo fixes in Documentation/ABI/ 2021-05-13 09:13:25 -06:00
sysfs-driver-hid-roccat-arvo HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-isku HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-koneplus HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-konepure HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-kovaplus HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-lua HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-pyra docs: ABI: cleanup several ABI documents 2020-10-30 13:14:29 +01:00
sysfs-driver-hid-roccat-ryos HID: roccat: Fixed resubmit: Deprecating most Roccat sysfs attributes 2015-10-21 11:54:42 +02:00
sysfs-driver-hid-roccat-savu Documentation: fix common spelling mistakes 2016-04-28 07:51:59 -06:00
sysfs-driver-intel_pmc_bxt platform/x86: intel_pmc_ipc: Convert to MFD 2020-04-24 11:18:44 +01:00
sysfs-firmware-acpi ACPI / scan: Drop support for force_remove 2017-04-13 03:51:47 +02:00
sysfs-gpio docs: ABI: don't escape ReST-incompatible chars from obsolete and removed 2020-10-30 13:07:02 +01:00
sysfs-kernel-fadump_enabled Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated 2020-02-19 22:45:36 +11:00
sysfs-kernel-fadump_registered docs: ABI: remove a meaningless UTF-8 character 2021-05-11 11:00:17 -06:00
sysfs-kernel-fadump_release_mem docs: ABI: remove a meaningless UTF-8 character 2021-05-11 11:00:17 -06:00
sysfs-selinux-checkreqprot selinux: provide a "no sooner than" date for the checkreqprot removal 2020-09-29 16:50:57 -04:00
sysfs-selinux-disable selinux: deprecate disabling SELinux and runtime 2020-01-07 10:19:43 -05:00