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.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Linus Torvalds 174fdc93a2 This push fixes a regression that broke iwd as well as a divide by 1 month ago
..
asymmetric_keys Revert "crypto: pkcs7 - remove sha1 support" 1 month ago
async_tx async_tx: fix kernel-doc notation warnings 1 year ago
842.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 5 years ago
Kconfig RISC-V Patches for the 6.9 Merge Window 1 month ago
Makefile Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
acompress.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
adiantum.c crypto: adiantum - flush destination page before unmapping 6 months ago
aead.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
aegis-neon.h crypto: aegis128-neon - add header for internal prototypes 12 months ago
aegis.h crypto: aegis128 - Move simd prototypes into aegis.h 3 years ago
aegis128-core.c crypto: aegis128 - Move simd prototypes into aegis.h 3 years ago
aegis128-neon-inner.c crypto: aegis128-neon - add header for internal prototypes 12 months ago
aegis128-neon.c crypto: aegis128-neon - add header for internal prototypes 12 months ago
aes_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
aes_ti.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
af_alg.c crypto: af_alg - Disallow multiple in-flight AIO requests 5 months ago
ahash.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
akcipher.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
algapi.c crypto: api - Disallow identical driver names 5 months ago
algboss.c crypto: algboss - compile out test-related code when tests disabled 1 year ago
algif_aead.c sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) 10 months ago
algif_hash.c crypto: algif_hash - Remove bogus SGL free on zero-length error path 3 months ago
algif_rng.c sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) 10 months ago
algif_skcipher.c crypto: algif_skcipher - Fix stream cipher chaining 5 months ago
ansi_cprng.c crypto: remove cipher routines from public crypto API 3 years ago
anubis.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
api.c crypto: api - Remove unnecessary NULL initialisation 8 months ago
arc4.c crypto: arc4 - Add internal state 5 months ago
aria_generic.c crypto: x86/aria - do not use magic number offsets of aria_ctx 1 year ago
authenc.c crypto: authenc - stop using alignmask of ahash 6 months ago
authencesn.c crypto: authencesn - stop using alignmask of ahash 6 months ago
blake2b_generic.c treewide: update LLVM Bugzilla links 2 months ago
blowfish_common.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
blowfish_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
camellia_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
cast5_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
cast6_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
cast_common.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 44 5 years ago
cbc.c crypto: cbc - Ensure statesize is zero 3 months ago
ccm.c crypto: ccm - stop using alignmask of ahash 6 months ago
chacha20poly1305.c crypto: chacha20poly1305 - stop using alignmask of ahash 6 months ago
chacha_generic.c crypto: chacha_generic - remove unnecessary setkey() functions 5 years ago
cipher.c crypto: cipher - On clone do crypto_mod_get() 11 months ago
cmac.c crypto: cmac - remove unnecessary alignment logic 6 months ago
compress.c crypto: compress - remove crt_u.compress (struct compress_tfm) 4 years ago
compress.h Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
crc32_generic.c crypto: crc32-generic - Use SPDX-License-Identifier 3 years ago
crc32c_generic.c crypto: crc32c_generic - delete and fix duplicated words 4 years ago
crc64_rocksoft_generic.c crypto: add rocksoft 64b crc guard tag framework 2 years ago
crct10dif_common.c
crct10dif_generic.c crypto: crct10dif_generic - fix duplicated words 4 years ago
cryptd.c crypto: cryptd - Only access common skcipher fields on spawn 7 months ago
crypto_engine.c crypto: engine - Make crypto_engine_exit() return void 7 months ago
crypto_null.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
crypto_user_base.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
crypto_user_stat.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
ctr.c crypto: ctr - Only access common skcipher fields on spawn 7 months ago
cts.c crypto: cts - Only access common skcipher fields on spawn 7 months ago
curve25519-generic.c crypto: add __init/__exit annotations to init/exit funcs 2 years ago
deflate.c crypto: deflate - Remove zlib-deflate 7 months ago
des_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
dh.c crypto: dh - Make public key test FIPS-only 2 months ago
dh_helper.c crypto: dh - split out deserialization code from crypto_dh_decode() 2 years ago
drbg.c crypto: drbg - Remove SHA1 from drbg 6 months ago
ecb.c crypto: skcipher - Add internal state support 5 months ago
ecc.c crypto: ecc - Silence sparse warning 1 year ago
ecc_curve_defs.h Merge branch 'ecc' 3 years ago
ecdh.c crypto: add __init/__exit annotations to init/exit funcs 2 years ago
ecdh_helper.c crypto: ecdh - move curve_id of ECDH from the key to algorithm name 3 years ago
ecdsa.c crypto: add __init/__exit annotations to init/exit funcs 2 years ago
ecdsasignature.asn1 crypto: ecdsa - Add support for ECDSA signature verification 3 years ago
echainiv.c crypto: geniv - remove unneeded arguments from aead_geniv_alloc() 4 years ago
ecrdsa.c crypto: ecrdsa - Fix incorrect use of vli_cmp 2 years ago
ecrdsa_defs.h crypto: ecc - Move ecc.h to include/crypto/internal 3 years ago
ecrdsa_params.asn1 crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithm 5 years ago
ecrdsa_pub_key.asn1 crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithm 5 years ago
essiv.c crypto: essiv - Handle lskcipher spawns 7 months ago
fcrypt.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
fips.c crypto: fips - simplify one-level sysctl registration for crypto_sysctl_table 1 year ago
gcm.c crypto: gcm - stop using alignmask of ahash 6 months ago
geniv.c crypto: algapi - use common mechanism for inheriting flags 4 years ago
ghash-generic.c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN 4 years ago
hash.h Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
hash_info.c crypto: FIPS 202 SHA-3 register in hash info for IMA 6 months ago
hctr2.c crypto: hctr2 - stop using alignmask of shash_alg 6 months ago
hmac.c crypto: hmac - remove unnecessary alignment logic 6 months ago
internal.h crypto: sig - Fix verify call 10 months ago
jitterentropy-kcapi.c crypto: jitter - reuse allocated entropy collector 7 months ago
jitterentropy-testing.c crypto: jitter - add interface for gathering of raw entropy 12 months ago
jitterentropy.c crypto: jitter - use permanent health test storage 6 months ago
jitterentropy.h crypto: jitter - reuse allocated entropy collector 7 months ago
kdf_sp800108.c crypto: kdf - silence noisy self-test 1 year ago
keywrap.c crypto: keywrap - Remove else after break statement 3 years ago
khazad.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
kpp.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
lrw.c crypto: lrw - Only access common skcipher fields on spawn 7 months ago
lskcipher.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
lz4.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
lz4hc.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
lzo-rle.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
lzo.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
md4.c crypto: make all generic algorithms set cra_driver_name 5 years ago
md5.c crypto: md5 - remove unused macros 4 years ago
michael_mic.c crypto: michael_mic - fix broken misalignment handling 3 years ago
nhpoly1305.c crypto: poly1305 - add new 32 and 64-bit generic versions 4 years ago
pcbc.c crypto: pcbc - remove redundant assignment to nbytes 3 months ago
pcrypt.c crypto: pcrypt - Fix hungtask for PADATA_RESET 8 months ago
poly1305_generic.c crypto: poly1305 - add new 32 and 64-bit generic versions 4 years ago
polyval-generic.c crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL 2 years ago
proc.c crypto: proc - Print fips status 1 year ago
ripemd.h crypto: rmd320 - remove RIPE-MD 320 hash algorithm 3 years ago
rmd160.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 5 years ago
rng.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
rsa-pkcs1pad.c crypto: rsa-pkcs1pad - Add FIPS 202 SHA-3 support 6 months ago
rsa.c crypto: rsa - restrict plaintext/ciphertext values more 3 months ago
rsa_helper.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 5 years ago
rsaprivkey.asn1 treewide: Add SPDX identifier to IETF ASN.1 modules 6 months ago
rsapubkey.asn1 treewide: Add SPDX identifier to IETF ASN.1 modules 6 months ago
scatterwalk.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 5 years ago
scompress.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
seed.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
seqiv.c crypto: api - Use data directly in completion function 1 year ago
serpent_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
sha1_generic.c crypto: sha - split sha.h into sha1.h and sha2.h 4 years ago
sha3_generic.c crypto: Replace HTTP links with HTTPS ones 4 years ago
sha256_generic.c crypto: sha256 - remove duplicate generic hash init function 2 years ago
sha512_generic.c crypto: sha512 - remove imaginary and mystifying clearing of variables 3 years ago
shash.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
sig.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
simd.c crypto: algapi - use common mechanism for inheriting flags 4 years ago
skcipher.c Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
skcipher.h Revert "crypto: remove CONFIG_CRYPTO_STATS" 2 months ago
sm2.c crypto: sm2 - Fix crash caused by uninitialized context 8 months ago
sm2signature.asn1 crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm 4 years ago
sm3.c crypto: sm3,sm4 - move into crypto directory 2 years ago
sm3_generic.c crypto: sm3 - make dependent on sm3 library 2 years ago
sm4.c crypto: sm4 - export sm4 constant arrays 2 years ago
sm4_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
streebog_generic.c crypto: streebog - remove two unused variables 5 years ago
tcrypt.c crypto: tcrypt - add ffdhe2048(dh) test 2 months ago
tcrypt.h crypto: tcrypt - include larger key sizes in RFC4106 benchmark 1 year ago
tea.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
testmgr.c crypto: testmgr - remove unused xts4096 and xts512 algorithms from testmgr.c 3 months ago
testmgr.h Revert "crypto: pkcs7 - remove sha1 support" 1 month ago
twofish_common.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
twofish_generic.c crypto: Prepare to move crypto_tfm_ctx 1 year ago
vmac.c crypto: vmac - don't set alignmask 6 months ago
wp512.c crypto: wp512 - disable kmsan checks in wp512_process_buffer() 1 year ago
xcbc.c crypto: xcbc - remove unnecessary alignment logic 6 months ago
xctr.c crypto: xctr - Add XCTR support 2 years ago
xor.c Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 3 years ago
xts.c crypto: xts - use 'spawn' for underlying single-block cipher 7 months ago
xxhash_generic.c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN 4 years ago
zstd.c lib: zstd: Add kernel-specific API 3 years ago