aboutsummaryrefslogtreecommitdiffstats
path: root/rust/helpers
AgeCommit message (Expand)AuthorFilesLines
2025-10-04Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-0/+67
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-6/+18
2025-10-02Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds2-0/+25
2025-10-02Merge tag 'bitmap-for-6.18' of https://github.com/norov/linuxLinus Torvalds3-0/+34
2025-10-01Merge tag 'regulator-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+10
2025-10-01Merge tag 'driver-core-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-0/+37
2025-09-25USB: disable rust bindings from the build for nowGreg Kroah-Hartman1-1/+0
2025-09-24rust: usb: add basic USB abstractionsDaniel Almeida2-0/+9
2025-09-22rust: add bindings for bitops.hBurak Emir2-0/+24
2025-09-22rust: add bindings for bitmap.hBurak Emir2-0/+10
2025-09-21rust: maple_tree: add MapleTreeAlice Ryhl2-0/+9
2025-09-19rust_binder: add Rust Binder driverAlice Ryhl4-0/+59
2025-09-15rust: implement `kernel::sync::Refcount`Gary Guo1-0/+10
2025-09-15rust: sync: Add memory barriersBoqun Feng2-0/+19
2025-09-15rust: Introduce atomic API helpersBoqun Feng2-0/+1041
2025-09-13rust: support large alignments in allocationsVitaly Wool2-6/+9
2025-09-13rust: add support for NUMA ids in allocationsVitaly Wool2-6/+6
2025-09-10rust: regulator: add devm_enable and devm_enable_optionalDaniel Almeida1-0/+10
2025-09-04rust: scatterlist: Add abstraction for sg_tableDanilo Krummrich2-0/+25
2025-08-21rust: Add cpu_relax() helperFUJITA Tomonori2-0/+9
2025-08-15rust: Add several miscellaneous PCI helpersAlistair Popple1-0/+10
2025-08-12rust: pci: add irq accessorsDaniel Almeida1-0/+8
2025-08-12rust: irq: add support for non-threaded IRQs and handlersDaniel Almeida2-0/+10
2025-08-03Merge tag 'rust-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds3-2/+43
2025-07-29Merge tag 'sched-core-2025-07-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+6
2025-07-29Merge tag 'driver-core-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds9-30/+81
2025-07-28Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-0/+44
2025-07-28Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-0/+11
2025-07-23rust: Add warn_on macroFUJITA Tomonori1-0/+5
2025-07-20rust: io: mem: add a generic iomem abstractionDaniel Almeida1-0/+5
2025-07-20rust: io: add resource abstractionDaniel Almeida1-0/+36
2025-07-19rust: dma: add DMA addressing capabilitiesDanilo Krummrich1-0/+5
2025-07-16Merge tag 'rust-timekeeping-for-v6.17' of https://github.com/Rust-for-Linux/l...Miguel Ojeda2-0/+36
2025-07-15rust: regulator: add a bare minimum regulator abstractionDaniel Almeida2-0/+44
2025-07-14rust: helpers: sort includes alphabeticallyKrishna Ketan Rai1-1/+1
2025-07-14Merge branch 'tip/sched/urgent'Peter Zijlstra3-0/+18
2025-07-14poll: rust: allow poll_table ptrs to be nullAlice Ryhl2-0/+11
2025-07-09rust: auxiliary: use generic device drvdata accessorsDanilo Krummrich1-10/+0
2025-07-09rust: pci: use generic device drvdata accessorsDanilo Krummrich1-10/+0
2025-07-09rust: platform: use generic device drvdata accessorsDanilo Krummrich1-10/+0
2025-07-09rust: device: add drvdata accessorsDanilo Krummrich1-0/+10
2025-06-30rust: time: Add wrapper for fsleep() functionFUJITA Tomonori1-0/+6
2025-06-28rust: devres: replace Devres::new_foreign_owned()Danilo Krummrich1-0/+7
2025-06-25rust: device: implement FwNode::is_of_node()Danilo Krummrich2-0/+9
2025-06-24rust: task: Add Rust version of might_sleep()FUJITA Tomonori1-0/+6
2025-06-23Merge 6.16-rc3 into driver-core-nextGreg Kroah-Hartman3-0/+18
2025-06-18Merge tag 'driver-core-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-0/+9
2025-06-16rust: time: Add ktime_get() to ClockSource traitFUJITA Tomonori1-0/+16
2025-06-16rust: time: Avoid 64-bit integer division on 32-bit architecturesFUJITA Tomonori2-0/+14
2025-06-13rust: completion: implement initial abstractionDanilo Krummrich2-0/+9
2025-06-12rust: device: Create FwNode abstraction for accessing device propertiesRemo Senekowitsch2-0/+9
2025-06-12rust: cpu: Add CpuId::current() to retrieve current CPU IDViresh Kumar2-0/+9
2025-06-04Merge tag 'rust-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds2-0/+29
2025-06-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+5
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-0/+51
2025-05-30Merge branch 'pm-cpufreq'Rafael J. Wysocki4-0/+103
2025-05-28Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds5-0/+58
2025-05-28rust: add helper for mutex_trylockPaolo Bonzini1-0/+5
2025-05-26Merge tag 'configfs-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+5
2025-05-21Merge tag 'cpufreq-arm-updates-6.16' of git://git.kernel.org/pub/scm/linux/ke...Rafael J. Wysocki4-0/+103
2025-05-21Merge tag 'nova-next-v6.16-2025-05-20' of https://gitlab.freedesktop.org/drm/...Dave Airlie5-0/+58
2025-05-20rust: cpufreq: Add initial abstractions for cpufreq frameworkViresh Kumar2-0/+11
2025-05-19rust: clk: Add helpers for Rust codeViresh Kumar2-0/+67
2025-05-19rust: cpumask: Add few more helpersViresh Kumar1-0/+25
2025-05-12rust: configfs: introduce rust support for configfsAndreas Hindborg1-0/+5
2025-05-11mm: rust: add lock_vma_under_rcuAlice Ryhl1-0/+5
2025-05-11mm: rust: add vm_area_struct methods that require read accessAlice Ryhl1-0/+6
2025-05-11mm: rust: add abstraction for struct mm_structAlice Ryhl2-0/+40
2025-05-01rust: xarray: Add an abstraction for XArrayTamir Duberstein2-0/+29
2025-04-28rust: drm: gem: Add GEM object abstractionAsahi Lina2-0/+24
2025-04-19rust: auxiliary: add auxiliary device / driver abstractionsDanilo Krummrich2-0/+24
2025-04-19rust: platform: impl TryFrom<&Device> for &platform::DeviceDanilo Krummrich1-0/+5
2025-04-19rust: pci: impl TryFrom<&Device> for &pci::DeviceDanilo Krummrich1-0/+5
2025-04-15rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()FUJITA Tomonori2-0/+17
2025-04-15rust: helpers: Remove volatile qualifier from io helpersFUJITA Tomonori1-17/+17
2025-03-24Merge tag 'locking-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-0/+14
2025-03-08rust: lockdep: Use Pin for all LockClassKey usagesMitchell Levy2-0/+14
2025-02-28rust: Add cpumask helpersViresh Kumar2-0/+46
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds6-0/+160
2025-01-21Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+4
2024-12-20rust: platform: add basic platform device / driver abstractionsDanilo Krummrich2-0/+14
2024-12-20rust: pci: add basic PCI device / driver abstractionsDanilo Krummrich2-0/+19
2024-12-20rust: add devres abstractionDanilo Krummrich2-0/+11
2024-12-20rust: add `io::{Io, IoRaw}` base typesDanilo Krummrich2-0/+102
2024-12-20rust: add rcu abstractionWedson Almeida Filho2-0/+14
2024-12-19rust: sync: Add lock::Backend::assert_is_held()Lyude Paul2-0/+10
2024-12-04rust: replace lsm context+len with lsm_contextAlice Ryhl1-4/+4
2024-11-26Merge tag 'rust-6.13' of https://github.com/Rust-for-Linux/linuxLinus Torvalds13-10/+21
2024-11-26Merge tag 'vfs-6.13.rust.pid_namespace' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-0/+27
2024-11-25Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-0/+15
2024-11-19Merge tag 'locking-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+6
2024-11-11rust: helpers: Avoid raw_spin_lock initialization for PREEMPT_RTEder Zulian1-2/+6
2024-11-04rust: add static_branch_unlikely for static_key_falseAlice Ryhl2-0/+15
2024-10-21rust: helpers: remove unnecessary header includesTamir Duberstein10-10/+0
2024-10-15rust: alloc: implement `KVmalloc` allocatorDanilo Krummrich1-0/+6
2024-10-15rust: alloc: implement `Vmalloc` allocatorDanilo Krummrich2-0/+10
2024-10-10rust: lock: add trylock method support for lock backendFilipe Xavier1-0/+5
2024-10-08rust: add PidNamespaceChristian Brauner2-0/+27
2024-10-08Merge patch series "File abstractions needed by Rust Binder"Christian Brauner5-0/+86
2024-09-30rust: file: add `Kuid` wrapperAlice Ryhl1-0/+38
2024-09-30rust: security: add abstraction for secctxAlice Ryhl2-0/+21
2024-09-30rust: cred: add Rust abstraction for `struct cred`Wedson Almeida Filho2-0/+14
2024-09-30rust: file: add Rust abstraction for `struct file`Wedson Almeida Filho2-0/+13
2024-09-26rust: mutex: fix __mutex_init() usage in case of PREEMPT_RTDirk Behme1-0/+6
2024-08-31rust: rbtree: add red-black tree implementation backed by the C versionWedson Almeida Filho2-0/+10
2024-08-19rust: kbuild: auto generate helper exportsGary Guo16-40/+0
2024-08-18rust: kbuild: split up helpers.cAndreas Hindborg17-0/+296