linux/drivers/s390
Harald Freudenberger e385050873 s390/zcrypt: Fix blocking queue device after unbind/bind.
When the association between a queue device and the
driver is released via unbind and later re-associated
the queue device was not operational any more. Reason
was a wrong administration of the card/queue lists
within the ap device driver.

This patch introduces revised card/queue list handling
within the ap device driver: when an ap device is
detected it is initial not added to the card/queue list
any more. With driver probe the card device is added to
the card list/the queue device is added to the queue list
within a card. With driver remove the device is removed
from the card/queue list. Additionally there are some
situations within the ap device live where the lists
need update upon card/queue device release (for example
device hot unplug or suspend/resume).

Signed-off-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2017-06-02 14:30:12 +02:00
..
block libnvdimm for 4.12 2017-05-05 18:49:20 -07:00
char s390/sclp: Detect KSS facility 2017-04-21 11:08:04 +02:00
cio Make some symbols in vfio-ccw static, as detected by sparse. 2017-05-23 07:33:57 +02:00
crypto s390/zcrypt: Fix blocking queue device after unbind/bind. 2017-06-02 14:30:12 +02:00
net s390/qeth: add missing hash table initializations 2017-05-11 12:37:48 -04:00
scsi SCSI misc on 20170220 2017-02-21 11:51:42 -08:00
virtio Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux 2017-05-16 09:24:44 -07:00
Makefile