Skip to content

Compiler attributes

Maintained 122 threads 146 messages Latest

About Files, Maintainers
Files
include/linux/compiler_attributes.h
Maintainers
Miguel Ojeda
  1. Add __must_init and require explicit kobj_type::release PATCH v3 9 patches Ian Rogers amd-gfx dri-devel driver-core +13 drivers/ (20), fs/ (6), arch/ (3), include/ (2), +3 In review 2 replies
  2. Add __must_init and require explicit kobj_type::release PATCH v2 9 patches Ian Rogers amd-gfx dmaengine dri-devel +21 drivers/ (20), fs/ (6), arch/ (3), include/ (2), +3 Superseded 11 replies
  3. Move notrace from inline to __always_inline PATCH v2 16 patches Song Liu linux-trace-kernel live-patching lkml include/ (20), arch/ (19), kernel/ In review 6 replies
  4. Add __require_explicit_initialization and its first user PATCH 2 patches Kees Cook linux-doc linux-fsdevel linux-hardening +2 include/linux/ (2), Documentation/, scripts/, tools/lib/python/kdoc/ In review 11 replies
  5. kobject: Require explicit initialization of struct kobj_type::release PATCH 11 patches Ian Rogers amd-gfx dri-devel driver-core +12 drivers/ (20), fs/ (5), arch/ (3), include/ (2), +3 Superseded 12 replies
  6. Introduce Overflow Behavior Types PATCH 5 patches Kees Cook linux-doc linux-hardening linux-kbuild +3 include/ (7), scripts/ (6), Documentation/ (4), lib/ (2), +6 In review 45 replies
  7. cleanup: Remove NULL check from unconditional guards PATCH v5 4 patches Dmitry Ilvokhin linux-mm lkml nvdimm include/linux/ (2), drivers/nvdimm/, kernel/irq/ Applied 5 replies
  8. iommu, debugobjects: avoid gcc-16.1 section mismatch warnings PATCH v2 1 patch Arnd Bergmann linux-arm-kernel linux-iommu linux-kbuild +2 drivers/iommu/, include/linux/, lib/ In review 6 replies
  9. cleanup: Remove NULL check from unconditional guards PATCH v4 4 patches Dmitry Ilvokhin linux-mm lkml nvdimm include/linux/ (2), drivers/nvdimm/, kernel/irq/ Superseded 5 replies
  10. cleanup: Remove NULL check from unconditional guards PATCH v3 4 patches Dmitry Ilvokhin linux-mm lkml nvdimm include/linux/ (2), drivers/nvdimm/, kernel/irq/ Superseded 4 replies
  11. Compiler Attributes: Add __access macro PATCH 2 patches Marco Elver lkml llvm include/linux/ (2) In review 13 replies
  12. sched: Add scx_cpuperf_target in sched_cpu_util() RFC PATCH 1 patch Xuewen Yan lkml kernel/sched/ (2) In review 20 replies
  13. s390: Fix and optimize __flogr() inline assembly PATCH 3 patches Heiko Carstens linux-s390 lkml llvm +1 arch/s390/include/asm/, include/linux/ Superseded 10 replies
  14. Compiler Attributes: Add __kcfi_salt PATCH 1 patch Kees Cook linux-hardening lkml llvm drivers/misc/lkdtm/, include/linux/ In review 5 replies
  15. Scope-based Resource Management PATCH v3 57 patches Peter Zijlstra dmaengine linux-kbuild linux-perf-users +5 include/ (17), kernel/ (3), Makefile, arch/, +3 Applied 46 replies
  16. disable __counted_by for clang < 19.1.3 PATCH 1 patch Jan Hendrik Farr linux-hardening lkml llvm +1 include/linux/ (2), drivers/misc/lkdtm/, init/, lib/ Applied 6 replies
  17. erroneous buffer overflow detected in bch2_xattr_validate REGRESSION BISECTED Jan Hendrik Farr linux-bcachefs linux-hardening lkml +1 fs/bcachefs/xattr.c 61 replies
  18. block: prevent calls to should_fail_bio() optimized by gcc PATCH 1 patch Prasad Singamsetty linux-block block/, include/linux/ Superseded 7 replies
  19. FAILED: patch "[PATCH] Compiler Attributes: disable __counted_by for clang < 19.1.3" failed to apply to 6.6-stable tree PATCH 6.6.y 1 patch [email protected] stable include/linux/ (2), drivers/misc/lkdtm/, init/, lib/ In review 1 reply
  20. Compiler Attributes: update GCC and Clang's `counted_by` URLs PATCH 5 patches Miguel Ojeda linux-patches lkml llvm include/linux/compiler_attributes.h In review 5 replies
  21. Problem with BTF generation on mips64el PATCH bpf 2 patches Tony Ambardar bpf dwarves lkml +1 include/linux/ (3), dwarf_loader.c Superseded 32 replies
  22. bitops: Optimize fns() for improved performance PATCH v5 2 patches Kuan-Wei Chiu lkml llvm oe-kbuild-all include/linux/, lib/ Applied 15 replies
  23. Compiler Attributes, s390: Provide and use __uninitialized macro PATCH 2 patches Heiko Carstens linux-s390 lkml arch/ (4), include/, lib/ In review 6 replies
  24. Compiler Attributes: counted_by: bump min gcc version PATCH v2 2 patches Sergey Senozhatsky lkml llvm include/linux/compiler_attributes.h In review 6 replies
  25. Compiler Attributes: counted_by: bump compiler versions PATCH 1 patch Sergey Senozhatsky lkml llvm include/linux/compiler_attributes.h In review 7 replies
  26. bcachefs - a new COW filesystem PATCH 32 patches Kent Overstreet cluster-devel linux-bcachefs linux-block +6 fs/ (22), include/ (17), lib/ (12), drivers/ (8), +5 Applied 151 replies
  27. Compiler Attributes: counted_by: Adjust name and identifier expansion PATCH 1 patch Kees Cook linux-hardening lkml llvm include/linux/, include/uapi/linux/ Applied 6 replies
  28. Compiler attributes: Introduce the __preserve_most function attribute PATCH 3 patches Marco Elver kvmarm linux-arm-kernel linux-toolchains +2 include/linux/ (2), lib/ (2), arch/arm64/kvm/hyp/nvhe/ In review 4 replies
  29. Lock and Pointer guards PATCH v2 2 patches Peter Zijlstra linux-toolchains lkml rcu include/linux/ (7), kernel/sched/ (2), include/linux/sched/, scripts/ In review 39 replies
  30. Lock and Pointer guards RFC PATCH 2 patches Peter Zijlstra lkml rcu include/linux/ (7), kernel/sched/ (2), include/linux/sched/ Superseded 14 replies
  31. Compiler Attributes: Add __counted_by macro PATCH v2 1 patch Kees Cook linux-hardening lkml llvm include/linux/compiler_attributes.h In review 7 replies
  32. start_kernel: omit stack canary PATCH v2 2 patches [email protected] linuxppc-dev lkml llvm arch/powerpc/kernel/, include/linux/, init/ Applied 4 replies
  33. Compiler Attributes: Add __counted_by macro PATCH 1 patch Kees Cook linux-hardening lkml llvm include/linux/compiler_attributes.h Superseded 5 replies
  34. Allow building sandbox with MSYS2 PATCH v2 30 patches Simon Glass u-boot arch/ (9), lib/ (6), scripts/ (6), tools/ (6), +9 In review 32 replies
  35. Allow building sandbox with MSYS2 PATCH 31 patches Simon Glass u-boot arch/ (9), tools/ (8), lib/ (6), include/ (5), +9 Superseded 40 replies
  36. Remove Intel compiler support PATCH v3 1 patch Masahiro Yamada linux-acpi linux-ia64 lkml +1 arch/ia64/include/uapi/asm/ (3), include/acpi/platform/ (3), include/linux/ (3), scripts/ (2) In review 6 replies
  37. start_kernel: omit stack canary PATCH 2 patches [email protected] linuxppc-dev lkml llvm arch/powerpc/kernel/, include/linux/, init/ Superseded 0 replies
  38. start_kernel: omit stack canary PATCH 2 patches [email protected] linuxppc-dev lkml llvm arch/powerpc/kernel/, include/linux/, init/ Superseded 5 replies
  39. arm64/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS PATCH v3 8 patches Mark Rutland linux-acpi linux-arm-kernel lkml arch/ (10), include/ (3), kernel/ (3), drivers/ Applied 9 replies
  40. arm64/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS PATCH v2 8 patches Mark Rutland linux-acpi linux-arm-kernel lkml arch/ (10), include/ (3), kernel/ (3), drivers/ Superseded 1 reply
  41. fortify: Use __builtin_dynamic_object_size() when available PATCH 4 patches Kees Cook linux-hardening linux-next lkml +3 include/linux/ (2), arch/x86/xen/, drivers/misc/lkdtm/ In review 17 replies
  42. arm64/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS PATCH 8 patches Mark Rutland linux-acpi linux-arm-kernel lkml +1 arch/ (10), include/ (2), kernel/ (2), drivers/ Superseded 18 replies
  43. gcc-LTO support for the kernel PATCH 46 patches Jiri Slaby (SUSE) bpf linux-kbuild linux-mm +3 arch/ (17), scripts/ (12), include/ (9), kernel/ (9), +6 In review 40 replies
  44. Remove Intel compiler support PATCH v2 1 patch Masahiro Yamada linux-acpi linux-ia64 lkml +1 include/ (6), arch/ (3), lib/ (2), scripts/ (2) Superseded 4 replies
  45. compiler_attributes.h: move __compiletime_{error|warning} PATCH 1 patch Bart Van Assche stable include/linux/ (3) In review 3 replies
  46. compiler_types.h: Test for __alloc_size__ again PATCH 1 patch Kees Cook linux-hardening lkml include/linux/ (2) In review 2 replies
  47. Compiler Attributes: Introduce __access_*() function attribute PATCH v2 1 patch Kees Cook linux-hardening lkml llvm include/linux/compiler_attributes.h In review 3 replies
  48. Compiler Attributes: Introduce __access_*() function attribute PATCH 1 patch Kees Cook linux-hardening lkml llvm include/linux/compiler_attributes.h Superseded 3 replies
  49. net: skb: prevent the split of kfree_skb_reason() by gcc PATCH net-next v4 1 patch [email protected] linux-toolchains lkml netdev include/linux/, net/core/ Superseded 17 replies
  50. net: skb: prevent the split of kfree_skb_reason() by gcc PATCH net-next v5 1 patch [email protected] lkml netdev include/linux/ (2), net/core/ Applied 0 replies
Page 1 of 3 –