linux/drivers/crypto/qat
Tadeusz Struk d6064165ba crypto: qat - adf_dev_stop should not be called in atomic context
VFs call adf_dev_stop() from a PF to VF interrupt bottom half.
This causes an oops "scheduling while atomic", because it tries
to acquire a mutex to un-register crypto algorithms.
This patch fixes the issue by calling adf_dev_stop() asynchronously.

Changes in v2:
 - change kthread to a work queue.

Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2016-04-15 22:35:45 +08:00
..
qat_c3xxx crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
qat_c3xxxvf crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
qat_c62x crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
qat_c62xvf crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
qat_common crypto: qat - adf_dev_stop should not be called in atomic context 2016-04-15 22:35:45 +08:00
qat_dh895xcc crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
qat_dh895xccvf crypto: qat - changed adf_dev_stop to void 2016-04-05 20:35:54 +08:00
Kconfig crypto: qat - select PCI_IOV when VF are enabled 2015-12-11 22:55:17 +08:00
Makefile crypto: qat - add support for c62xvf accel type 2015-12-09 20:03:56 +08:00