Merge branch 'for-linus/bugfixes' of git://xenbits.xensource.com/people/ianc/linux-2.6

* 'for-linus/bugfixes' of git://xenbits.xensource.com/people/ianc/linux-2.6:
xen: avoid allocation causing potential swap activity on the resume path
xen: ensure timer tick is resumed even on CPU driving the resume

+3 -3
+2 -2
arch/x86/xen/suspend.c
··· 60 61 void xen_arch_resume(void) 62 { 63 - smp_call_function(xen_vcpu_notify_restore, 64 - (void *)CLOCK_EVT_NOTIFY_RESUME, 1); 65 }
··· 60 61 void xen_arch_resume(void) 62 { 63 + on_each_cpu(xen_vcpu_notify_restore, 64 + (void *)CLOCK_EVT_NOTIFY_RESUME, 1); 65 }
+1 -1
drivers/xen/xenbus/xenbus_xs.c
··· 499 #define PRINTF_BUFFER_SIZE 4096 500 char *printf_buffer; 501 502 - printf_buffer = kmalloc(PRINTF_BUFFER_SIZE, GFP_KERNEL); 503 if (printf_buffer == NULL) 504 return -ENOMEM; 505
··· 499 #define PRINTF_BUFFER_SIZE 4096 500 char *printf_buffer; 501 502 + printf_buffer = kmalloc(PRINTF_BUFFER_SIZE, GFP_NOIO | __GFP_HIGH); 503 if (printf_buffer == NULL) 504 return -ENOMEM; 505