Home
last modified time | relevance | path

Searched refs:_metadata (Results 1 – 25 of 48) sorted by relevance

12

/linux/tools/testing/selftests/filesystems/mount-notify/
H A Dmount-notify_test.c116 static uint64_t expect_notify(struct __test_metadata *const _metadata, in expect_notify() argument
162 static void expect_notify_n(struct __test_metadata *const _metadata, in expect_notify_n() argument
169 mnts[i] = expect_notify(_metadata, self, &mask[i]); in expect_notify_n()
172 static uint64_t expect_notify_mask(struct __test_metadata *const _metadata, in expect_notify_mask() argument
178 mntid = expect_notify(_metadata, self, &mask); in expect_notify_mask()
185 static void expect_notify_mask_n(struct __test_metadata *const _metadata, in expect_notify_mask_n() argument
192 mnts[i] = expect_notify_mask(_metadata, self, mask); in expect_notify_mask_n()
195 static void verify_mount_ids(struct __test_metadata *const _metadata, in verify_mount_ids() argument
221 static void check_mounted(struct __test_metadata *const _metadata, in check_mounted() argument
233 verify_mount_ids(_metadata, mnts, list, num); in check_mounted()
[all …]
H A Dmount-notify_test_ns.c143 static uint64_t expect_notify(struct __test_metadata *const _metadata, in expect_notify() argument
189 static void expect_notify_n(struct __test_metadata *const _metadata, in expect_notify_n() argument
196 mnts[i] = expect_notify(_metadata, self, &mask[i]); in expect_notify_n()
199 static uint64_t expect_notify_mask(struct __test_metadata *const _metadata, in expect_notify_mask() argument
205 mntid = expect_notify(_metadata, self, &mask); in expect_notify_mask()
212 static void expect_notify_mask_n(struct __test_metadata *const _metadata, in expect_notify_mask_n() argument
219 mnts[i] = expect_notify_mask(_metadata, self, mask); in expect_notify_mask_n()
222 static void verify_mount_ids(struct __test_metadata *const _metadata, in verify_mount_ids() argument
248 static void check_mounted(struct __test_metadata *const _metadata, in check_mounted() argument
260 verify_mount_ids(_metadata, mnts, list, num); in check_mounted()
[all …]
/linux/tools/testing/selftests/landlock/
H A Dfs_test.c192 static void mkdir_parents(struct __test_metadata *const _metadata, in mkdir_parents() argument
218 static void create_directory(struct __test_metadata *const _metadata, in create_directory() argument
221 mkdir_parents(_metadata, path); in create_directory()
229 static void create_file(struct __test_metadata *const _metadata, in create_file() argument
232 mkdir_parents(_metadata, path); in create_file()
294 static void prepare_layout_opt(struct __test_metadata *const _metadata, in prepare_layout_opt() argument
297 disable_caps(_metadata); in prepare_layout_opt()
299 create_directory(_metadata, TMP_DIR); in prepare_layout_opt()
305 set_cap(_metadata, CAP_SYS_ADMIN); in prepare_layout_opt()
320 clear_cap(_metadata, CAP_SYS_ADMIN); in prepare_layout_opt()
[all …]
H A Dcommon.h32 static void _init_caps(struct __test_metadata *const _metadata, bool drop_all) in _init_caps() argument
73 static void __maybe_unused disable_caps(struct __test_metadata *const _metadata) in disable_caps() argument
75 _init_caps(_metadata, false); in disable_caps()
78 static void __maybe_unused drop_caps(struct __test_metadata *const _metadata) in drop_caps() argument
80 _init_caps(_metadata, true); in drop_caps()
83 static void _change_cap(struct __test_metadata *const _metadata, in _change_cap() argument
99 static void __maybe_unused set_cap(struct __test_metadata *const _metadata, in set_cap() argument
102 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_SET); in set_cap()
105 static void __maybe_unused clear_cap(struct __test_metadata *const _metadata, in clear_cap() argument
108 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_CLEAR); in clear_cap()
[all …]
H A Daudit_test.c24 static int matches_log_signal(struct __test_metadata *const _metadata, in matches_log_signal() argument
49 disable_caps(_metadata); in FIXTURE_SETUP()
50 set_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_SETUP()
63 clear_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_SETUP()
68 set_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_TEARDOWN()
70 clear_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_TEARDOWN()
106 matches_log_signal(_metadata, self->audit_fd, in TEST_F()
126 set_cap(_metadata, CAP_AUDIT_CONTROL); in TEST_F()
131 clear_cap(_metadata, CAP_AUDIT_CONTROL); in TEST_F()
133 _exit(_metadata->exit_code); in TEST_F()
[all …]
H A Dscoped_abstract_unix_test.c30 static void create_fs_domain(struct __test_metadata *const _metadata) in create_fs_domain()
57 drop_caps(_metadata); in FIXTURE_SETUP()
90 create_scoped_domain(_metadata, in TEST_F()
92 if (!__test_passed(_metadata)) in TEST_F()
106 _metadata, LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET); in TEST_F()
135 _exit(_metadata->exit_code); in TEST_F()
140 create_scoped_domain(_metadata, in TEST_F()
162 _metadata->exit_code = KSFT_FAIL; in TEST_F()
188 create_scoped_domain(_metadata, in TEST_F()
190 if (!__test_passed(_metadata)) in TEST_F()
29 create_fs_domain(struct __test_metadata * const _metadata) create_fs_domain() argument
[all...]
H A Dnet_test.c78 static void setup_loopback(struct __test_metadata *const _metadata) in setup_loopback() argument
80 set_cap(_metadata, CAP_SYS_ADMIN); in setup_loopback()
82 clear_cap(_metadata, CAP_SYS_ADMIN); in setup_loopback()
84 set_ambient_cap(_metadata, CAP_NET_ADMIN); in setup_loopback()
86 clear_ambient_cap(_metadata, CAP_NET_ADMIN); in setup_loopback()
275 disable_caps(_metadata); in FIXTURE_SETUP()
286 setup_loopback(_metadata); in FIXTURE_SETUP()
509 static void test_bind_and_connect(struct __test_metadata *const _metadata, in test_bind_and_connect() argument
610 _exit(_metadata->exit_code); in test_bind_and_connect()
670 enforce_ruleset(_metadata, ruleset_fd); in TEST_F()
[all …]
H A Dscoped_signal_test.c60 drop_caps(_metadata); in FIXTURE_SETUP()
114 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F()
132 _exit(_metadata->exit_code); in TEST_F()
148 _metadata->exit_code = KSFT_FAIL; in TEST_F()
161 drop_caps(_metadata); in FIXTURE_SETUP()
186 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F()
200 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F()
222 _exit(_metadata->exit_code); in TEST_F()
229 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F()
249 _metadata in TEST_F()
[all...]
H A Dptrace_test.c28 static void create_domain(struct __test_metadata *const _metadata) in create_domain()
310 drop_caps(_metadata); in TEST_F()
316 create_domain(_metadata); in TEST_F()
317 if (!__test_passed(_metadata)) in TEST_F()
330 create_domain(_metadata); in TEST_F()
378 _exit(_metadata->exit_code); in TEST_F()
385 create_domain(_metadata); in TEST_F()
436 _metadata->exit_code = KSFT_FAIL;
439 static int matches_log_ptrace(struct __test_metadata *const _metadata,
464 disable_caps(_metadata);
26 create_domain(struct __test_metadata * const _metadata) create_domain() argument
[all...]
/linux/tools/testing/selftests/net/
H A Dso_incoming_cpu.c56 static void write_sysctl(struct __test_metadata *_metadata, in write_sysctl() argument
69 static void setup_netns(struct __test_metadata *_metadata) in setup_netns() argument
74 write_sysctl(_metadata, "/proc/sys/net/ipv4/ip_local_port_range", "10000 60001"); in setup_netns()
75 write_sysctl(_metadata, "/proc/sys/net/ipv4/tcp_tw_reuse", "0"); in setup_netns()
84 setup_netns(_metadata); in FIXTURE_SETUP()
115 void set_so_incoming_cpu(struct __test_metadata *_metadata, int fd, int cpu) in set_so_incoming_cpu() argument
123 int create_server(struct __test_metadata *_metadata, in create_server() argument
134 set_so_incoming_cpu(_metadata, fd, cpu); in create_server()
143 set_so_incoming_cpu(_metadata, fd, cpu); in create_server()
152 set_so_incoming_cpu(_metadata, fd, cpu); in create_server()
[all …]
H A Dtls.c111 static void ulp_sock_pair(struct __test_metadata *_metadata, in ulp_sock_pair() argument
184 static int __tls_recv_cmsg(struct __test_metadata *_metadata, in __tls_recv_cmsg() argument
214 static int tls_recv_cmsg(struct __test_metadata *_metadata, in tls_recv_cmsg() argument
221 n = __tls_recv_cmsg(_metadata, fd, &ctype, data, len, flags); in tls_recv_cmsg()
235 ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls); in FIXTURE_SETUP()
410 ulp_sock_pair(_metadata, &self->fd, &self->cfd, &self->notls); in FIXTURE_SETUP()
470 static void chunked_sendfile(struct __test_metadata *_metadata, in chunked_sendfile() argument
507 chunked_sendfile(_metadata, self, 4096, 4096); in TEST_F()
508 chunked_sendfile(_metadata, self, 4096, 0); in TEST_F()
509 chunked_sendfile(_metadata, sel in TEST_F()
1455 test_mutliproc(struct __test_metadata * _metadata,struct _test_data_tls * self,bool sendpg,unsigned int n_readers,unsigned int n_writers) test_mutliproc() argument
1758 tls_send_keyupdate(struct __test_metadata * _metadata,int fd) tls_send_keyupdate() argument
1767 tls_recv_keyupdate(struct __test_metadata * _metadata,int fd,int flags) tls_recv_keyupdate() argument
2863 parse_tls_records(struct __test_metadata * _metadata,const __u8 * rx_buf,int rx_len,int overhead,__u16 max_payload_len) parse_tls_records() argument
[all...]
/linux/tools/testing/selftests/syscall_user_dispatch/
H A Dsud_test.c88 static void prctl_valid(struct __test_metadata *_metadata, in prctl_valid() argument
95 static void prctl_invalid(struct __test_metadata *_metadata, in prctl_invalid() argument
110 prctl_invalid(_metadata, op, 0, 0, &sel, EINVAL); in TEST()
116 prctl_invalid(_metadata, op, 0x1, 0x0, 0, EINVAL); in TEST()
119 prctl_invalid(_metadata, op, 0x0, 0xff, 0, EINVAL); in TEST()
122 prctl_invalid(_metadata, op, 0x0, 0x0, &sel, EINVAL); in TEST()
125 prctl_valid(_metadata, op, 0x0, 0x0, 0x0); in TEST()
131 prctl_invalid(_metadata, op, 0x1, 0x0, &sel, EINVAL); in TEST()
132 prctl_invalid(_metadata, op, -1L, 0x0, &sel, EINVAL); in TEST()
135 prctl_invalid(_metadata, op, 0x0, 0x1, (void *) -1, EFAULT); in TEST()
[all …]
/linux/tools/testing/selftests/exec/
H A Dcheck-exec.c41 static void drop_privileges(struct __test_metadata *const _metadata) in drop_privileges() argument
180 static void fill_exec_fd(struct __test_metadata *_metadata, const int fd_out) in fill_exec_fd() argument
203 static void fill_exec_path(struct __test_metadata *_metadata, in fill_exec_path() argument
213 fill_exec_fd(_metadata, fd_out); in fill_exec_path()
217 static void test_exec_fd(struct __test_metadata *_metadata, const int fd, in test_exec_fd() argument
247 static void test_exec_path(struct __test_metadata *_metadata, in test_exec_path() argument
262 test_exec_fd(_metadata, fd, err_code); in test_exec_path()
271 test_exec_path(_metadata, reg_file_path, exec ? 0 : EACCES); in TEST_F()
273 drop_privileges(_metadata); in TEST_F()
274 test_exec_path(_metadata, reg_file_path, exec ? 0 : EACCES); in TEST_F()
[all …]
H A Dnon-regular.c15 void rm(struct __test_metadata *_metadata, const char *pathname, in rm() argument
46 void (*setup)(struct __test_metadata *_metadata, in FIXTURE_VARIANT()
52 void setup_link(struct __test_metadata *_metadata, in setup_link() argument
80 void setup_dir(struct __test_metadata *_metadata, in setup_dir() argument
95 void setup_node(struct __test_metadata *_metadata, in setup_node() argument
133 void setup_fifo(struct __test_metadata *_metadata, in setup_fifo() argument
152 rm(_metadata, self->pathname, variant->is_dir); in FIXTURE_SETUP()
153 variant->setup(_metadata, self, variant); in FIXTURE_SETUP()
158 rm(_metadata, self->pathname, self->is_dir); in FIXTURE_TEARDOWN()
/linux/tools/testing/selftests/
H A Dkselftest_harness.h114 __FILE__, __LINE__, _metadata->name, ##__VA_ARGS__)
131 snprintf(_metadata->results->reason, \
132 sizeof(_metadata->results->reason), fmt, ##__VA_ARGS__); \
135 _metadata->results->reason); \
137 _metadata->exit_code = KSFT_SKIP; \
138 _metadata->trigger = 0; \
181 static void test_name(struct __test_metadata *_metadata); \
183 struct __test_metadata *_metadata, \
186 test_name(_metadata); \
199 struct __test_metadata __attribute__((unused)) *_metadata)
[all …]
/linux/tools/testing/selftests/hid/
H A Dhid_common.h118 static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev) in uhid_write() argument
135 static int uhid_create(struct __test_metadata *_metadata, int fd, int rand_nb, in uhid_create() argument
158 return uhid_write(_metadata, fd, &ev); in uhid_create()
161 static void uhid_destroy(struct __test_metadata *_metadata, struct uhid_device *hid) in uhid_destroy() argument
168 uhid_write(_metadata, hid->uhid_fd, &ev); in uhid_destroy()
171 static int uhid_event(struct __test_metadata *_metadata, int fd) in uhid_event() argument
228 uhid_write(_metadata, fd, &answer); in uhid_event()
238 uhid_write(_metadata, fd, &answer); in uhid_event()
249 struct __test_metadata *_metadata; member
254 struct __test_metadata *_metadata = args->_metadata; in uhid_read_events_thread() local
[all …]
H A Dhid_bpf.c47 uhid_destroy(_metadata, &self->hid); in FIXTURE_TEARDOWN()
54 hid_bpf_teardown(_metadata, self, variant); \
61 err = setup_uhid(_metadata, &self->hid, BUS_USB, 0x0001, 0x0a36, rdesc, sizeof(rdesc)); in FIXTURE_SETUP()
70 load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant)
72 load_programs(NULL, 0, _metadata, self, variant)
75 struct __test_metadata *_metadata, in load_programs() argument
172 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
188 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
219 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
232 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
[all …]
H A Dhidraw.c28 uhid_destroy(_metadata, &self->hid); in FIXTURE_TEARDOWN()
35 hidraw_teardown(_metadata, self, variant); \ in FIXTURE_SETUP()
42 err = setup_uhid(_metadata, &self->hid, BUS_USB, 0x0001, 0x0a37, rdesc, sizeof(rdesc)); in FIXTURE_SETUP()
69 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
91 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
107 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
151 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
/linux/tools/testing/selftests/tty/
H A Dtty_tiocsti_test.c320 static inline bool drop_all_privs(struct __test_metadata *_metadata) in drop_all_privs() argument
344 static inline int get_legacy_tiocsti_setting(struct __test_metadata *_metadata) in get_legacy_tiocsti_setting() argument
365 static inline bool set_legacy_tiocsti_setting(struct __test_metadata *_metadata, in set_legacy_tiocsti_setting() argument
397 static inline int test_tiocsti_injection(struct __test_metadata *_metadata, in test_tiocsti_injection() argument
412 static void run_basic_tiocsti_test(struct __test_metadata *_metadata, in run_basic_tiocsti_test() argument
418 ASSERT_TRUE(drop_all_privs(_metadata)); in run_basic_tiocsti_test()
440 int result = test_tiocsti_injection(_metadata, self->pty_slave_fd); in run_basic_tiocsti_test()
450 static void run_fdpass_tiocsti_test(struct __test_metadata *_metadata, in run_fdpass_tiocsti_test() argument
458 ASSERT_TRUE(drop_all_privs(_metadata)); in run_fdpass_tiocsti_test()
474 int direct_result = test_tiocsti_injection(_metadata, child_slave_fd); in run_fdpass_tiocsti_test()
[all …]
/linux/tools/testing/selftests/net/af_unix/
H A Dscm_rights.c119 static int count_sockets(struct __test_metadata *_metadata, in count_sockets() argument
162 ret = count_sockets(_metadata, variant); in FIXTURE_SETUP()
175 ret = count_sockets(_metadata, variant); in FIXTURE_TEARDOWN()
179 static void create_listeners(struct __test_metadata *_metadata, in create_listeners() argument
219 static void create_socketpairs(struct __test_metadata *_metadata, in create_socketpairs() argument
240 static void __create_sockets(struct __test_metadata *_metadata, in __create_sockets() argument
248 create_listeners(_metadata, self, variant, n); in __create_sockets()
250 create_socketpairs(_metadata, self, variant, n); in __create_sockets()
253 static void __close_sockets(struct __test_metadata *_metadata, in __close_sockets() argument
267 void __send_fd(struct __test_metadata *_metadata, in __send_fd() argument
[all …]
H A Dmsg_oob.c47 static void create_unix_socketpair(struct __test_metadata *_metadata, in create_unix_socketpair() argument
56 static void create_tcp_socketpair(struct __test_metadata *_metadata, in create_tcp_socketpair() argument
87 static void setup_sigurg(struct __test_metadata *_metadata, in setup_sigurg() argument
116 static void setup_epollpri(struct __test_metadata *_metadata, in setup_epollpri() argument
145 create_unix_socketpair(_metadata, self); in FIXTURE_SETUP()
146 create_tcp_socketpair(_metadata, self); in FIXTURE_SETUP()
148 setup_sigurg(_metadata, self); in FIXTURE_SETUP()
149 setup_epollpri(_metadata, self); in FIXTURE_SETUP()
159 static void __epollpair(struct __test_metadata *_metadata, in __epollpair() argument
182 static void __sendpair(struct __test_metadata *_metadata, in __sendpair() argument
[all …]
H A Ddiag_uid.c76 int send_request(struct __test_metadata *_metadata, in send_request() argument
116 void render_response(struct __test_metadata *_metadata, in render_response() argument
134 void receive_response(struct __test_metadata *_metadata, in receive_response() argument
161 render_response(_metadata, NLMSG_DATA(nlh), nlh->nlmsg_len); in receive_response()
171 ret = send_request(_metadata, self, variant);
174 receive_response(_metadata, self);
/linux/tools/testing/selftests/filesystems/binderfs/
H A Dbinderfs_test.c39 static void change_mountns(struct __test_metadata *_metadata) in change_mountns() argument
56 static int __do_binderfs_test(struct __test_metadata *_metadata) in __do_binderfs_test() argument
71 change_mountns(_metadata); in __do_binderfs_test()
295 static void change_userns(struct __test_metadata *_metadata, int syncfds[2]) in change_userns() argument
325 static void change_idmaps(struct __test_metadata *_metadata, int syncfds[2], pid_t pid) in change_idmaps() argument
361 struct __test_metadata *_metadata = _thread_metadata; in binder_version_thread() local
407 change_userns(_metadata, syncfds); in TEST()
408 change_mountns(_metadata); in TEST()
458 _thread_metadata = _metadata; in TEST()
487 change_idmaps(_metadata, syncfds, pid); in TEST()
[all …]
/linux/tools/testing/selftests/kselftest_harness/
H A Dharness-selftest.c13 static void test_helper(struct __test_metadata *_metadata) in test_helper() argument
22 test_helper(_metadata); in TEST()
64 test_helper(_metadata); in TEST_F()
65 standalone_pass(_metadata); in TEST_F()
72 fixture_pass(_metadata, self, variant); in TEST_F()
/linux/tools/testing/selftests/clone3/
H A Dclone3_cap_checkpoint_restore.c37 static int call_clone3_set_tid(struct __test_metadata *_metadata, in call_clone3_set_tid() argument
79 static int test_clone3_set_tid(struct __test_metadata *_metadata, in test_clone3_set_tid() argument
85 ret = call_clone3_set_tid(_metadata, set_tid, set_tid_size); in test_clone3_set_tid()
171 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), -EPERM); in TEST()
175 ASSERT_EQ(test_clone3_set_tid(_metadata, set_tid, 1), 0); in TEST()

12