Commit 8b700983 authored by Peter Zijlstra's avatar Peter Zijlstra
Browse files

sched: Remove sched_set_*() return value



Ingo suggested that since the new sched_set_*() functions are
implemented using the 'nocheck' variants, they really shouldn't ever
fail, so remove the return value.

Cc: axboe@kernel.dk
Cc: daniel.lezcano@linaro.org
Cc: sudeep.holla@arm.com
Cc: airlied@redhat.com
Cc: broonie@kernel.org
Cc: paulmck@kernel.org
Suggested-by: default avatarIngo Molnar <mingo@kernel.org>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: default avatarIngo Molnar <mingo@kernel.org>
parent 616d91b6
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -6020,9 +6020,7 @@ int drbd_ack_receiver(struct drbd_thread *thi)
	int expect   = header_size;
	bool ping_timeout_active = false;

	rv = sched_set_fifo_low(current);
	if (rv < 0)
		drbd_err(connection, "drbd_ack_receiver: ERROR set priority, ret=%d\n", rv);
	sched_set_fifo_low(current);

	while (get_t_state(thi) == RUNNING) {
		drbd_thread_current_set_cpu(thi);
+1 −2
Original line number Diff line number Diff line
@@ -281,8 +281,7 @@ static int suspend_test_thread(void *arg)
	wait_for_completion(&suspend_threads_started);

	/* Set maximum priority to preempt all other threads on this CPU. */
	if (sched_set_fifo(current))
		pr_warn("Failed to set suspend thread scheduler on CPU %d\n", cpu);
	sched_set_fifo(current);

	dev = this_cpu_read(cpuidle_devices);
	drv = cpuidle_get_cpu_driver(dev);
+1 −4
Original line number Diff line number Diff line
@@ -509,10 +509,7 @@ static int msm_drm_init(struct device *dev, struct drm_driver *drv)
			goto err_msm_uninit;
		}

		ret = sched_set_fifo(priv->event_thread[i].thread);
		if (ret)
			dev_warn(dev, "event_thread set priority failed:%d\n",
				 ret);
		sched_set_fifo(priv->event_thread[i].thread);
	}

	ret = drm_vblank_init(ddev, priv->num_crtcs);
+3 −4
Original line number Diff line number Diff line
@@ -725,10 +725,9 @@ static int cros_ec_spi_devm_high_pri_alloc(struct device *dev,
	if (err)
		return err;

	err = sched_set_fifo(ec_spi->high_pri_worker->task);
	if (err)
		dev_err(dev, "Can't set cros_ec high pri priority: %d\n", err);
	return err;
	sched_set_fifo(ec_spi->high_pri_worker->task);

	return 0;
}

static int cros_ec_spi_probe(struct spi_device *spi)
+3 −3
Original line number Diff line number Diff line
@@ -1653,9 +1653,9 @@ extern int idle_cpu(int cpu);
extern int available_idle_cpu(int cpu);
extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *);
extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *);
extern int sched_set_fifo(struct task_struct *p);
extern int sched_set_fifo_low(struct task_struct *p);
extern int sched_set_normal(struct task_struct *p, int nice);
extern void sched_set_fifo(struct task_struct *p);
extern void sched_set_fifo_low(struct task_struct *p);
extern void sched_set_normal(struct task_struct *p, int nice);
extern int sched_setattr(struct task_struct *, const struct sched_attr *);
extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *);
extern struct task_struct *idle_task(int cpu);
Loading