Commit 53889bca authored by Jens Axboe's avatar Jens Axboe
Browse files

block: make __get_task_ioprio() easier to read



We don't need to do any gymnastics if we don't have an io_context
assigned at all, so just return early with our default priority.

Reviewed-by: default avatarBart Van Assche <bvanassche@acm.org>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 3b7cb745
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -59,13 +59,13 @@ static inline int __get_task_ioprio(struct task_struct *p)
	struct io_context *ioc = p->io_context;
	int prio;

	if (!ioc)
		return IOPRIO_DEFAULT;

	if (p != current)
		lockdep_assert_held(&p->alloc_lock);
	if (ioc)
		prio = ioc->ioprio;
	else
		prio = IOPRIO_DEFAULT;

	prio = ioc->ioprio;
	if (IOPRIO_PRIO_CLASS(prio) == IOPRIO_CLASS_NONE)
		prio = IOPRIO_PRIO_VALUE(task_nice_ioclass(p),
					 task_nice_ioprio(p));