]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - block/ioprio.c
sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>
[mirror_ubuntu-jammy-kernel.git] / block / ioprio.c
index 01b8116298a13b5463e7969ce66c0b037bcfccd5..4b9ab8367ddaa5340b82036bdf3f94d0c8175208 100644 (file)
 #include <linux/kernel.h>
 #include <linux/export.h>
 #include <linux/ioprio.h>
+#include <linux/cred.h>
 #include <linux/blkdev.h>
 #include <linux/capability.h>
+#include <linux/sched/user.h>
 #include <linux/syscalls.h>
 #include <linux/security.h>
 #include <linux/pid_namespace.h>
@@ -122,14 +124,14 @@ SYSCALL_DEFINE3(ioprio_set, int, which, int, who, int, ioprio)
                        if (!user)
                                break;
 
-                       do_each_thread(g, p) {
+                       for_each_process_thread(g, p) {
                                if (!uid_eq(task_uid(p), uid) ||
                                    !task_pid_vnr(p))
                                        continue;
                                ret = set_task_ioprio(p, ioprio);
                                if (ret)
                                        goto free_uid;
-                       } while_each_thread(g, p);
+                       }
 free_uid:
                        if (who)
                                free_uid(user);
@@ -222,7 +224,7 @@ SYSCALL_DEFINE2(ioprio_get, int, which, int, who)
                        if (!user)
                                break;
 
-                       do_each_thread(g, p) {
+                       for_each_process_thread(g, p) {
                                if (!uid_eq(task_uid(p), user->uid) ||
                                    !task_pid_vnr(p))
                                        continue;
@@ -233,7 +235,7 @@ SYSCALL_DEFINE2(ioprio_get, int, which, int, who)
                                        ret = tmpio;
                                else
                                        ret = ioprio_best(ret, tmpio);
-                       } while_each_thread(g, p);
+                       }
 
                        if (who)
                                free_uid(user);