提交 c2f0e8c8 编写于 作者: H Heiko Carstens 提交者: Martin Schwidefsky

[S390] appldata/extmem/kvm: add missing GFP_KERNEL flag

Add missing GFP flag to memory allocations. The part in cio only
changes a comment.
Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
上级 3975d167
...@@ -181,7 +181,7 @@ static int __init appldata_os_init(void) ...@@ -181,7 +181,7 @@ static int __init appldata_os_init(void)
goto out; goto out;
} }
appldata_os_data = kzalloc(max_size, GFP_DMA); appldata_os_data = kzalloc(max_size, GFP_KERNEL | GFP_DMA);
if (appldata_os_data == NULL) { if (appldata_os_data == NULL) {
rc = -ENOMEM; rc = -ENOMEM;
goto out; goto out;
......
...@@ -761,7 +761,7 @@ static int __init kvm_s390_init(void) ...@@ -761,7 +761,7 @@ static int __init kvm_s390_init(void)
* to hold the maximum amount of facilites. On the other hand, we * to hold the maximum amount of facilites. On the other hand, we
* only set facilities that are known to work in KVM. * only set facilities that are known to work in KVM.
*/ */
facilities = (unsigned long long *) get_zeroed_page(GFP_DMA); facilities = (unsigned long long *) get_zeroed_page(GFP_KERNEL|GFP_DMA);
if (!facilities) { if (!facilities) {
kvm_exit(); kvm_exit();
return -ENOMEM; return -ENOMEM;
......
...@@ -105,7 +105,7 @@ static int ...@@ -105,7 +105,7 @@ static int
dcss_set_subcodes(void) dcss_set_subcodes(void)
{ {
#ifdef CONFIG_64BIT #ifdef CONFIG_64BIT
char *name = kmalloc(8 * sizeof(char), GFP_DMA); char *name = kmalloc(8 * sizeof(char), GFP_KERNEL | GFP_DMA);
unsigned long rx, ry; unsigned long rx, ry;
int rc; int rc;
...@@ -252,12 +252,13 @@ dcss_diag_translate_rc (int vm_rc) { ...@@ -252,12 +252,13 @@ dcss_diag_translate_rc (int vm_rc) {
static int static int
query_segment_type (struct dcss_segment *seg) query_segment_type (struct dcss_segment *seg)
{ {
struct qin64 *qin = kmalloc (sizeof(struct qin64), GFP_DMA);
struct qout64 *qout = kmalloc (sizeof(struct qout64), GFP_DMA);
int diag_cc, rc, i;
unsigned long dummy, vmrc; unsigned long dummy, vmrc;
int diag_cc, rc, i;
struct qout64 *qout;
struct qin64 *qin;
qin = kmalloc(sizeof(*qin), GFP_KERNEL | GFP_DMA);
qout = kmalloc(sizeof(*qout), GFP_KERNEL | GFP_DMA);
if ((qin == NULL) || (qout == NULL)) { if ((qin == NULL) || (qout == NULL)) {
rc = -ENOMEM; rc = -ENOMEM;
goto out_free; goto out_free;
...@@ -286,7 +287,7 @@ query_segment_type (struct dcss_segment *seg) ...@@ -286,7 +287,7 @@ query_segment_type (struct dcss_segment *seg)
copy data for the new format. */ copy data for the new format. */
if (segext_scode == DCSS_SEGEXT) { if (segext_scode == DCSS_SEGEXT) {
struct qout64_old *qout_old; struct qout64_old *qout_old;
qout_old = kzalloc(sizeof(struct qout64_old), GFP_DMA); qout_old = kzalloc(sizeof(*qout_old), GFP_KERNEL | GFP_DMA);
if (qout_old == NULL) { if (qout_old == NULL) {
rc = -ENOMEM; rc = -ENOMEM;
goto out_free; goto out_free;
...@@ -407,11 +408,11 @@ segment_overlaps_others (struct dcss_segment *seg) ...@@ -407,11 +408,11 @@ segment_overlaps_others (struct dcss_segment *seg)
static int static int
__segment_load (char *name, int do_nonshared, unsigned long *addr, unsigned long *end) __segment_load (char *name, int do_nonshared, unsigned long *addr, unsigned long *end)
{ {
struct dcss_segment *seg = kmalloc(sizeof(struct dcss_segment),
GFP_DMA);
int rc, diag_cc;
unsigned long start_addr, end_addr, dummy; unsigned long start_addr, end_addr, dummy;
struct dcss_segment *seg;
int rc, diag_cc;
seg = kmalloc(sizeof(*seg), GFP_KERNEL | GFP_DMA);
if (seg == NULL) { if (seg == NULL) {
rc = -ENOMEM; rc = -ENOMEM;
goto out; goto out;
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
* size_t size; * size_t size;
* *
* size = itcw_calc_size(1, 2, 0); * size = itcw_calc_size(1, 2, 0);
* buffer = kmalloc(size, GFP_DMA); * buffer = kmalloc(size, GFP_KERNEL | GFP_DMA);
* if (!buffer) * if (!buffer)
* return -ENOMEM; * return -ENOMEM;
* itcw = itcw_init(buffer, size, ITCW_OP_READ, 1, 2, 0); * itcw = itcw_init(buffer, size, ITCW_OP_READ, 1, 2, 0);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册