linux/drivers/media/rc
Kees Cook 3a2c4d55e3 treewide: refresh kmalloc_obj() conversions
This is another run of the Coccinelle script for converting kmalloc()
family of allocations to kmalloc_obj() via the existing rules in
scripts/coccinelle/api/kmalloc_objs.cocci

This catches both the set of kmalloc() uses added since the first
kmalloc_obj() conversions in v7.0 and adds a large group missed in the
first pass due to Coccinelle not interacting well with the cleanup.h
scoped_...() family of macros[1]. I worked around this with spatch's
"--macro-file" argument to a file with all the scoped_...() macros mapped
to Coccinelle's YACFE_ITERATOR[2] as that was the closest viable control
flow indicator I could find.

Build tested allmodconfig on x86, arm64, arm, loongarch, mips, powerpc,
riscv, and s390 with no new warnings.

Link: https://lore.kernel.org/lkml/202609021314.8A9C0B8@keescook/ [1]
Link: https://github.com/coccinelle/coccinelle/blob/master/standard.h [2]
Signed-off-by: Kees Cook <kees+treewide@kernel.org>
2026-09-04 21:37:00 -07:00
..
img-ir media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
keymaps media: keymaps: Ensure module name matches RC_MAP_VIDEOMATE_K100 2026-06-30 21:58:02 +01:00
ati_remote.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
bpf-lirc.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-22 15:29:26 -08:00
ene_ir.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
ene_ir.h
fintek-cir.c media: Drop unused assignments from pnp_device_id array 2026-06-29 07:52:14 +01:00
fintek-cir.h
gpio-ir-recv.c media: Remove redundant pm_runtime_mark_last_busy() calls 2025-08-18 09:55:08 +02:00
gpio-ir-tx.c media: lirc: increase IR_MAX_DURATION to send extended code sequences 2026-03-17 14:43:57 +01:00
igorplugusb.c treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
iguanair.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
imon_raw.c media: imon_raw: Refactor endpoint lookup 2026-05-04 17:19:17 +01:00
imon.c media: imon: Add iMON VFD HID OEM v1.2 key mappings 2026-05-17 17:47:25 +01:00
ir_toy.c media: irtoy: Refactor endpoint lookup 2026-05-04 17:19:17 +01:00
ir-hix5hd2.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
ir-imon-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-jvc-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-mce_kbd-decoder.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
ir-nec-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-rc5-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-rc6-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-rcmm-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-sanyo-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-sharp-decoder.c media: sharp: fix sharp encoding 2023-10-11 16:26:16 +02:00
ir-sony-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ir-spi.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
ir-xmp-decoder.c media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow 2022-01-28 19:32:50 +01:00
ite-cir.c media: ite-cir: Use an enum for the different supported device types 2026-06-29 07:52:14 +01:00
ite-cir.h media: rc: ite-cir: replace some an EN DASH 2021-06-04 08:10:42 +02:00
Kconfig media: gpio-ir-tx: Driver does not behave with PREEMPT_RT 2024-10-08 11:07:45 +02:00
lirc_dev.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
Makefile media: rc: remove ir-rx51 in favour of generic pwm-ir-tx 2023-09-27 09:40:02 +02:00
mceusb.c media: rc: mceusb: Add support for 04eb:e033 2026-05-04 17:19:17 +01:00
meson-ir-tx.c media: meson-ir-tx: Drop usage of platform_driver_probe() 2023-11-16 13:56:48 +01:00
meson-ir.c media: Switch back to struct platform_driver::remove() 2024-10-12 16:28:25 +02:00
mtk-cir.c media: Switch back to struct platform_driver::remove() 2024-10-12 16:28:25 +02:00
nuvoton-cir.c media: Drop unused assignments from pnp_device_id array 2026-06-29 07:52:14 +01:00
nuvoton-cir.h
pwm-ir-tx.c media: pwm-ir-tx: Avoid direct access to hrtimer clockbase 2025-09-09 12:27:18 +02:00
rc-core-priv.h media: rc: reduce useless padding in struct rc_dev etc 2025-03-04 15:56:11 +01:00
rc-ir-raw.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
rc-loopback.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
rc-main.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
redrat3.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
serial_ir.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
st_rc.c media: rc: fix race between unregister and urb/irq callbacks 2026-03-17 14:43:56 +01:00
streamzap.c media: rc: streamzap: Error handling in probe 2026-03-17 14:43:56 +01:00
sunxi-cir.c media: rc: sunxi-cir: Unregister rc device on probe failure 2026-06-29 07:52:14 +01:00
ttusbir.c media: rc: ttusbir: fix inverted error logic 2026-05-04 08:33:39 +02:00
winbond-cir.c media: Drop unused assignments from pnp_device_id array 2026-06-29 07:52:14 +01:00
xbox_remote.c media: rc: xbox_remote: heed DMA restrictions 2026-03-17 14:43:57 +01:00