Arnd Bergmann
1ec19d7588
BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl
...
The .ioctl and .compat_ioctl file operations have the same prototype so
they can both point to the same function, which works great almost all
the time when all the commands are compatible.
One exception is the s390 architecture, where a compat pointer is only
31 bit wide, and converting it into a 64-bit pointer requires calling
compat_ptr(). Most drivers here will never run in s390, but since we now
have a generic helper for it, it's easy enough to use it consistently.
I double-checked all these drivers to ensure that all ioctl arguments
are used as pointers or are ignored, but are not interpreted as integer
values.
Acked-by: Jason Gunthorpe <jgg@mellanox.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: David Sterba <dsterba@suse.com>
Acked-by: Darren Hart (VMware) <dvhart@infradead.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Acked-by: Dan Williams <dan.j.williams@intel.com>
Change-Id: I7c19d15ea2d2e48a30e726ca0a5b8ee915e6bbe7
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-05-08 21:46:20 +02:00
..
6lowpan
9p
net/9p: fix double req put in p9_fd_cancelled
2025-10-29 13:59:54 +01:00
802
net: 802: LLC+SNAP OID:PID lookup on start of skb data
2025-02-01 18:18:45 +01:00
8021q
net: vlan: sync VLAN features with lower device
2025-12-03 12:45:15 +01:00
appletalk
net: appletalk: Fix use-after-free in AARP proxy probe
2025-08-28 16:21:17 +02:00
atm
net: atm: fix memory leak in atm_register_sysfs when device_register fail
2025-09-09 18:43:58 +02:00
ax25
BACKPORT: net: Make sock protocol value checks more specific
2025-12-23 13:35:52 -08:00
batman-adv
batman-adv: fix OOB read/write in network-coding decode
2025-09-09 18:43:59 +02:00
bluetooth
This is the 5.4.302 stable release
2025-12-11 09:41:30 +00:00
bpf
UPSTREAM: bpf: Move skb->len == 0 checks into __bpf_redirect
2026-01-14 18:13:04 -08:00
bpfilter
UPSTREAM: net/bpfilter: Initialize pos in __bpfilter_process_sockopt
2026-02-01 20:44:55 -08:00
bridge
Merge tag 'LA.UM.9.14.1.r1-21100-QCM6490.QISI15.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android13-5.4-lahaina
2026-04-30 20:46:30 +03:00
caif
This is the 5.4.297 stable release
2025-09-02 10:52:40 +00:00
can
This is the 5.4.300 stable release
2025-10-02 13:53:47 +00:00
ceph
core
UPSTREAM: net: add and use skb_unclone_keeptruesize() helper
2026-05-07 17:24:10 +03:00
dcb
dccp
net: fix data-races around sk->sk_forward_alloc
2025-02-01 18:18:52 +01:00
decnet
dns_resolver
dsa
net: dsa: microchip: linearize skb for tail-tagging switches
2025-09-09 18:44:00 +02:00
embms_kernel
ethernet
hsr
ieee802154
net: ieee802154: do not leave a dangling sk pointer in ieee802154_create()
2024-12-14 19:44:51 +01:00
ife
ipv4
UPSTREAM: net: add and use skb_unclone_keeptruesize() helper
2026-05-07 17:24:10 +03:00
ipv6
BACKPORT: net: release reference to inet6_dev pointer
2026-05-07 10:16:30 -04:00
iucv
kcm
kcm: Serialise kcm_sendmsg() for the same socket.
2024-09-04 13:14:59 +02:00
key
l2tp
Revert "genetlink: hold RCU in genlmsg_mcast()"
2024-11-09 16:39:42 +00:00
l3mdev
lapb
llc
llc: fix data loss when reading from a socket in llc_ui_recvmsg()
2025-06-04 14:32:35 +02:00
mac80211
Merge android11-5.4.302(91d385eb) into msm-5.4
2026-01-30 11:41:11 +05:30
mac802154
This is the 5.4.290 stable release
2025-02-05 17:00:16 +00:00
mpls
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
ncsi
net: ncsi: Fix buffer overflow in fetching version id
2025-08-28 16:21:27 +02:00
netfilter
Merge tag 'LA.UM.9.14.1.r1-21100-QCM6490.QISI15.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android13-5.4-lahaina
2026-04-30 20:46:30 +03:00
netlabel
calipso: unlock rcu before returning -EAFNOSUPPORT
2025-06-27 11:02:50 +01:00
netlink
UPSTREAM: bpf: Refactor bpf_iter_reg to have separate seq_info member
2026-01-14 18:12:07 -08:00
netrom
netrom: check buffer length before accessing it
2025-01-09 13:23:35 +01:00
neuron
nfc
BACKPORT: net: Fix Kconfig indentation, continued
2026-02-01 20:39:45 -08:00
nsh
openvswitch
net: openvswitch: remove never-working support for setting nsh fields
2025-12-03 12:45:20 +01:00
packet
BACKPORT: net: switch copy_bpf_fprog_from_user to sockptr_t
2026-01-14 18:12:35 -08:00
phonet
BACKPORT: sysctl: pass kernel pointers to ->proc_handler
2025-12-23 13:36:15 -08:00
psample
qrtr
Merge android11-5.4.289(4c8fb32) into msm-5.4
2025-03-26 11:56:22 +05:30
rds
BACKPORT: tcp: add tcp_sock_set_keepidle
2026-01-14 17:50:47 -08:00
rfkill
BACKPORT: compat_ioctl: move more drivers to compat_ptr_ioctl
2026-05-08 21:46:20 +02:00
rose
rose: fix dangling neighbour pointers in rose_rt_device_down()
2025-07-17 18:25:00 +02:00
rxrpc
rxrpc: Fix oops due to non-existence of prealloc backlog struct
2025-07-17 18:25:02 +02:00
sched
Merge android11-5.4.302(91d385eb) into msm-5.4
2026-01-30 11:41:11 +05:30
sctp
Revert "net, sctp, filter: remap copy_from_user failure error"
2026-02-01 20:44:59 -08:00
smc
net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
2025-01-09 13:23:27 +01:00
strparser
strparser: Fix signed/unsigned mismatch bug
2025-12-03 12:45:19 +01:00
sunrpc
BACKPORT: tcp: add tcp_sock_set_keepidle
2026-01-14 17:50:47 -08:00
switchdev
tipc
This is the 5.4.302 stable release
2025-12-11 09:41:30 +00:00
tls
UPSTREAM: net, sk_msg: Annotate lockless access to sk_prot on clone
2025-12-23 13:36:03 -08:00
unix
af_unix: Remove put_pid()/put_cred() in copy_peercred().
2024-09-12 11:03:52 +02:00
vmw_vsock
This is the 5.4.302 stable release
2025-12-11 09:41:30 +00:00
wimax
wireless
Revert "wifi: cfg80211: Increase akm_suites array size in"
2026-05-05 20:02:19 +03:00
x25
xdp
UPSTREAM: bpf: Allow for map-in-map with dynamic inner array map entries
2026-01-14 18:12:44 -08:00
xfrm
BACKPORT: net: Fix Kconfig indentation, continued
2026-02-01 20:39:45 -08:00
compat.c
BACKPORT: net: simplify cBPF setsockopt compat handling
2026-01-14 18:12:33 -08:00
Kconfig
BACKPORT: bpf: Clean up sockmap related Kconfigs
2026-02-01 20:44:37 -08:00
Makefile
OWNERS
socket.c
sysctl_net.c
TEST_MAPPING