All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen 4.5-rc] remus-drbd incompatible with Linux 3.6+ headers
@ 2014-12-18 21:48 Anthony Korzan
  2014-12-19  2:09 ` Hongyang Yang
  0 siblings, 1 reply; 4+ messages in thread
From: Anthony Korzan @ 2014-12-18 21:48 UTC (permalink / raw)
  To: xen-devel; +Cc: rshriram, yanghy


[-- Attachment #1.1: Type: text/plain, Size: 2195 bytes --]

Hello!

I have only managed to get Xen 4.5's Remus "working" on Linux Kernels less than 3.5. The provided remus-drbd, as detailed in docs/README.remus and available from https://github.com/rshriram/remus-drbd will not compile with Linux Kernels 3.6 and above.

One of these errors is that remus-drbd uses a two argument version of the macro kunmap_atomic found in include/linux/highmem.h
This was deprecated and is no longer included in any Kernels above 3.6.

"error: macro "kunmap_atomic" passed 2 arguments, but takes just 1"

Is there a patch available?  If not, what set up do the Remus devs use to test?  I just need a "stable-ish" platform to modify remus on.


Now I did get Remus "working" on Linux 3.4, Ubuntu 14.04, and the custom remus-drbd.  The issue I run into is that Remus only plugs and unplugs a few hundred times until there is a "Connection timeout error."  It could be that I am using an "old" linux kernel version without much Xen integration, but I'm stumped about this error:

###
...
xc: progress: Reloading memory pages: 895015/65536  1365%
xc: Saving memory: iter 1416 (last sent 568 skipped 0): 65536/65536  100% 
...
xc: Saving memory: iter 1420 (last sent 567 skipped 0): 65536/65536  100% 
xc: error: rdexact failed (select returned 0): Internal error
xc: error: Error when reading batch size (110 = Connection timed out): Internal error
xc: error: error when buffering batch, finishing (110 = Connection timed out): Internal error
migration target: Remus Failover for domain 5
libxl: error: libxl_utils.c:430:libxl_read_exactly: file/stream truncated reading ipc msg header from domain 5 save/restore helper stdout pipe
libxl: error: libxl_exec.c:129:libxl_report_child_exitstatus: domain 5 save/restore helper [-1] died due to fatal signal Broken pipe
libxl: warning: libxl_dom.c:2015:domain_suspend_done: Remus: Domain suspend terminated with rc -3, teardown Remus devices...
Remus: Backup failed? resuming domain at primary.
xc: error: Dom 5 not suspended: (shutdown 0, reason 255): Internal error  
libxl: error: libxl.c:505:libxl__domain_resume: xc_domain_resume failed for domain 5: Invalid argument
###

Sincerely,
Anthony

[-- Attachment #1.2: Type: text/html, Size: 2852 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-12-23  2:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-18 21:48 [Xen 4.5-rc] remus-drbd incompatible with Linux 3.6+ headers Anthony Korzan
2014-12-19  2:09 ` Hongyang Yang
2014-12-19 10:15   ` Anthony Korzan
2014-12-23  2:28     ` Hongyang Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.