Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fa88b6f8 authored by Benjamin LaHaise's avatar Benjamin LaHaise
Browse files

aio: cleanup: flatten kill_ioctx()



There is no need to have most of the code in kill_ioctx() indented.  Flatten
it.

Signed-off-by: default avatarBenjamin LaHaise <bcrl@kvack.org>
parent fb2d4483
Loading
Loading
Loading
Loading
+26 −26
Original line number Diff line number Diff line
@@ -730,9 +730,12 @@ static struct kioctx *ioctx_alloc(unsigned nr_events)
static int kill_ioctx(struct mm_struct *mm, struct kioctx *ctx,
		struct completion *requests_done)
{
	if (!atomic_xchg(&ctx->dead, 1)) {
	struct kioctx_table *table;

	if (atomic_xchg(&ctx->dead, 1))
		return -EINVAL;


	spin_lock(&mm->ioctx_lock);
	rcu_read_lock();
	table = rcu_dereference(mm->ioctx_table);
@@ -762,9 +765,6 @@ static int kill_ioctx(struct mm_struct *mm, struct kioctx *ctx,
	return 0;
}

	return -EINVAL;
}

/* wait_on_sync_kiocb:
 *	Waits on the given sync kiocb to complete.
 */