1
0
Fork
You've already forked linux
0
linux fork for silly nonsense
  • C 96.9%
  • Assembly 0.9%
  • Rust 0.6%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
2026年06月28日 03:38:22 -04:00
arch add config 2026年06月28日 03:38:15 -04:00
block block: handle REQ_OP_ZONE_APPEND in __bio_integrity_action 2026年06月24日 06:53:25 -06:00
certs
crypto mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026年06月21日 13:20:19 -07:00
Documentation add config 2026年06月28日 03:38:15 -04:00
drivers add config 2026年06月28日 03:38:15 -04:00
fs fscrypt fixes for 7.2 2026年06月27日 09:20:16 -07:00
include add config 2026年06月28日 03:38:15 -04:00
init mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026年06月21日 13:20:19 -07:00
io_uring add config 2026年06月28日 03:38:15 -04:00
ipc
kernel add config 2026年06月28日 03:38:15 -04:00
lib add config 2026年06月28日 03:38:15 -04:00
LICENSES
mm block-7.2-20260625 2026年06月25日 09:56:47 -07:00
net add config 2026年06月28日 03:38:15 -04:00
rust Rust changes for v7.2 (addendum) 2026年06月24日 15:11:08 -07:00
samples Char/Misc/IIO/FPGA/GPIB/etc driver updates for 7.2-rc1 2026年06月22日 12:20:21 -07:00
scripts add config 2026年06月28日 03:38:15 -04:00
security * add Georgia Garcia as co-maintainer of apparmor 2026年06月24日 12:33:40 -07:00
sound sound fixes for 7.2-rc1 2026年06月27日 12:15:23 -07:00
tools add config 2026年06月28日 03:38:15 -04:00
usr
virt s390: 2026年06月25日 10:21:13 -07:00
.clang-format
.clippy.toml
.cocciconfig
.editorconfig
.get_maintainer.ignore
.gitattributes add config 2026年06月28日 03:38:15 -04:00
.gitignore add config 2026年06月28日 03:38:15 -04:00
.mailmap Including fixes from netfilter and IPsec. 2026年06月25日 12:25:36 -07:00
.pylintrc
.rustfmt.toml
andy-murray.git-email add config 2026年06月28日 03:38:15 -04:00
build.sh updated to use our own generated key! 2026年06月28日 03:38:22 -04:00
config-basic add config 2026年06月28日 03:38:15 -04:00
config-with-more-debugging add config 2026年06月28日 03:38:15 -04:00
COPYING
CREDITS mm.git review status for mm-hotfixes-stable..mm-nonmm-stable 2026年06月21日 13:20:19 -07:00
current-config add config 2026年06月28日 03:38:15 -04:00
diff-configs.sh add config 2026年06月28日 03:38:15 -04:00
fix-log.org add config 2026年06月28日 03:38:15 -04:00
Kbuild
Kconfig
linus-why-this.txt add config 2026年06月28日 03:38:15 -04:00
MAINTAINERS Including fixes from netfilter and IPsec. 2026年06月25日 12:25:36 -07:00
Makefile add config 2026年06月28日 03:38:15 -04:00
more-debugging-config add config 2026年06月28日 03:38:15 -04:00
openssl.cnf updated to use our own generated key! 2026年06月28日 03:38:22 -04:00
README
strip-config.sh add config 2026年06月28日 03:38:15 -04:00
working-config updated to use our own generated key! 2026年06月28日 03:38:22 -04:00

