Ping Gao
32356920da
drm/i915/gvt: factor out the scheduler
...
Factor out the scheduler to a more clear structure, the basic
logic is to find out next vGPU first and then schedule it.
vGPUs were ordered in a LRU list, scheduler scan from the LRU
list head and choose the first vGPU who has pending workload.
Signed-off-by: Ping Gao <ping.a.gao@intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2017-03-30 13:32:31 +08:00
..
2017-03-30 13:32:31 +08:00
2017-03-21 14:21:50 +00:00
2017-03-10 13:02:34 +00:00
2017-03-28 15:59:12 +01:00
2017-03-23 14:57:36 +02:00
2017-03-27 12:48:45 +01:00
2017-03-17 17:57:20 +00:00
2017-03-23 12:02:53 +00:00
2017-02-22 12:12:15 +00:00
2017-03-24 17:10:10 +00:00
2017-03-21 16:51:47 +02:00
2017-03-08 12:41:47 +10:00
2017-03-13 17:30:09 +02:00
2017-03-27 12:48:45 +01:00
2017-03-06 14:38:18 +00:00
2017-01-10 20:54:32 +00:00
2017-03-03 16:46:44 +02:00
2017-03-03 16:46:23 +02:00
2017-02-23 12:10:12 +10:00
2017-03-09 10:46:07 +02:00
2017-02-27 18:43:46 -08:00
2016-10-28 20:53:44 +01:00
2017-03-21 14:21:50 +00:00
2017-03-17 13:03:25 +00:00
2017-03-21 16:50:19 +02:00
2017-02-16 11:59:13 +02:00
2017-03-01 17:57:17 +00:00
2017-01-05 15:34:40 +00:00
2017-02-23 14:49:26 +00:00
2017-03-16 10:21:25 +00:00
2017-03-27 12:48:44 +01:00
2017-02-10 21:43:43 +00:00
2017-03-03 20:19:13 +00:00
2017-01-19 11:18:55 +02:00
2017-03-27 15:03:53 +01:00
2017-03-28 10:02:45 +02:00
2016-11-22 14:40:00 +01:00
2016-11-22 14:38:51 +01:00
2017-03-15 14:26:30 +02:00
2017-03-15 14:26:30 +02:00
2017-03-27 12:48:45 +01:00
2017-03-28 14:52:43 +03:00
2017-03-28 10:17:29 +03:00
2017-02-13 20:46:32 +00:00
2016-12-01 18:01:23 +00:00
2017-03-01 09:44:11 +01:00
2016-12-05 11:00:32 +02:00
2017-03-16 12:28:28 +02:00
2017-03-17 07:59:48 +00:00
2017-03-15 15:43:43 +00:00
2017-03-17 09:41:27 +00:00
2017-03-09 10:43:55 +02:00
2017-02-13 20:46:41 +00:00
2017-03-03 16:50:10 +02:00
2017-03-03 16:50:10 +02:00
2017-03-08 12:41:47 +10:00
2017-03-14 10:49:13 +02:00
2016-12-20 16:28:25 +02:00
2017-03-21 09:20:07 +00:00
2017-03-22 16:05:11 -03:00
2017-03-14 16:07:00 +02:00
2017-02-27 09:07:51 +02:00
2017-03-28 11:17:37 +03:00
2017-03-28 10:17:29 +03:00
2017-03-17 17:05:36 +02:00
2017-03-28 18:18:23 +03:00
2017-03-02 09:17:16 +01:00
2017-03-03 12:32:37 +02:00
2017-03-02 09:17:16 +01:00
2016-12-02 12:16:25 -08:00
2017-02-23 12:10:12 +10:00
2017-02-10 11:40:27 +02:00
2017-03-28 10:17:29 +03:00
2017-02-28 11:54:52 +02:00
2017-03-07 15:18:24 +02:00
2017-03-07 15:18:13 +02:00
2017-03-07 15:18:43 +02:00
2017-02-27 09:07:51 +02:00
2017-03-21 16:51:47 +02:00
2017-03-13 12:06:40 +01:00
2017-03-09 10:43:17 +02:00
2017-03-03 16:50:11 +02:00
2017-02-22 12:12:17 +00:00
2017-02-22 12:12:17 +00:00
2017-03-23 14:58:50 +02:00
2017-03-23 14:58:42 +02:00
2017-03-23 14:58:02 +02:00
2017-03-29 15:28:51 +08:00
2017-02-13 20:46:53 +00:00
2017-03-28 10:17:49 +03:00
2017-03-14 12:27:20 +02:00
2017-03-16 08:54:04 +00:00
2017-01-24 10:29:00 -08:00
2017-02-03 16:19:08 +01:00
2017-03-27 15:03:53 +01:00
2017-03-16 17:17:12 +00:00
2017-02-16 11:59:10 +02:00
2017-02-27 09:07:51 +02:00
2017-02-14 14:30:46 +00:00
2016-12-01 18:01:15 +00:00
2017-03-14 12:21:51 +02:00
2017-03-17 13:03:25 +00:00
2017-02-08 18:07:10 +02:00
2017-03-08 12:41:47 +10:00
2017-03-27 12:48:45 +01:00
2017-01-18 10:25:01 +00:00
2017-03-27 15:03:53 +01:00
2017-03-27 15:03:53 +01:00
2017-03-28 16:02:10 +03:00
2017-02-27 09:07:51 +02:00
2017-02-27 17:22:19 +00:00
2017-03-27 15:58:33 +03:00
2017-02-27 09:07:51 +02:00
2017-03-27 12:48:43 +01:00
2017-03-27 12:48:43 +01:00
2017-03-23 10:22:04 +00:00
2016-12-23 15:13:39 +02:00
2017-03-13 09:26:06 +01:00
2017-02-21 13:18:14 +00:00
2017-03-08 10:54:45 +01:00