|
@@ -577,6 +577,11 @@ struct swap_info_struct;
|
|
|
* @p contains the task_struct of process.
|
|
|
* @nice contains the new nice value.
|
|
|
* Return 0 if permission is granted.
|
|
|
+ * @task_setioprio
|
|
|
+ * Check permission before setting the ioprio value of @p to @ioprio.
|
|
|
+ * @p contains the task_struct of process.
|
|
|
+ * @ioprio contains the new ioprio value
|
|
|
+ * Return 0 if permission is granted.
|
|
|
* @task_setrlimit:
|
|
|
* Check permission before setting the resource limits of the current
|
|
|
* process for @resource to @new_rlim. The old resource limit values can
|
|
@@ -1210,6 +1215,7 @@ struct security_operations {
|
|
|
int (*task_getsid) (struct task_struct * p);
|
|
|
int (*task_setgroups) (struct group_info *group_info);
|
|
|
int (*task_setnice) (struct task_struct * p, int nice);
|
|
|
+ int (*task_setioprio) (struct task_struct * p, int ioprio);
|
|
|
int (*task_setrlimit) (unsigned int resource, struct rlimit * new_rlim);
|
|
|
int (*task_setscheduler) (struct task_struct * p, int policy,
|
|
|
struct sched_param * lp);
|
|
@@ -1836,6 +1842,11 @@ static inline int security_task_setnice (struct task_struct *p, int nice)
|
|
|
return security_ops->task_setnice (p, nice);
|
|
|
}
|
|
|
|
|
|
+static inline int security_task_setioprio (struct task_struct *p, int ioprio)
|
|
|
+{
|
|
|
+ return security_ops->task_setioprio (p, ioprio);
|
|
|
+}
|
|
|
+
|
|
|
static inline int security_task_setrlimit (unsigned int resource,
|
|
|
struct rlimit *new_rlim)
|
|
|
{
|
|
@@ -2478,6 +2489,11 @@ static inline int security_task_setnice (struct task_struct *p, int nice)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+static inline int security_task_setioprio (struct task_struct *p, int ioprio)
|
|
|
+{
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
static inline int security_task_setrlimit (unsigned int resource,
|
|
|
struct rlimit *new_rlim)
|
|
|
{
|