Tyrel Datwyler
003d91a139
scsi: ibmvfc: Init/free event pool during queue allocation/free
...
The event pool and CRQ used to be separate entities of the adapter host
structure and as such were allocated and freed independently of each
other. Recent work as defined a generic queue structure with an event pool
specific to each queue. As such the event pool for each queue shouldn't be
allocated/freed independently, but instead performed as part of the queue
allocation/free routines.
Move the calls to ibmvfc_event_pool_{init|free} into
ibmvfc_{alloc|free}_queue respectively. The only functional change here is
that the CRQ cannot be released in ibmvfc_remove until after the event pool
has been successfully purged since releasing the queue will also free the
event pool.
Link: https://lore.kernel.org/r/20210114203148.246656-4-tyreld@linux.ibm.com
Reviewed-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: Tyrel Datwyler <tyreld@linux.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2021-01-14 22:27:43 -05:00
..
2020-12-02 12:59:46 -05:00
2020-12-02 12:59:46 -05:00
2020-12-02 12:59:46 -05:00
2020-11-25 23:14:30 -05:00
2020-10-14 15:15:35 -07:00
2020-12-16 13:34:31 -08:00
2020-12-02 12:59:46 -05:00
2020-12-16 13:34:31 -08:00
2020-12-02 12:59:04 -05:00
2020-12-02 12:59:47 -05:00
2020-12-09 12:14:41 -05:00
2020-12-04 01:01:30 +11:00
2020-12-16 13:34:31 -08:00
2020-03-11 23:07:59 -04:00
2020-11-25 23:14:31 -05:00
2020-12-16 13:34:31 -08:00
2020-12-07 20:31:36 -05:00
2021-01-07 22:52:46 -05:00
2021-01-14 22:27:43 -05:00
2020-08-23 17:36:59 -05:00
2021-01-12 23:34:06 -05:00
2020-10-29 21:52:02 -04:00
2020-10-14 15:15:35 -07:00
2021-01-13 00:28:22 -05:00
2020-12-16 13:34:31 -08:00
2021-01-01 12:58:07 -08:00
2020-08-20 23:21:03 -04:00
2020-10-26 18:23:24 -04:00
2021-01-13 00:02:01 -05:00
2021-01-13 00:15:13 -05:00
2020-12-07 17:28:58 -05:00
2021-01-13 00:25:20 -05:00
2020-12-09 11:34:17 -05:00
2020-11-16 23:03:10 -05:00
2020-10-07 23:50:03 -04:00
2020-10-26 18:23:24 -04:00
2021-01-14 22:12:35 -05:00
2020-03-25 11:50:48 +01:00
2020-11-25 23:23:21 -05:00
2017-12-04 20:32:53 -05:00
2020-11-25 23:23:21 -05:00
2019-10-23 17:23:44 +02:00
2018-10-17 21:58:51 -04:00
2020-10-23 16:19:02 -07:00
2020-09-25 06:20:43 +02:00
2019-01-08 07:58:37 -05:00
2020-06-09 09:39:13 -07:00
2017-11-02 11:10:55 +01:00
2020-06-09 09:39:13 -07:00
2017-11-02 11:10:55 +01:00
2019-05-21 10:50:45 +02:00
2020-11-10 22:27:47 -05:00
2020-07-08 01:12:53 -04:00
2017-11-02 11:10:55 +01:00
2021-01-13 00:14:07 -05:00
2021-01-13 00:14:07 -05:00
2020-12-02 12:59:46 -05:00
2018-06-19 22:02:25 -04:00
2019-05-21 10:50:45 +02:00
2020-11-23 22:12:09 -05:00
2019-11-12 22:21:35 -05:00
2017-11-02 11:10:55 +01:00
2020-08-23 17:36:59 -05:00
2019-06-05 17:37:11 +02:00
2019-05-21 10:50:45 +02:00
2020-02-24 14:54:25 -05:00
2020-04-01 22:03:04 -04:00
2020-11-10 22:27:47 -05:00
2017-11-02 11:10:55 +01:00
2019-05-24 17:36:45 +02:00
2020-09-01 22:15:47 -04:00
2020-03-11 23:07:59 -04:00
2020-08-23 17:36:59 -05:00
2019-12-19 22:08:51 -05:00
2020-09-02 22:49:07 -04:00
2019-06-18 19:46:18 -04:00
2019-07-30 12:17:28 -04:00
2020-07-08 01:12:44 -04:00
2020-08-23 17:36:59 -05:00
2020-12-07 20:24:09 -05:00
2019-01-08 21:58:35 -05:00
2020-03-17 13:36:10 -04:00
2019-01-08 21:57:42 -05:00
2020-10-07 21:48:28 -04:00
2019-01-08 21:58:35 -05:00
2020-06-09 09:39:13 -07:00
2017-11-02 11:10:55 +01:00
2020-10-06 08:33:44 -06:00
2020-09-02 22:49:06 -04:00
2020-12-16 13:34:31 -08:00
2020-09-02 22:49:06 -04:00
2020-10-26 18:23:24 -04:00
2019-06-05 17:36:37 +02:00
2020-08-23 17:36:59 -05:00
2017-11-02 11:10:55 +01:00
2020-10-07 21:48:28 -04:00
2020-10-26 18:23:24 -04:00
2020-07-15 17:26:58 -04:00
2020-07-24 22:32:00 -04:00
2018-11-06 21:31:28 -05:00
2020-06-02 21:23:47 -04:00
2020-10-26 21:54:16 -04:00
2019-05-30 11:26:37 -07:00
2020-10-02 21:52:52 -04:00
2020-07-24 22:09:55 -04:00
2020-06-09 09:39:13 -07:00
2020-10-02 15:27:08 -07:00
2020-12-16 13:34:31 -08:00
2020-06-09 09:39:13 -07:00
2017-11-02 11:10:55 +01:00
2020-10-02 21:52:53 -04:00
2020-12-07 20:24:09 -05:00
2019-07-17 22:39:27 +09:00
2020-10-14 15:15:35 -07:00
2018-06-19 22:02:25 -04:00
2020-08-23 17:36:59 -05:00
2017-11-02 11:10:55 +01:00
2019-05-21 10:50:45 +02:00
2020-06-09 09:39:13 -07:00
2017-11-02 11:10:55 +01:00
2020-11-25 23:23:22 -05:00
2020-03-11 23:07:56 -04:00
2020-12-01 00:03:53 -05:00
2020-01-02 21:57:44 -05:00
2020-12-01 00:03:53 -05:00
2020-01-02 21:57:44 -05:00
2020-08-23 17:36:59 -05:00
2019-05-24 17:36:45 +02:00
2020-12-07 20:24:09 -05:00
2020-12-07 20:24:09 -05:00
2018-06-19 22:02:25 -04:00
2020-09-15 17:34:18 -04:00
2019-05-24 17:39:02 +02:00
2020-11-25 23:23:22 -05:00
2020-03-11 23:07:56 -04:00
2020-08-23 17:36:59 -05:00
2017-11-02 11:10:55 +01:00
2020-12-04 01:01:22 +11:00
2020-09-09 22:37:48 -04:00
2020-01-15 23:09:11 -05:00
2019-03-19 17:11:37 -04:00
2017-11-02 11:10:55 +01:00
2018-12-18 23:19:21 -05:00
2020-10-14 15:15:35 -07:00
2019-02-13 22:07:03 -05:00
2019-06-05 17:37:17 +02:00
2019-05-24 17:36:45 +02:00
2017-12-11 21:39:39 -05:00
2020-10-14 15:15:35 -07:00
2019-07-30 12:42:55 -04:00
2019-05-21 06:16:21 -04:00
2020-10-26 21:54:16 -04:00
2020-07-08 01:16:23 -04:00
2020-10-14 15:15:35 -07:00
2020-08-23 17:36:59 -05:00
2017-11-02 11:10:55 +01:00
2021-01-01 12:58:07 -08:00
2020-07-24 22:09:57 -04:00
2019-12-19 22:08:54 -05:00
2019-05-30 11:26:35 -07:00
2020-07-24 22:09:55 -04:00
2020-10-02 18:53:06 -04:00
2020-02-04 03:05:26 +00:00
2017-11-02 11:10:55 +01:00
2020-10-26 16:05:34 -04:00
2019-05-30 11:29:53 -07:00
2020-11-16 22:33:59 -05:00
2020-03-16 22:08:36 -04:00
2017-11-02 11:10:55 +01:00
2020-10-26 21:54:16 -04:00
2020-12-07 17:45:19 -05:00
2020-08-04 20:56:56 -04:00
2020-12-09 11:41:42 -05:00
2020-07-30 21:15:26 -04:00
2020-06-19 23:06:43 -04:00
2018-06-19 22:02:25 -04:00
2020-12-01 14:53:39 -07:00
2019-06-05 17:37:14 +02:00
2020-09-15 20:08:15 -04:00
2020-11-16 08:34:14 -07:00
2020-10-14 15:15:35 -07:00
2020-09-15 20:28:06 -04:00
2019-07-11 15:14:01 -07:00
2020-10-03 00:02:13 -04:00
2020-09-25 06:20:44 +02:00
2019-05-24 17:36:45 +02:00
2020-10-02 21:52:54 -04:00
2020-12-12 11:12:25 -07:00
2020-02-24 14:59:01 -05:00
2020-12-12 11:12:25 -07:00
2020-02-24 15:01:57 -05:00
2017-11-02 11:10:55 +01:00
2020-10-26 18:23:24 -04:00
2017-11-02 11:10:55 +01:00
2020-12-02 12:59:47 -05:00
2021-01-07 23:15:24 -05:00
2020-08-23 17:36:59 -05:00
2020-10-02 21:52:55 -04:00
2020-10-02 21:52:55 -04:00
2020-10-14 15:15:35 -07:00
2020-08-23 17:36:59 -05:00
2020-08-23 17:36:59 -05:00
2019-05-24 17:39:02 +02:00
2019-07-11 15:14:01 -07:00
2018-11-15 14:27:08 -05:00
2020-08-23 17:36:59 -05:00
2020-01-06 09:45:59 +01:00
2019-05-21 10:50:45 +02:00
2020-06-09 09:39:13 -07:00