Linux kernel source tree
Go to file
Carlos López 464c7ea5c3 checkpatch: add IDR to the deprecated list
As of commit 85656ec193, the IDR interface is marked as deprecated in
the documentation, but no checks are made in that regard for new code. 
Add the existing IDR initialization APIs to the deprecated list in
checkpatch, so that if new code is introduced using these APIs, a warning
is emitted.

Link: https://lkml.kernel.org/r/20251031111908.2266077-2-clopez@suse.de
Signed-off-by: Carlos López <clopez@suse.de>
Suggested-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Joe Perches <joe@perches.com>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Dwaipayan Ray <dwaipayanray1@gmail.com>
Cc: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2025-11-20 14:03:41 -08:00
Documentation dynamic_debug: add support for print stack 2025-11-12 10:00:16 -08:00
LICENSES
arch crash: let architecture decide crash memory export to iomem_resource 2025-11-12 10:00:15 -08:00
block block-6.18-20251031 2025-10-31 12:57:19 -07:00
certs
crypto This push contains the following changes: 2025-10-10 08:56:16 -07:00
drivers i2c-for-6.18-rc5 2025-11-09 09:29:44 -08:00
fs ocfs2: validate cl_bpc in allocator inodes to prevent divide-by-zero 2025-11-20 14:03:41 -08:00
include panic: sys_info: align constant definition names with parameters 2025-11-20 14:03:40 -08:00
init init/main.c: wrap long kernel cmdline when printing to logs 2025-11-12 10:00:16 -08:00
io_uring io_uring: fix regbuf vector size truncation 2025-11-07 17:17:13 -07:00
ipc ipc: create_ipc_ns: drop mqueue mount on sysctl setup failure 2025-11-12 10:00:15 -08:00
kernel panic: sys_info: align constant definition names with parameters 2025-11-20 14:03:40 -08:00
lib lib/Kconfig.debug: cleanup CONFIG_DEBUG_SECTION_MISMATCH help text 2025-11-20 14:03:41 -08:00
mm slab fix for 6.18-rc5 2025-11-07 08:01:58 -08:00
net Including fixes from bluetooth and wireless. 2025-11-06 08:52:30 -08:00
rust uaccess: decouple INLINE_COPY_FROM_USER and CONFIG_RUST 2025-11-12 10:00:16 -08:00
samples samples: fix coding style issues in Kconfig 2025-11-11 16:48:28 -08:00
scripts checkpatch: add IDR to the deprecated list 2025-11-20 14:03:41 -08:00
security integrity-v6.18 2025-10-05 10:48:33 -07:00
sound ASoC: Fixes for v6.18 2025-10-30 13:08:08 +01:00
tools hung_task: panic when there are more than N hung tasks at the same time 2025-11-12 10:00:14 -08:00
usr gen_init_cpio: Ignore fsync() returning EINVAL on pipes 2025-10-07 09:53:05 -07:00
virt KVM x86 fixes for 6.18: 2025-10-18 10:25:43 +02:00
.clang-format
.clippy.toml
.cocciconfig
.editorconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap mailmap: add entry for Hao Ge 2025-11-12 10:00:17 -08:00
.pylintrc
.rustfmt.toml
COPYING
CREDITS CREDITS: update Martin's information 2025-11-12 10:00:14 -08:00
Kbuild
Kconfig
MAINTAINERS MAINTAINERS: apply name and email address changes for Martin 2025-11-12 10:00:14 -08:00
Makefile Linux 6.18-rc5 2025-11-09 15:10:19 -08:00
README

README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the reStructuredText markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.