HID: add source argument to HID low level functions
authorBenjamin Tissoires <bentiss@kernel.org>
Wed, 26 Jun 2024 13:46:23 +0000 (15:46 +0200)
committerBenjamin Tissoires <bentiss@kernel.org>
Thu, 27 Jun 2024 08:58:19 +0000 (10:58 +0200)
commit67eccf151d76a9939ad8a50c6db5cb486b01df24
tree1a2b0d02140df64b820dded3ccc511d38d47ee1d
parentebae0b2a6f4b3b949f30f076fbc65d3b0bb04785
HID: add source argument to HID low level functions

This allows to know who actually sent what when we process the request
to the device.
This will be useful for a BPF firewall program to allow or not requests
coming from a dedicated hidraw node client.

Link: https://patch.msgid.link/20240626-hid_hw_req_bpf-v2-2-cfd60fb6c79f@kernel.org
Acked-by: Jiri Kosina <jkosina@suse.com>
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
drivers/hid/bpf/hid_bpf_dispatch.c
drivers/hid/bpf/hid_bpf_struct_ops.c
drivers/hid/hid-core.c
drivers/hid/hidraw.c
include/linux/hid.h
include/linux/hid_bpf.h