mirror-linux/Documentation
Jakub Kicinski 6d5431555d caif: remove CAIF NETWORK LAYER
Remove CAIF (Communication CPU to Application CPU Interface), the
ST-Ericsson modem protocol. The subsystem has been orphaned since 2013.
The last meaningful changes from the maintainers were in March 2013:
  a8c7687bf2 ("caif_virtio: Check that vringh_config is not null")
  b2273be8d2 ("caif_virtio: Use vringh_notify_enable correctly")
  0d2e1a2926 ("caif_virtio: Introduce caif over virtio")

Not-so-coincidentally, according to "the Internet" ST-Ericsson officially
shut down its modem joint venture in Aug 2013.

If anyone is using this code please yell!

In the 13 years since, the code has accumulated 200 non-merge commits,
of which 71 were cross-tree API changes, 21 carried Fixes: tags, and
the remaining ~110 were cleanups, doc conversions, treewide refactors,
and one partial removal (caif_hsi, ca75bcf0a8).

We are still getting fixes to this code, in the last 10 days there were
3 reports on security@ about CAIF that I have been CCed on.

UAPI constants (AF_CAIF, ARPHRD_CAIF, N_CAIF, VIRTIO_ID_CAIF) and the
SELinux classmap entry are intentionally kept for ABI stability.

Acked-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260416182829.1440262-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-04-23 10:23:44 -07:00
..
ABI Modules changes for v7.1-rc1 2026-04-14 17:16:38 -07:00
PCI PCI/TPH: Pass ACPI Processor UID to Cache Locality _DSM 2026-04-06 16:55:16 +02:00
RCU rcu-tasks: Document that RCU Tasks Trace grace periods now imply RCU grace periods 2026-03-30 15:48:14 -04:00
accel
accounting
admin-guide Networking changes for 7.1. 2026-04-14 18:36:10 -07:00
arch arm64 updates for 7.1: 2026-04-14 16:48:56 -07:00
block Documentation: ublk: address review comments for SHMEM_ZC docs 2026-04-09 19:10:44 -06:00
bpf docs/bpf: add missing fsession attach type to docs 2026-04-12 12:42:38 -07:00
cdrom
core-api Modules changes for v7.1-rc1 2026-04-14 17:16:38 -07:00
cpu-freq
crypto
dev-tools A busier cycle than I had expected for docs, including: 2026-04-14 08:47:08 -07:00
devicetree Networking changes for 7.1. 2026-04-14 18:36:10 -07:00
doc-guide docs: kernel-doc.rst: document private: scope propagation 2026-03-22 15:02:29 -06:00
driver-api Networking changes for 7.1. 2026-04-14 18:36:10 -07:00
edac
fault-injection
fb
features
filesystems — Add return value descriptions to several internal functions, addressing 2026-04-14 14:46:37 -07:00
firmware-guide
firmware_class
fpga
gpu
hid Docs: hid: intel-ish-hid: make long URL usable 2026-04-09 08:40:41 -06:00
hwmon hwmon: (adm1177) fix sysfs ABI violation and current unit conversion 2026-03-25 06:50:13 -07:00
i2c
iio
images
infiniband
input
isdn
kbuild Modules changes for v7.1-rc1 2026-04-14 17:16:38 -07:00
kernel-hacking
leds
litmus-tests
livepatch
locking
maintainer
mhi
misc-devices
mm Documentation/mm/hwpoison.rst: fix typos and grammar. 2026-03-17 08:35:27 -06:00
netlabel
netlink net: bridge: add stp_mode attribute for STP mode selection 2026-04-10 15:52:24 -07:00
networking caif: remove CAIF NETWORK LAYER 2026-04-23 10:23:44 -07:00
nvdimm
nvme
pcmcia
peci
power
process Networking changes for 7.1. 2026-04-14 18:36:10 -07:00
rust docs: rust: general-information: use real example 2026-04-07 10:00:25 +02:00
scheduler A busier cycle than I had expected for docs, including: 2026-04-14 08:47:08 -07:00
scsi
security landlock: Control pathname UNIX domain socket resolution by path 2026-04-07 18:51:06 +02:00
sound ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_SKIP_IFACE_SETUP 2026-03-03 07:35:24 +01:00
sphinx
sphinx-includes
sphinx-static docs: allow long links to wrap per character to prevent page overflow 2026-03-25 13:22:02 -06:00
spi
staging
sunrpc/xdr
target
tee
timers
tools Documentation/rtla: Convert links to RST format 2026-04-09 08:23:12 -06:00
trace tracing: Documentation: Update histogram-design.rst for fn() handling 2026-04-09 08:46:39 -06:00
translations caif: remove CAIF NETWORK LAYER 2026-04-23 10:23:44 -07:00
usb
userspace-api landlock: Document fallocate(2) as another truncation corner case 2026-04-07 18:51:11 +02:00
virt Documentation: kvm: fix formatting of the quirks table 2026-03-11 19:16:52 +01:00
w1
watchdog
wmi
.gitignore
.renames.txt
Changes
CodingStyle
Kconfig
Makefile
SubmittingPatches
atomic_bitops.txt
atomic_t.txt
conf.py docs: use logo.svg as favicon 2026-03-22 15:27:43 -06:00
docutils.conf
index.rst
memory-barriers.txt
subsystem-apis.rst