mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 14:25:49 +00:00
pipe: save all pipe data in a separate file
A pipe buffer has 16 slots. A slot is page, offset and size. When we use splice and data is not aligned, splice connects a page from file cache and set offset. For this reason we loose a part of buffer. If a data size is more than 15 pages, data will be aligned in a image. Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
committed by
Pavel Emelyanov
parent
7b10ef0761
commit
96be8be2d1
@@ -81,6 +81,13 @@ struct cr_fd_desc_tmpl fdset_template[CR_FD_MAX] = {
|
||||
.show = show_pipes,
|
||||
},
|
||||
|
||||
/* info about pipes - fds, pipe id and pipe data */
|
||||
[CR_FD_PIPES_DATA] = {
|
||||
.fmt = FMT_FNAME_PIPES_DATA,
|
||||
.magic = PIPES_DATA_MAGIC,
|
||||
.show = show_pipes_data,
|
||||
},
|
||||
|
||||
/* info about process linkage */
|
||||
[CR_FD_PSTREE] = {
|
||||
.fmt = FMT_FNAME_PSTREE,
|
||||
|
Reference in New Issue
Block a user