mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
selftests/hid: add define for commonly used buf size
If we want to add another report descriptor without report IDs with a report size bigger than 10, we have multiple magic values to replace. Put a #define once and for all, so we don't have dangling ones. Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
This commit is contained in:
parent
65bcc5f897
commit
9d1e523b92
|
|
@ -5,7 +5,7 @@
|
|||
#include <bpf/bpf.h>
|
||||
|
||||
struct hid_hw_request_syscall_args {
|
||||
__u8 data[10];
|
||||
__u8 data[MAX_BUF_SIZE];
|
||||
unsigned int hid;
|
||||
int retval;
|
||||
size_t size;
|
||||
|
|
@ -175,7 +175,7 @@ TEST_F(hid_bpf, raw_event)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_first_event" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -226,7 +226,7 @@ TEST_F(hid_bpf, subprog_raw_event)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_subprog_first_event" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -284,7 +284,7 @@ TEST_F(hid_bpf, test_attach_detach)
|
|||
{ .name = "hid_second_event" },
|
||||
};
|
||||
struct bpf_link *link;
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err, link_fd;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -369,7 +369,7 @@ TEST_F(hid_bpf, test_hid_change_report)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_change_report_id" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -396,13 +396,13 @@ TEST_F(hid_bpf, test_hid_user_input_report_call)
|
|||
{
|
||||
struct hid_hw_request_syscall_args args = {
|
||||
.retval = -1,
|
||||
.size = 10,
|
||||
.size = MAX_BUF_SIZE,
|
||||
};
|
||||
DECLARE_LIBBPF_OPTS(bpf_test_run_opts, tattrs,
|
||||
.ctx_in = &args,
|
||||
.ctx_size_in = sizeof(args),
|
||||
);
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err, prog_fd;
|
||||
|
||||
LOAD_BPF;
|
||||
|
|
@ -442,7 +442,7 @@ TEST_F(hid_bpf, test_hid_user_output_report_call)
|
|||
{
|
||||
struct hid_hw_request_syscall_args args = {
|
||||
.retval = -1,
|
||||
.size = 10,
|
||||
.size = MAX_BUF_SIZE,
|
||||
};
|
||||
DECLARE_LIBBPF_OPTS(bpf_test_run_opts, tattrs,
|
||||
.ctx_in = &args,
|
||||
|
|
@ -491,7 +491,7 @@ TEST_F(hid_bpf, test_hid_user_raw_request_call)
|
|||
.retval = -1,
|
||||
.type = HID_FEATURE_REPORT,
|
||||
.request_type = HID_REQ_GET_REPORT,
|
||||
.size = 10,
|
||||
.size = MAX_BUF_SIZE,
|
||||
};
|
||||
DECLARE_LIBBPF_OPTS(bpf_test_run_opts, tattrs,
|
||||
.ctx_in = &args,
|
||||
|
|
@ -524,7 +524,7 @@ TEST_F(hid_bpf, test_hid_filter_raw_request_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_filter_raw_request" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -577,7 +577,7 @@ TEST_F(hid_bpf, test_hid_change_raw_request_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_hidraw_raw_request" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -603,7 +603,7 @@ TEST_F(hid_bpf, test_hid_infinite_loop_raw_request_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_infinite_loop_raw_request" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -626,7 +626,7 @@ TEST_F(hid_bpf, test_hid_filter_output_report_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_filter_output_report" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -679,7 +679,7 @@ TEST_F(hid_bpf, test_hid_change_output_report_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_hidraw_output_report" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -703,7 +703,7 @@ TEST_F(hid_bpf, test_hid_infinite_loop_output_report_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_infinite_loop_output_report" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -729,7 +729,7 @@ TEST_F(hid_bpf, test_multiply_events_wq)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_multiply_events_wq" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -767,7 +767,7 @@ TEST_F(hid_bpf, test_multiply_events)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_multiply_events" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -801,7 +801,7 @@ TEST_F(hid_bpf, test_hid_infinite_loop_input_report_call)
|
|||
const struct test_program progs[] = {
|
||||
{ .name = "hid_test_infinite_loop_input_report" },
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
@ -855,7 +855,7 @@ TEST_F(hid_bpf, test_hid_attach_flags)
|
|||
.insert_head = 0,
|
||||
},
|
||||
};
|
||||
__u8 buf[10] = {0};
|
||||
__u8 buf[MAX_BUF_SIZE] = {0};
|
||||
int err;
|
||||
|
||||
LOAD_PROGRAMS(progs);
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
#include <linux/uhid.h>
|
||||
|
||||
#define SHOW_UHID_DEBUG 0
|
||||
#define MAX_BUF_SIZE 10
|
||||
|
||||
#define min(a, b) \
|
||||
({ __typeof__(a) _a = (a); \
|
||||
|
|
@ -110,7 +111,7 @@ static pthread_cond_t uhid_started = PTHREAD_COND_INITIALIZER;
|
|||
|
||||
static pthread_mutex_t uhid_output_mtx = PTHREAD_MUTEX_INITIALIZER;
|
||||
static pthread_cond_t uhid_output_cond = PTHREAD_COND_INITIALIZER;
|
||||
static unsigned char output_report[10];
|
||||
static unsigned char output_report[MAX_BUF_SIZE];
|
||||
|
||||
/* no need to protect uhid_stopped, only one thread accesses it */
|
||||
static bool uhid_stopped;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user