summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-08-21rust: init: make initializer values inaccessible after initializingBenno Lossin1-9/+11
2023-08-21rust: init: wrap type checking struct initializers in a closureBenno Lossin1-4/+4
2023-08-21rust: init: make guards in the init macros hygienicBenno Lossin3-86/+56
2023-08-21rust: add derive macro for `Zeroable`Benno Lossin5-1/+140
2023-08-21rust: init: make `#[pin_data]` compatible with conditional compilation of fieldsBenno Lossin1-0/+2
2023-08-21rust: init: consolidate init macrosBenno Lossin2-366/+259
2023-08-21docs: rust: clarify what 'rustup override' doesTrevor Gross1-1/+3
2023-08-21docs: rust: update instructions for obtaining 'core' sourceTrevor Gross1-7/+8
2023-08-21docs: rust: add command line to rust-analyzer sectionGuillaume Plourde1-1/+3
2023-08-20scripts: generate_rust_analyzer: provide `cfg`s for `core` and `alloc`Martin Rodriguez Reboredo2-2/+15
2023-08-15rust: bindgen: upgrade to 0.65.1Aakash Sen Sharma6-17/+13
2023-08-14rust: enable `no_mangle_with_rust_abi` Clippy lintMiguel Ojeda1-0/+1
2023-08-14rust: upgrade to Rust 1.71.1Miguel Ojeda14-253/+208
2023-08-10btf, scripts: rust: drop is_rust_module.shAndrea Righi3-19/+1
2023-08-10rust: macros: add `paste!` proc macroGary Guo2-0/+193
2023-08-10rust: types: make `Opaque` be `!Unpin`Benno Lossin1-5/+14
2023-08-10rust: make `UnsafeCell` the outer type in `Opaque`Alice Ryhl1-5/+5
2023-08-10kbuild: rust_is_available: add test suiteMiguel Ojeda1-0/+346
2023-08-10kbuild: rust_is_available: check that output looks as expectedMiguel Ojeda1-0/+28
2023-08-10kbuild: rust_is_available: handle failures calling `$RUSTC`/`$BINDGEN`Miguel Ojeda1-2/+26
2023-08-10kbuild: rust_is_available: normalize version matchingMiguel Ojeda1-4/+5
2023-08-10kbuild: rust_is_available: fix confusion when a version appears in the pathMiguel Ojeda1-3/+1
2023-08-09kbuild: rust_is_available: check that environment variables are setMiguel Ojeda1-0/+29
2023-08-09kbuild: rust_is_available: add check for `bindgen` invocationMiguel Ojeda1-1/+21
2023-08-09kbuild: rust_is_available: print docs referenceMiguel Ojeda1-0/+17
2023-08-09docs: rust: add paragraph about finding a suitable `libclang`Miguel Ojeda1-0/+17
2023-08-09kbuild: rust_is_available: fix version check when CC has multiple argumentsRussell Currey1-2/+2
2023-08-09kbuild: rust_is_available: remove -v optionMasahiro Yamada2-58/+42
2023-08-09MAINTAINERS: add Alice Ryhl as Rust reviewerMiguel Ojeda1-0/+1
2023-08-09MAINTAINERS: add Andreas Hindborg as Rust reviewerMiguel Ojeda1-0/+1
2023-08-07scripts: `make rust-analyzer` for out-of-tree modulesVinay Varma3-16/+28
2023-08-07rust: alloc: Add realloc and alloc_zeroed to the GlobalAlloc implBjörn Roy Baron1-0/+27
2023-08-07rust: allocator: Use krealloc_aligned() in KernelAllocator::allocBoqun Feng1-3/+3
2023-08-07rust: helpers: sort includes alphabetically in rust/helpers.cAriel Miculas1-2/+4
2023-08-07rust: lock: Add intra-doc links to the Backend traitBen Gooding1-3/+3
2023-08-07Linux 6.5-rc5v6.5-rc5Linus Torvalds1-1/+1
2023-08-06Merge tag 'v6.5-rc5.vfs.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds16-61/+98
2023-08-06fs: rely on ->iterate_shared to determine f_pos lockingChristian Brauner1-1/+1
2023-08-06vfs: get rid of old '->iterate' directory operationLinus Torvalds13-58/+95
2023-08-06proc: fix missing conversion to 'iterate_shared'Linus Torvalds1-1/+1
2023-08-06open: make RESOLVE_CACHED correctly test for O_TMPFILEAleksa Sarai1-1/+1
2023-08-06Merge tag 'rust-fixes-6.5-rc5' of https://github.com/Rust-for-Linux/linuxLinus Torvalds5-38/+64
2023-08-06Merge tag 'ata-6.5-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds3-3/+14
2023-08-05Merge tag '6.5-rc4-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-1/+5
2023-08-05Merge tag 'powerpc-6.5-5' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds5-10/+13
2023-08-05Merge tag 'parisc-for-6.5-rc5' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-51/+47
2023-08-05Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-3/+31
2023-08-05Merge tag 'hyperv-fixes-signed-20230804' of git://git.kernel.org/pub/scm/linu...Linus Torvalds13-46/+49
2023-08-05Merge tag 'riscv-for-linus-6.5-rc5' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-5/+11
2023-08-05Merge tag 'pm-6.5-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds5-52/+58