aboutsummaryrefslogtreecommitdiffstats
path: root/rust/helpers
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kerne...Mark Brown2-0/+17
2 daysMerge branch 'for-linux-next' of https://gitlab.freedesktop.org/drm/rust/kern...Mark Brown2-0/+27
2 daysMerge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel...Mark Brown1-1/+1
3 daysuaccess: unify inline vs outline copy_{from,to}_user() selectionYury Norov1-3/+1
3 daysrust: uaccess: use INLINE_COPY_TO_USER to guard copy_to_user()Yury Norov1-0/+2
4 daysrust: helpers: add is_vmalloc_addr wrapper for NOMMU buildsShivam Kalra1-0/+6
2026-05-05drm/gpuvm: rust: add RUST_DRM_GPUVM option to KconfigAlice Ryhl1-2/+2
2026-05-05rust: gpuvm: add GpuVm::obtain()Alice Ryhl1-0/+6
2026-05-05rust: drm: add base GPUVM immediate mode abstractionAsahi Lina2-0/+21
2026-04-28rust: ACPI: fix missing match data for PRP0001Markus Probst2-0/+17
2026-04-15Merge tag 'drm-next-2026-04-15' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds6-1/+111
2026-04-14Merge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-102/+50
2026-03-30rust: helpers: #define __rust_helperGary Guo1-0/+29
2026-03-27rust: drm: gem: shmem: Add DRM shmem helper abstractionAsahi Lina1-1/+55
2026-03-27rust: helpers: Add bindings/wrappers for dma_resv_lockAsahi Lina2-0/+15
2026-03-24rust: device: add device name methodTimur Tabi1-0/+5
2026-03-23rust: gpu: Add GPU buddy allocator bindingsJoel Fernandes2-0/+18
2026-03-23rust: interop: Add list module for C linked list interfaceJoel Fernandes2-0/+18
2026-03-10rust: jump_label: add __rust_helper to helpersAlice Ryhl1-1/+1
2026-03-10rust: clk: add __rust_helper to helpersAlice Ryhl1-11/+13
2026-03-08rust: sync: atomic: Add Atomic<*{mut,const} T> supportBoqun Feng1-0/+3
2026-03-08rust: helpers: Generify the definitions of rust_helper_*_cmpxchg*Boqun Feng1-36/+12
2026-03-08rust: helpers: Generify the definitions of rust_helper_*_xchg*Boqun Feng1-36/+12
2026-03-08rust: helpers: Generify the definitions of rust_helper_*_{read,set}*Boqun Feng1-30/+23
2026-02-17Merge tag 'usb-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+2
2026-02-17Merge tag 'char-misc-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-6/+7
2026-02-11Merge tag 'driver-core-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds9-70/+92
2026-02-11Merge tag 'drm-next-2026-02-11' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-3/+4
2026-02-11Merge tag 'pwm/for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+3
2026-02-11Merge tag 'regulator-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-10/+14
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds17-56/+195
2026-02-10Merge tag 'rust-6.20-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/oj...Linus Torvalds13-41/+48
2026-02-10Merge tag 'bitmap-for-6.20' of https://github.com/norov/linuxLinus Torvalds3-0/+18
2026-02-09Merge tag 'pm-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-1/+2
2026-02-09Merge tag 'vfs-7.0-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-6/+9
2026-02-09Merge tag 'lsm-pr-20260203' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-13/+17
2026-02-09Merge tag 'linux_kselftest-kunit-6.20-rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-1/+1
2026-02-06rust: dma: add missing __rust_helper annotationsDirk Behme1-5/+5
2026-01-28rust: dma: allow drivers to tune max segment sizeBeata Michalska1-0/+6
2026-01-28Merge tag 'drm-rust-next-2026-01-26' of https://gitlab.freedesktop.org/drm/ru...Dave Airlie1-3/+4
2026-01-27Merge tag 'cpufreq-arm-updates-7.0-rc1' of git://git.kernel.org/pub/scm/linux...Rafael J. Wysocki1-1/+2
2026-01-27Merge tag 'rust-xarray-for-v6.20-v7.0' of https://github.com/Rust-for-Linux/l...Miguel Ojeda1-5/+5
2026-01-27rust: cpufreq: add __rust_helper to helpersAlice Ryhl1-1/+2
2026-01-26Merge tag 'v6.19-rc7' into driver-core-nextDanilo Krummrich1-0/+42
2026-01-26Merge 6.19-rc7 into char-misc-nextGreg Kroah-Hartman1-0/+42
2026-01-26rust: workqueue: add __rust_helper to helpersAlice Ryhl1-3/+5
2026-01-26rust: uaccess: add __rust_helper to helpersAlice Ryhl1-4/+6
2026-01-26rust: slab: add __rust_helper to helpersAlice Ryhl1-2/+2
2026-01-26rust: rbtree: add __rust_helper to helpersAlice Ryhl1-4/+5
2026-01-26rust: of: add __rust_helper to helpersAlice Ryhl1-1/+1
2026-01-26rust: mm: add __rust_helper to helpersAlice Ryhl3-15/+16
2026-01-26rust: maple_tree: add __rust_helper to helpersAlice Ryhl1-1/+2
2026-01-26rust: err: add __rust_helper to helpersAlice Ryhl2-4/+4
2026-01-26rust: bug: add __rust_helper to helpersAlice Ryhl1-2/+2
2026-01-20rust: pwm: Add __rust_helper to helpersAlice Ryhl1-3/+3
2026-01-19Merge 6.19-rc6 usb-nextGreg Kroah-Hartman1-0/+42
2026-01-16Merge tag 'v6.19-rc5' into drm-rust-nextDanilo Krummrich1-0/+21
2026-01-15rust: xarray: add __rust_helper to helpersAlice Ryhl1-5/+5
2026-01-13rust: bitops: fix missing _find_* functions on 32-bit ARMAlice Ryhl1-0/+42
2026-01-12regulator: core: allow regulator_register() withMark Brown1-0/+21
2026-01-12Merge 6.19-rc5 into char-misc-nextGreg Kroah-Hartman1-0/+21
2026-01-09rust: helpers: Move #define __rust_helper out of atomic.cAlice Ryhl2-6/+3
2026-01-09rust: wait: Add __rust_helper to helpersAlice Ryhl1-1/+1
2026-01-09rust: time: Add __rust_helper to helpersAlice Ryhl1-7/+7
2026-01-09rust: task: Add __rust_helper to helpersAlice Ryhl2-13/+13
2026-01-09rust: sync: Add __rust_helper to helpersAlice Ryhl3-14/+16
2026-01-09rust: refcount: Add __rust_helper to helpersAlice Ryhl1-5/+5
2026-01-09rust: rcu: Add __rust_helper to helpersAlice Ryhl1-2/+2
2026-01-09rust: processor: Add __rust_helper to helpersAlice Ryhl1-1/+1
2026-01-09rust: cpu: Add __rust_helper to helpersAlice Ryhl1-1/+1
2026-01-09rust: completion: Add __rust_helper to helpersAlice Ryhl1-1/+1
2026-01-09rust: blk: Add __rust_helper to helpersAlice Ryhl1-2/+2
2026-01-09rust: barrier: Add __rust_helper to helpersAlice Ryhl1-3/+3
2026-01-09rust: helpers: Add i8/i16 atomic try_cmpxchg_relaxed helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic try_cmpxchg_release helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic try_cmpxchg_acquire helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic try_cmpxchg helpersFUJITA Tomonori1-0/+17
2026-01-09rust: helpers: Add i8/i16 atomic xchg_relaxed helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic xchg_release helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic xchg_acquire helpersFUJITA Tomonori1-0/+10
2026-01-09rust: helpers: Add i8/i16 atomic xchg helpersFUJITA Tomonori1-0/+18
2026-01-09rust: helpers: Add i8/i16 relaxed atomic helpersFUJITA Tomonori1-0/+21
2026-01-09rust: helpers: Add i8/i16 atomic_read_acquire/atomic_set_release helpersFUJITA Tomonori2-0/+24
2026-01-07rust: usb: add __rust_helper to helpersAlice Ryhl1-1/+2
2026-01-06rust: security: add __rust_helper to helpersAlice Ryhl1-11/+15
2026-01-06rust: cred: add __rust_helper to helpersAlice Ryhl1-2/+2
2026-01-06rust: cpumask: add __rust_helper to helpersAlice Ryhl1-0/+13
2026-01-06rust: bitops: add __rust_helper to helpersAlice Ryhl1-0/+4
2026-01-06rust: bitmap: add __rust_helper to helpersAlice Ryhl1-0/+1
2026-01-05rust: kunit: add __rust_helper to helpersAlice Ryhl1-1/+1
2025-12-29Merge tag 'v6.19-rc3' into driver-core-nextDanilo Krummrich1-0/+21
2025-12-29rust: binder: add __rust_helper to helpersAlice Ryhl1-6/+7
2025-12-16rust: dma: add helpers for architectures without CONFIG_HAS_DMAFUJITA Tomonori1-0/+21
2025-12-15rust: drm: add __rust_helper to helpersAlice Ryhl1-3/+4
2025-12-15rust: scatterlist: add __rust_helper to helpersAlice Ryhl1-5/+7
2025-12-15rust: property: add __rust_helper to helpersAlice Ryhl1-1/+1
2025-12-15rust: platform: add __rust_helper to helpersAlice Ryhl1-1/+1
2025-12-15rust: pci: add __rust_helper to helpersAlice Ryhl1-10/+13
2025-12-15rust: irq: add __rust_helper to helpersAlice Ryhl1-2/+4
2025-12-15rust: io: add __rust_helper to helpersAlice Ryhl1-30/+34
2025-12-15rust: dma: add __rust_helper to helpersAlice Ryhl1-6/+9
2025-12-15rust: device: add __rust_helper to helpersAlice Ryhl1-8/+8
2025-12-15rust: auxiliary: add __rust_helper to helpersAlice Ryhl1-2/+4
2025-12-15rust: poll: add __rust_helper to helpersAlice Ryhl1-2/+3
2025-12-15rust: pid_namespace: add __rust_helper to helpersAlice Ryhl1-3/+5
2025-12-15rust: fs: add __rust_helper to helpersAlice Ryhl1-1/+1
2025-12-14rust: regulator: add __rust_helper to helpersAlice Ryhl1-10/+14
2025-12-06Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2025-12-06Merge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/...Linus Torvalds2-0/+22
2025-12-05Merge tag 'driver-core-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-1/+18
2025-12-04rust: pci: fix build failure when CONFIG_PCI_MSI is disabledDanilo Krummrich1-1/+13
2025-11-27rbtree: inline rb_last()Eric Dumazet1-0/+5
2025-11-27rbtree: inline rb_first()Eric Dumazet1-0/+5
2025-11-12uaccess: decouple INLINE_COPY_FROM_USER and CONFIG_RUSTYury Norov (NVIDIA)1-0/+12
2025-11-07rust: pwm: Add Kconfig and basic data structuresMichal Wilczynski2-0/+21
2025-11-04rust: add udelay() functionFUJITA Tomonori1-0/+5
2025-10-13Revert "USB: disable rust bindings from the build for now"Greg Kroah-Hartman1-0/+1
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