diff options
Diffstat (limited to 'tools/perf/tests/openat-syscall-tp-fields.c')
| -rw-r--r-- | tools/perf/tests/openat-syscall-tp-fields.c | 29 | 
1 files changed, 16 insertions, 13 deletions
diff --git a/tools/perf/tests/openat-syscall-tp-fields.c b/tools/perf/tests/openat-syscall-tp-fields.c index 344dc3ac2469..2b5c46813053 100644 --- a/tools/perf/tests/openat-syscall-tp-fields.c +++ b/tools/perf/tests/openat-syscall-tp-fields.c @@ -1,14 +1,17 @@  // SPDX-License-Identifier: GPL-2.0 +#include <stdbool.h>  #include <linux/err.h> +#include <linux/string.h>  #include <sys/types.h>  #include <sys/stat.h>  #include <fcntl.h> -#include "perf.h"  #include "evlist.h"  #include "evsel.h"  #include "thread_map.h" +#include "record.h"  #include "tests.h"  #include "debug.h" +#include "util/mmap.h"  #include <errno.h>  #ifndef O_DIRECTORY @@ -32,8 +35,8 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  	};  	const char *filename = "/etc/passwd";  	int flags = O_RDONLY | O_DIRECTORY; -	struct perf_evlist *evlist = perf_evlist__new(); -	struct perf_evsel *evsel; +	struct evlist *evlist = evlist__new(); +	struct evsel *evsel;  	int err = -1, i, nr_events = 0, nr_polls = 0;  	char sbuf[STRERR_BUFSIZE]; @@ -48,7 +51,7 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  		goto out_delete_evlist;  	} -	perf_evlist__add(evlist, evsel); +	evlist__add(evlist, evsel);  	err = perf_evlist__create_maps(evlist, &opts.target);  	if (err < 0) { @@ -58,23 +61,23 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  	perf_evsel__config(evsel, &opts, NULL); -	thread_map__set_pid(evlist->threads, 0, getpid()); +	perf_thread_map__set_pid(evlist->core.threads, 0, getpid()); -	err = perf_evlist__open(evlist); +	err = evlist__open(evlist);  	if (err < 0) {  		pr_debug("perf_evlist__open: %s\n",  			 str_error_r(errno, sbuf, sizeof(sbuf)));  		goto out_delete_evlist;  	} -	err = perf_evlist__mmap(evlist, UINT_MAX); +	err = evlist__mmap(evlist, UINT_MAX);  	if (err < 0) { -		pr_debug("perf_evlist__mmap: %s\n", +		pr_debug("evlist__mmap: %s\n",  			 str_error_r(errno, sbuf, sizeof(sbuf)));  		goto out_delete_evlist;  	} -	perf_evlist__enable(evlist); +	evlist__enable(evlist);  	/*  	 * Generate the event: @@ -84,9 +87,9 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  	while (1) {  		int before = nr_events; -		for (i = 0; i < evlist->nr_mmaps; i++) { +		for (i = 0; i < evlist->core.nr_mmaps; i++) {  			union perf_event *event; -			struct perf_mmap *md; +			struct mmap *md;  			md = &evlist->mmap[i];  			if (perf_mmap__read_init(md) < 0) @@ -124,7 +127,7 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  		}  		if (nr_events == before) -			perf_evlist__poll(evlist, 10); +			evlist__poll(evlist, 10);  		if (++nr_polls > 5) {  			pr_debug("%s: no events!\n", __func__); @@ -134,7 +137,7 @@ int test__syscall_openat_tp_fields(struct test *test __maybe_unused, int subtest  out_ok:  	err = 0;  out_delete_evlist: -	perf_evlist__delete(evlist); +	evlist__delete(evlist);  out:  	return err;  }  |