Linux kernel
============
The Linux kernel is the core of any Linux operating system. It manages hardware,
system resources, and provides the fundamental services for all other software.
Quick Start
-----------
* Report a bug: See Documentation/admin-guide/reporting-issues.rst
* Get the latest kernel: https://kernel.org
* Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
* Join the community: https://lore.kernel.org/
Essential Documentation
-----------------------
All users should be familiar with:
* Building requirements: Documentation/process/changes.rst
* Code of Conduct: Documentation/process/code-of-conduct.rst
* License: See COPYING
Documentation can be built with make htmldocs or viewed online at:
https://www.kernel.org/doc/html/latest/
Who Are You?
============
Find your role below:
* New Kernel Developer - Getting started with kernel development
* Academic Researcher - Studying kernel internals and architecture
* Security Expert - Hardening and vulnerability analysis
* Backport/Maintenance Engineer - Maintaining stable kernels
* System Administrator - Configuring and troubleshooting
* Maintainer - Leading subsystems and reviewing patches
* Hardware Vendor - Writing drivers for new hardware
* Distribution Maintainer - Packaging kernels for distros
* AI Coding Assistant - LLMs and AI-powered development tools
For Specific Users
==================
New Kernel Developer
--------------------
Welcome! Start your kernel development journey here:
* Getting Started: Documentation/process/development-process.rst
* Your First Patch: Documentation/process/submitting-patches.rst
* Coding Style: Documentation/process/coding-style.rst
* Build System: Documentation/kbuild/index.rst
* Development Tools: Documentation/dev-tools/index.rst
* Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
* Core APIs: Documentation/core-api/index.rst
Academic Researcher
-------------------
Explore the kernel's architecture and internals:
* Researcher Guidelines: Documentation/process/researcher-guidelines.rst
* Memory Management: Documentation/mm/index.rst
* Scheduler: Documentation/scheduler/index.rst
* Networking Stack: Documentation/networking/index.rst
* Filesystems: Documentation/filesystems/index.rst
* RCU (Read-Copy Update): Documentation/RCU/index.rst
* Locking Primitives: Documentation/locking/index.rst
* Power Management: Documentation/power/index.rst
Security Expert
---------------
Security documentation and hardening guides:
* Security Documentation: Documentation/security/index.rst
* LSM Development: Documentation/security/lsm-development.rst
* Self Protection: Documentation/security/self-protection.rst
* Reporting Vulnerabilities: Documentation/process/security-bugs.rst
* CVE Procedures: Documentation/process/cve.rst
* Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
* Security Features: Documentation/userspace-api/seccomp_filter.rst
Backport/Maintenance Engineer
-----------------------------
Maintain and stabilize kernel versions:
* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* Backporting Guide: Documentation/process/backporting.rst
* Applying Patches: Documentation/process/applying-patches.rst
* Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git for Maintainers: Documentation/maintainer/configure-git.rst
System Administrator
--------------------
Configure, tune, and troubleshoot Linux systems:
* Admin Guide: Documentation/admin-guide/index.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
* Tracing/Debugging: Documentation/trace/index.rst
* Performance Security: Documentation/admin-guide/perf-security.rst
* Hardware Monitoring: Documentation/hwmon/index.rst
Maintainer
----------
Lead kernel subsystems and manage contributions:
* Maintainer Handbook: Documentation/maintainer/index.rst
* Pull Requests: Documentation/maintainer/pull-requests.rst
* Managing Patches: Documentation/maintainer/modifying-patches.rst
* Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
* Development Process: Documentation/process/maintainer-handbooks.rst
* Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git Configuration: Documentation/maintainer/configure-git.rst
Hardware Vendor
---------------
Write drivers and support new hardware:
* Driver API Guide: Documentation/driver-api/index.rst
* Driver Model: Documentation/driver-api/driver-model/driver.rst
* Device Drivers: Documentation/driver-api/infrastructure.rst
* Bus Types: Documentation/driver-api/driver-model/bus.rst
* Device Tree Bindings: Documentation/devicetree/bindings/
* Power Management: Documentation/driver-api/pm/index.rst
* DMA API: Documentation/core-api/dma-api.rst
Distribution Maintainer
-----------------------
Package and distribute the kernel:
* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* ABI Documentation: Documentation/ABI/README
* Kernel Configuration: Documentation/kbuild/kconfig.rst
* Module Signing: Documentation/admin-guide/module-signing.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst
AI Coding Assistant
-------------------
CRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and
follow the AI coding assistants documentation before contributing to the Linux
kernel:
* Documentation/process/coding-assistants.rst
This documentation contains essential requirements about licensing, attribution,
and the Developer Certificate of Origin that all AI tools must comply with.
Communication and Support
=========================
* Mailing Lists: https://lore.kernel.org/
* IRC: #kernelnewbies on irc.oftc.net
* Bugzilla: https://bugzilla.kernel.org/
* MAINTAINERS file: Lists subsystem maintainers and mailing lists
* Email Clients: Documentation/process/email-clients.rst