[CRIU] [PATCHv2 0/9] Large pages support for aarch64/ppc64

Adrian Reber areber at redhat.com
Thu Mar 29 12:36:32 MSK 2018


On Wed, Mar 28, 2018 at 05:19:44PM +0100, Dmitry Safonov wrote:
> v2 Changes:
> o Add patches for global variables in PIEs
> o Simplify ARCH_HAS_LONG_PAGES
> o cache PAGE_SIZE and PAGE_SHIFT values
>   (as nitpicked by Mike)
> 
> Adrian, I've removed your Tested-by, as the set differs a bit from
> the previous version. Mind to check that everything still works in v2?

Testing on s390 gives me this:

################### 3 TEST(S) FAILED (TOTAL 354/SKIPPED 33) ####################
 * zdtm/static/s390x_gs_threads(h)
 * zdtm/static/deleted_unix_sock(h)
 * zdtm/static/del_standalone_un(h)

My kernel has no guarded storage support, so that error is expected.

On ppc64le I get:

################### 5 TEST(S) FAILED (TOTAL 351/SKIPPED 33) ####################
 * zdtm/static/aio00(h)
 * zdtm/static/aio01(h)
 * zdtm/static/maps06(h)
 * zdtm/static/deleted_unix_sock(h)
 * zdtm/static/del_standalone_un(h)

The same test cases as above are also failing (deleted_unix_sock,
del_standalone_un) which probably should be investigated, but most of
the test cases are working.

On aarch64 all test cases are failing with errors like:

======================= Run zdtm/static/busyloop00 in h ========================
Start test
./busyloop00 --pidfile=busyloop00.pid --outfile=busyloop00.out
Run criu dump
=[log]=> dump/zdtm/static/busyloop00/36/1/dump.log
------------------------ grep Error ------------------------
(00.007988) PPB: 8 pages 4 segs 16 pipe 0 off
(00.008006) Sent msg to daemon 66 0 0
pie: 36: __fetched msg: 66 0 0
(00.008021) Wait for ack 66 on daemon socket
(00.008054) Error (criu/parasite-syscall.c:92): si_code=4 si_pid=36 si_status=11
(00.008064) Error (criu/parasite-syscall.c:100): 36 was stopped by 11 unexpectedly
------------------------ ERROR OVER ------------------------

################## 316 TEST(S) FAILED (TOTAL 351/SKIPPED 34) ###################

Not sure why it errors over, but the first few patches were working better.

I am not sure if it is the exact same hardware I am testing on, but the
same kernel.

		Adrian


More information about the CRIU mailing list