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

Commit 83c0d5d5 authored by Moger, Babu's avatar Moger, Babu Committed by Alasdair G Kergon
Browse files

dm mpath: pass struct pgpath to pg init done



This patch removes some unnecessary argument casting. There is no
functional change with this patch.

Passes 'struct pgpath' through to pg_init_done() instead of the enclosed
'struct dm_path'.

Tested the changes with LSI storage..

CC: Chandra Seetharaman <chandra.seetharaman@us.ibm.com>
Signed-off-by: default avatarBabu Moger <babu.moger@lsi.com>
Acked-by: default avatarKiyoshi Ueda <k-ueda@ct.jp.nec.com>
Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
parent 64ba9926
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1128,8 +1128,7 @@ static int pg_init_limit_reached(struct multipath *m, struct pgpath *pgpath)

static void pg_init_done(void *data, int errors)
{
	struct dm_path *path = data;
	struct pgpath *pgpath = path_to_pgpath(path);
	struct pgpath *pgpath = data;
	struct priority_group *pg = pgpath->pg;
	struct multipath *m = pg->m;
	unsigned long flags;
@@ -1198,7 +1197,7 @@ static void activate_path(struct work_struct *work)
		container_of(work, struct pgpath, activate_path);

	scsi_dh_activate(bdev_get_queue(pgpath->path.dev->bdev),
				pg_init_done, &pgpath->path);
				pg_init_done, pgpath);
}

/*