#include "bpf_iter_ipv6_route.skel.h"
 #include "bpf_iter_netlink.skel.h"
 #include "bpf_iter_bpf_map.skel.h"
-#include "bpf_iter_task.skel.h"
+#include "bpf_iter_tasks.skel.h"
 #include "bpf_iter_task_stack.skel.h"
 #include "bpf_iter_task_file.skel.h"
 #include "bpf_iter_task_vmas.skel.h"
 static void test_task_common_nocheck(struct bpf_iter_attach_opts *opts,
                                     int *num_unknown, int *num_known)
 {
-       struct bpf_iter_task *skel;
+       struct bpf_iter_tasks *skel;
        pthread_t thread_id;
        void *ret;
 
-       skel = bpf_iter_task__open_and_load();
-       if (!ASSERT_OK_PTR(skel, "bpf_iter_task__open_and_load"))
+       skel = bpf_iter_tasks__open_and_load();
+       if (!ASSERT_OK_PTR(skel, "bpf_iter_tasks__open_and_load"))
                return;
 
        ASSERT_OK(pthread_mutex_lock(&do_nothing_mutex), "pthread_mutex_lock");
        ASSERT_FALSE(pthread_join(thread_id, &ret) || ret != NULL,
                     "pthread_join");
 
-       bpf_iter_task__destroy(skel);
+       bpf_iter_tasks__destroy(skel);
 }
 
 static void test_task_common(struct bpf_iter_attach_opts *opts, int num_unknown, int num_known)
 
 static void test_task_sleepable(void)
 {
-       struct bpf_iter_task *skel;
+       struct bpf_iter_tasks *skel;
 
-       skel = bpf_iter_task__open_and_load();
-       if (!ASSERT_OK_PTR(skel, "bpf_iter_task__open_and_load"))
+       skel = bpf_iter_tasks__open_and_load();
+       if (!ASSERT_OK_PTR(skel, "bpf_iter_tasks__open_and_load"))
                return;
 
        do_dummy_read(skel->progs.dump_task_sleepable);
        ASSERT_GT(skel->bss->num_success_copy_from_user_task, 0,
                  "num_success_copy_from_user_task");
 
-       bpf_iter_task__destroy(skel);
+       bpf_iter_tasks__destroy(skel);
 }
 
 static void test_task_stack(void)
 
