Heiko Carstens
3f4298427a
s390/vmcp: make use of contiguous memory allocator
...
If memory is fragmented it is unlikely that large order memory
allocations succeed. This has been an issue with the vmcp device
driver since a long time, since it requires large physical contiguous
memory ares for large responses.
To hopefully resolve this issue make use of the contiguous memory
allocator (cma). This patch adds a vmcp specific vmcp cma area with a
default size of 4MB. The size can be changed either via the
VMCP_CMA_SIZE config option at compile time or with the "vmcp_cma"
kernel parameter (e.g. "vmcp_cma=16m").
For any vmcp response buffers larger than 16k memory from the cma area
will be allocated. If such an allocation fails, there is a fallback to
the buddy allocator.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2017-08-09 09:09:35 -04:00
..
2017-07-13 12:07:44 -07:00
2016-09-23 13:07:15 -06:00
2017-07-07 12:40:27 -07:00
2017-08-09 09:09:35 -04:00
2017-06-02 10:11:09 +02:00
2017-07-12 10:00:04 -07:00
2016-09-23 11:52:32 -06:00
2016-10-10 07:12:02 -06:00
2017-07-03 16:56:24 -06:00
2017-04-14 14:00:49 -06:00
2017-02-14 08:29:56 -07:00
2017-07-10 16:32:31 -07:00
2017-07-13 13:44:54 -07:00
2017-05-14 02:06:03 +02:00
2017-07-14 11:01:38 +10:00
2017-07-07 14:04:47 -07:00
2017-06-19 11:05:20 -04:00
2017-07-22 09:00:24 -07:00
2016-11-14 08:14:24 +05:30
2017-05-16 08:44:24 -03:00
2017-07-13 13:44:54 -07:00
2017-07-08 15:51:57 -07:00
2017-03-29 15:46:06 -06:00
2017-03-30 10:15:19 +02:00
2017-04-06 10:55:24 +09:00
2017-07-14 15:05:13 -07:00
2017-05-16 08:44:19 -03:00
2017-05-05 11:36:44 -07:00
2017-07-15 12:00:42 -07:00
2017-01-11 09:42:59 +01:00
2017-02-10 15:20:44 +01:00
2016-10-24 08:12:35 -02:00
2017-03-15 11:16:30 +01:00
2017-07-09 18:48:37 -07:00
2017-03-13 17:15:19 -06:00
2017-06-11 17:08:19 -07:00
2017-06-19 16:17:41 +02:00
2016-09-20 09:58:12 -06:00
2016-10-01 00:49:58 -06:00
2017-04-20 12:01:06 -04:00
2017-07-13 13:44:54 -07:00
2017-06-26 15:01:11 -04:00
2016-10-24 08:12:35 -02:00
2017-07-07 15:11:12 -07:00
2017-07-12 16:26:00 -07:00
2017-07-03 21:13:25 -07:00
2016-12-13 09:29:06 -08:00
2017-03-17 13:06:14 -06:00
2017-04-16 10:06:33 -06:00
2017-03-08 09:38:43 +01:00
2017-01-14 11:14:55 +01:00
2016-10-24 08:12:35 -02:00
2017-05-03 10:05:38 -07:00
2017-07-06 11:15:19 -07:00
2016-09-20 12:38:48 -06:00
2017-04-28 10:23:19 -05:00
2017-05-02 17:34:32 -07:00
2017-01-03 17:33:36 +00:00
2017-07-11 13:34:54 -07:00
2017-05-16 08:44:19 -03:00
2016-09-23 13:07:27 -06:00
2017-04-03 18:53:50 +01:00
2017-07-04 14:25:14 -07:00
2017-07-07 13:55:45 -07:00
2017-01-04 14:40:52 -07:00
2017-07-07 15:11:12 -07:00
2016-09-20 09:54:38 -06:00
2017-06-08 18:52:43 -07:00
2017-03-31 12:55:11 +02:00
2017-06-08 10:31:56 +02:00
2017-04-06 13:07:33 -04:00
2017-07-14 11:01:38 +10:00
2017-06-03 18:48:52 +09:00
2017-05-16 08:44:18 -03:00
2017-07-06 10:56:51 -07:00
2017-02-23 08:27:25 -08:00
2017-06-23 14:17:38 -06:00
2016-10-04 13:54:07 -07:00
2017-05-26 13:11:00 +01:00
2017-07-10 16:32:32 -07:00
2017-05-01 22:21:35 -07:00
2017-05-12 11:58:45 -07:00
2017-06-08 18:52:43 -07:00
2017-07-13 13:17:19 -07:00
2017-07-12 16:56:40 -06:00
2017-06-19 09:22:47 +03:00
2017-05-18 10:30:09 -06:00
2017-07-14 16:28:18 +02:00
2017-07-06 16:24:31 -07:00
2017-03-17 15:10:49 +09:00
2017-07-03 13:58:55 +02:00
2017-06-14 07:32:10 +02:00
2017-06-22 11:22:06 -05:00
2017-07-07 14:04:47 -07:00
2017-07-14 13:51:27 -06:00
2017-07-14 13:51:27 -06:00
2017-07-14 13:51:27 -06:00
2017-07-14 13:51:28 -06:00
2017-07-14 13:51:28 -06:00
2017-07-14 13:58:13 -06:00
2016-12-14 16:30:12 -08:00
2017-07-14 13:51:29 -06:00
2017-07-14 13:51:29 -06:00
2016-10-24 08:12:35 -02:00
2017-06-23 13:45:37 -06:00
2017-07-14 13:51:30 -06:00
2017-07-14 13:51:30 -06:00
2017-07-14 13:51:30 -06:00
2017-07-14 13:51:31 -06:00
2017-07-14 13:51:34 -06:00
2017-07-14 13:58:12 -06:00
2017-07-14 13:51:31 -06:00
2017-07-14 13:51:32 -06:00
2017-07-14 13:51:32 -06:00
2017-07-14 13:51:33 -06:00
2017-07-14 13:51:33 -06:00
2017-07-05 11:46:59 -07:00
2017-07-14 13:51:34 -06:00
2017-07-14 13:51:34 -06:00
2017-07-14 13:51:35 -06:00
2017-07-14 13:51:35 -06:00
2017-07-14 13:51:36 -06:00
2017-07-14 13:51:36 -06:00
2017-07-14 13:51:37 -06:00
2017-07-14 13:51:37 -06:00
2017-06-23 14:02:27 -06:00
2017-07-14 13:51:38 -06:00
2017-07-14 13:51:38 -06:00
2017-07-14 13:51:39 -06:00
2017-07-14 13:51:38 -06:00
2017-07-14 13:51:40 -06:00
2017-07-14 13:51:40 -06:00
2017-07-14 13:51:41 -06:00
2017-07-14 13:51:41 -06:00
2017-07-14 13:51:42 -06:00
2017-07-14 13:51:42 -06:00
2017-07-14 13:51:43 -06:00
2017-07-14 13:51:43 -06:00
2017-05-16 08:44:19 -03:00
2017-07-14 13:51:43 -06:00
2017-07-14 13:51:44 -06:00
2017-07-14 13:58:14 -06:00
2017-07-14 13:51:45 -06:00
2017-07-14 13:51:45 -06:00
2017-07-14 13:51:46 -06:00
2017-05-16 08:44:19 -03:00
2017-07-14 13:51:46 -06:00
2017-07-14 13:51:47 -06:00
2017-05-16 08:44:19 -03:00
2017-07-13 13:44:54 -07:00
2017-07-14 13:57:53 -06:00
2017-07-14 13:57:54 -06:00
2017-07-14 13:57:55 -06:00
2017-07-15 12:58:58 -07:00
2017-07-14 13:57:56 -06:00
2017-07-14 13:57:56 -06:00
2017-07-14 13:57:57 -06:00
2017-07-14 13:57:58 -06:00
2017-07-14 13:57:58 -06:00
2017-07-14 13:57:59 -06:00
2017-07-14 13:57:59 -06:00
2017-07-14 13:58:00 -06:00
2017-07-14 13:58:00 -06:00
2017-07-06 08:23:30 +02:00
2017-07-14 13:58:01 -06:00
2017-07-14 13:58:02 -06:00
2017-07-14 13:58:02 -06:00
2017-07-14 13:58:03 -06:00
2017-07-14 13:58:03 -06:00
2017-07-14 13:58:04 -06:00
2017-07-07 13:14:14 +02:00
2017-07-14 13:58:04 -06:00
2017-07-14 13:58:05 -06:00
2017-07-14 13:58:06 -06:00
2017-07-14 13:58:06 -06:00
2017-07-14 13:58:07 -06:00
2017-07-14 13:58:07 -06:00
2016-10-24 08:12:35 -02:00
2017-07-14 13:58:08 -06:00
2017-04-12 12:23:37 -05:00
2017-05-24 13:01:27 -03:00
2017-07-14 13:58:14 -06:00
2017-07-14 13:58:08 -06:00
2017-07-14 13:58:09 -06:00
2017-07-14 13:58:10 -06:00
2017-07-14 13:58:10 -06:00
2017-07-14 13:58:11 -06:00
2017-07-14 13:58:11 -06:00
2017-07-14 13:58:12 -06:00