]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - block/ioprio.c
sched/headers: Remove <linux/rwsem.h> from <linux/sched.h>
[karo-tx-linux.git] / block / ioprio.c
index 01b8116298a13b5463e7969ce66c0b037bcfccd5..0c47a00f92a852542dc11be132a30d44e9af055c 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/sched/task.h>
 #include <linux/syscalls.h>
 #include <linux/security.h>
 #include <linux/pid_namespace.h>
@@ -122,14 +125,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 +225,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 +236,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);