Michael Brown
8f3e648b6c
[intelxl] Use one admin queue buffer per admin queue descriptor
...
We currently use a single data buffer shared between all admin queue
descriptors. This works for the physical function driver since we
have at most one command in progress and only a single event (which
does not use a data buffer).
The communication path between the physical and virtual function
drivers uses the event data buffer, and there is no way to prevent a
solicited event (i.e. a response to a request) from being overwritten
by an unsolicited event (e.g. a link status change).
Provide individual data buffers for each admin event queue descriptor
(and for each admin command queue descriptor, for the sake of
consistency).
Signed-off-by: Michael Brown <mcb30@ipxe.org >
2019-04-27 20:25:59 +01:00
..
2017-03-29 10:36:45 +03:00
2018-03-20 13:31:45 +02:00
2017-03-29 10:36:45 +03:00
2016-06-09 09:36:28 +01:00
2017-03-23 11:40:36 +02:00
2018-08-26 22:02:23 +01:00
2018-01-14 21:26:36 +00:00
2017-03-23 21:10:25 +02:00
2016-03-22 15:14:07 +00:00
2013-08-20 14:38:33 +01:00
2013-08-20 14:37:05 +01:00
2008-06-30 12:26:12 -07:00
2012-03-26 14:43:52 +01:00
2010-04-19 23:43:39 +01:00
2013-01-03 15:18:48 +00:00
2013-04-28 17:13:44 +01:00
2005-03-08 18:53:11 +00:00
2010-04-19 23:43:39 +01:00
2016-03-12 18:06:47 +00:00
2009-05-18 08:33:25 +01:00
2016-01-19 00:01:11 +00:00
2015-12-07 13:16:53 +00:00
2012-07-20 19:55:45 +01:00
2015-03-02 14:17:31 +00:00
2015-03-03 00:08:41 +00:00
2012-07-20 19:55:45 +01:00
2016-05-26 12:52:06 +01:00
2016-05-26 12:52:06 +01:00
2012-07-20 19:55:45 +01:00
2012-07-20 19:55:45 +01:00
2007-03-13 23:03:50 +00:00
2013-04-28 17:13:44 +01:00
2009-05-26 11:30:31 +01:00
2013-01-03 15:18:48 +00:00
2013-03-25 22:23:04 +00:00
2008-03-18 22:31:26 -04:00
2015-03-02 21:37:45 +00:00
2012-03-26 14:43:52 +01:00
2016-01-19 00:01:11 +00:00
2015-03-10 00:12:39 +00:00
2015-03-03 00:08:41 +00:00
2017-06-14 17:40:05 +01:00
2015-03-02 14:17:31 +00:00
2015-04-15 11:38:10 +01:00
2011-02-17 01:25:12 +00:00
2015-03-02 16:35:37 +00:00
2018-07-17 12:14:43 +01:00
2018-01-12 23:46:02 +00:00
2017-03-22 11:18:02 +02:00
2013-01-03 15:18:48 +00:00
2013-01-03 15:18:48 +00:00
2010-04-19 23:43:39 +01:00
2016-03-22 15:19:25 +00:00
2009-05-18 08:33:25 +01:00
2017-09-07 12:37:09 +01:00
2017-09-07 12:36:33 +01:00
2017-01-26 08:17:37 +00:00
2017-03-10 15:44:11 +00:00
2013-03-27 15:16:52 +00:00
2018-04-20 15:26:09 +01:00
2018-04-20 15:26:09 +01:00
2019-03-18 10:24:08 +00:00
2018-02-03 19:21:54 +00:00
2016-07-14 13:51:07 +01:00
2016-07-12 09:14:41 +01:00
2018-07-07 20:05:25 +01:00
2016-07-12 09:14:41 +01:00
2019-04-27 20:25:59 +01:00
2019-04-27 20:25:59 +01:00
2017-03-09 13:56:22 +00:00
2017-03-09 13:56:22 +00:00
2017-03-22 11:18:02 +02:00
2012-07-20 19:55:45 +01:00
2012-07-20 19:55:45 +01:00
2017-07-10 13:01:03 +01:00
2017-07-10 13:01:03 +01:00
2015-03-02 14:17:31 +00:00
2018-04-20 15:21:32 +01:00
2012-07-20 19:55:45 +01:00
2013-01-03 15:18:48 +00:00
2015-03-02 14:17:31 +00:00
2015-03-02 14:17:31 +00:00
2014-07-16 15:54:49 +01:00
2012-04-27 01:22:02 +01:00
2016-01-19 00:01:11 +00:00
2015-09-14 22:45:56 +01:00
2010-04-19 23:43:39 +01:00
2008-06-30 12:26:12 -07:00
2017-05-19 02:56:53 +01:00
2017-05-19 02:56:53 +01:00
2017-04-28 16:20:47 +01:00
2017-04-28 16:20:47 +01:00
2013-04-28 17:13:44 +01:00
2009-05-18 08:33:25 +01:00
2013-03-27 15:16:52 +00:00
2017-03-23 17:43:13 +02:00
2017-03-10 15:44:11 +00:00
2009-05-18 08:33:25 +01:00
2015-02-26 17:59:53 +00:00
2015-04-15 11:38:10 +01:00
2015-03-03 00:08:41 +00:00
2015-02-26 17:59:53 +00:00
2018-04-19 12:43:06 +01:00
2018-04-19 12:43:06 +01:00
2018-04-19 12:43:06 +01:00
2018-04-19 12:43:06 +01:00
2017-03-22 16:12:56 +02:00
2016-05-04 16:01:32 +01:00
2017-03-21 13:55:04 +02:00
2009-05-18 08:33:25 +01:00
2018-01-14 21:16:36 +00:00
2018-01-14 21:16:36 +00:00
2016-05-04 16:01:32 +01:00
2017-03-10 15:44:11 +00:00
2017-03-23 17:54:03 +02:00
2017-03-23 17:54:03 +02:00
2014-08-19 14:38:27 +01:00
2014-08-19 14:38:27 +01:00
2017-07-10 12:41:23 +01:00
2017-07-10 12:41:23 +01:00
2017-07-10 12:41:23 +01:00
2017-07-10 12:41:23 +01:00
2018-04-19 12:43:06 +01:00
2018-04-19 12:43:06 +01:00
2015-03-03 00:08:41 +00:00
2017-03-31 09:08:13 +03:00
2016-06-13 18:41:26 +01:00
2017-03-31 09:08:13 +03:00
2017-03-22 15:28:58 +02:00
2012-07-20 19:55:45 +01:00
2013-04-28 17:13:44 +01:00
2007-06-09 15:23:17 -04:00
2018-04-19 12:43:06 +01:00
2018-04-19 12:43:06 +01:00
2018-07-17 12:14:43 +01:00
2017-01-23 16:32:54 +00:00
2015-09-16 11:10:30 +01:00
2015-09-16 11:10:30 +01:00
2017-03-22 15:59:27 +02:00
2008-06-30 12:26:12 -07:00
2013-03-27 15:16:52 +00:00