+++ /dev/null
-// SPDX-License-Identifier: GPL-2.0
-/* Copyright (c) 2020 Facebook */
-#include "bpf_iter.h"
-#include <bpf/bpf_helpers.h>
-#include <bpf/bpf_tracing.h>
-
-char _license[] SEC("license") = "GPL";
-
-uint32_t tid = 0;
-int num_unknown_tid = 0;
-int num_known_tid = 0;
-
-SEC("iter/task")
-int dump_task(struct bpf_iter__task *ctx)
-{
-       struct seq_file *seq = ctx->meta->seq;
-       struct task_struct *task = ctx->task;
-       static char info[] = "    === END ===";
-
-       if (task == (void *)0) {
-               BPF_SEQ_PRINTF(seq, "%s\n", info);
-               return 0;
-       }
-
-       if (task->pid != tid)
-               num_unknown_tid++;
-       else
-               num_known_tid++;
-
-       if (ctx->meta->seq_num == 0)
-               BPF_SEQ_PRINTF(seq, "    tgid      gid\n");
-
-       BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid);
-       return 0;
-}
-
-int num_expected_failure_copy_from_user_task = 0;
-int num_success_copy_from_user_task = 0;
-
-SEC("iter.s/task")
-int dump_task_sleepable(struct bpf_iter__task *ctx)
-{
-       struct seq_file *seq = ctx->meta->seq;
-       struct task_struct *task = ctx->task;
-       static const char info[] = "    === END ===";
-       struct pt_regs *regs;
-       void *ptr;
-       uint32_t user_data = 0;
-       int ret;
-
-       if (task == (void *)0) {
-               BPF_SEQ_PRINTF(seq, "%s\n", info);
-               return 0;
-       }
-
-       /* Read an invalid pointer and ensure we get an error */
-       ptr = NULL;
-       ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0);
-       if (ret) {
-               ++num_expected_failure_copy_from_user_task;
-       } else {
-               BPF_SEQ_PRINTF(seq, "%s\n", info);
-               return 0;
-       }
-
-       /* Try to read the contents of the task's instruction pointer from the
-        * remote task's address space.
-        */
-       regs = (struct pt_regs *)bpf_task_pt_regs(task);
-       if (regs == (void *)0) {
-               BPF_SEQ_PRINTF(seq, "%s\n", info);
-               return 0;
-       }
-       ptr = (void *)PT_REGS_IP(regs);
-
-       ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0);
-       if (ret) {
-               BPF_SEQ_PRINTF(seq, "%s\n", info);
-               return 0;
-       }
-       ++num_success_copy_from_user_task;
-
-       if (ctx->meta->seq_num == 0)
-               BPF_SEQ_PRINTF(seq, "    tgid      gid     data\n");
-
-       BPF_SEQ_PRINTF(seq, "%8d %8d %8d\n", task->tgid, task->pid, user_data);
-       return 0;
-}
 
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0
+/* Copyright (c) 2020 Facebook */
+#include "bpf_iter.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
+
+char _license[] SEC("license") = "GPL";
+
+uint32_t tid = 0;
+int num_unknown_tid = 0;
+int num_known_tid = 0;
+
+SEC("iter/task")
+int dump_task(struct bpf_iter__task *ctx)
+{
+       struct seq_file *seq = ctx->meta->seq;
+       struct task_struct *task = ctx->task;
+       static char info[] = "    === END ===";
+
+       if (task == (void *)0) {
+               BPF_SEQ_PRINTF(seq, "%s\n", info);
+               return 0;
+       }
+
+       if (task->pid != tid)
+               num_unknown_tid++;
+       else
+               num_known_tid++;
+
+       if (ctx->meta->seq_num == 0)
+               BPF_SEQ_PRINTF(seq, "    tgid      gid\n");
+
+       BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid);
+       return 0;
+}
+
+int num_expected_failure_copy_from_user_task = 0;
+int num_success_copy_from_user_task = 0;
+
+SEC("iter.s/task")
+int dump_task_sleepable(struct bpf_iter__task *ctx)
+{
+       struct seq_file *seq = ctx->meta->seq;
+       struct task_struct *task = ctx->task;
+       static const char info[] = "    === END ===";
+       struct pt_regs *regs;
+       void *ptr;
+       uint32_t user_data = 0;
+       int ret;
+
+       if (task == (void *)0) {
+               BPF_SEQ_PRINTF(seq, "%s\n", info);
+               return 0;
+       }
+
+       /* Read an invalid pointer and ensure we get an error */
+       ptr = NULL;
+       ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0);
+       if (ret) {
+               ++num_expected_failure_copy_from_user_task;
+       } else {
+               BPF_SEQ_PRINTF(seq, "%s\n", info);
+               return 0;
+       }
+
+       /* Try to read the contents of the task's instruction pointer from the
+        * remote task's address space.
+        */
+       regs = (struct pt_regs *)bpf_task_pt_regs(task);
+       if (regs == (void *)0) {
+               BPF_SEQ_PRINTF(seq, "%s\n", info);
+               return 0;
+       }
+       ptr = (void *)PT_REGS_IP(regs);
+
+       ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0);
+       if (ret) {
+               BPF_SEQ_PRINTF(seq, "%s\n", info);
+               return 0;
+       }
+       ++num_success_copy_from_user_task;
+
+       if (ctx->meta->seq_num == 0)
+               BPF_SEQ_PRINTF(seq, "    tgid      gid     data\n");
+
+       BPF_SEQ_PRINTF(seq, "%8d %8d %8d\n", task->tgid, task->pid, user_data);
+       return 0;
+}