Skip to content

Commit

Permalink
s390/blacklist: Perform subchannel scan only when needed
Browse files Browse the repository at this point in the history
Move scheduling of a subchannel scan to those instances where new
devices may actually have become available. This reduces unnecessary
scan work in case devices were added to the blacklist.

Signed-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
Reviewed-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  • Loading branch information
Peter Oberparleiter authored and Martin Schwidefsky committed Dec 16, 2013
1 parent 47d3067 commit e6b2551
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions drivers/s390/cio/blacklist.c
Original file line number Diff line number Diff line change
Expand Up @@ -260,16 +260,16 @@ static int blacklist_parse_proc_parameters(char *buf)

parm = strsep(&buf, " ");

if (strcmp("free", parm) == 0)
if (strcmp("free", parm) == 0) {
rc = blacklist_parse_parameters(buf, free, 0);
else if (strcmp("add", parm) == 0)
css_schedule_eval_all_unreg(0);
} else if (strcmp("add", parm) == 0)
rc = blacklist_parse_parameters(buf, add, 0);
else if (strcmp("purge", parm) == 0)
return ccw_purge_blacklisted();
else
return -EINVAL;

css_schedule_eval_all_unreg(0);

return rc;
}
Expand Down

0 comments on commit e6b2551

Please sign in to comment.