linux/drivers/net/hamradio
Qingfang Deng 38b04ed707 6pack: drop redundant locking and refcounting
The TTY layer already serializes line discipline operations with
tty->ldisc_sem, so the extra disc_data_lock and refcnt in 6pack
are unnecessary.

Removing them simplifies the code and also resolves a lockdep warning
reported by syzbot. The warning did not indicate a real deadlock, since
the write-side lock was only taken in process context with hardirqs
disabled.

Reported-by: syzbot+5fd749c74105b0e1b302@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/all/68c858b0.050a0220.3c6139.0d1c.GAE@google.com/
Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/20250925051059.26876-1-dqfext@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2025-09-30 10:10:59 +02:00
..
6pack.c 6pack: drop redundant locking and refcounting 2025-09-30 10:10:59 +02:00
Kconfig
Makefile
baycom_epp.c hamradio: Remove unnecessary strscpy_pad() size arguments 2025-04-08 12:38:47 +02:00
baycom_par.c hamradio: baycom: replace strcpy() with strscpy() 2025-02-11 16:23:38 -08:00
baycom_ser_fdx.c hamradio: baycom: replace strcpy() with strscpy() 2025-02-11 16:23:38 -08:00
baycom_ser_hdx.c hamradio: baycom: replace strcpy() with strscpy() 2025-02-11 16:23:38 -08:00
bpqether.c hamradio: ignore ops-locked netdevs 2025-08-08 13:22:28 -07:00
hdlcdrv.c
mkiss.c
scc.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
yam.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
z8530.h