crash.software
Projects
Pull Requests
Issues
Builds
criu
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
criu
Files
🤬
Sign In
ee149cf5
ROOT
/
criu
/
page-xfer.c
Search
History
1273 lines
|
ISO-8859-1
|
26 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
PS_IOV_ADD
PS_IOV_HOLE
PS_IOV_OPEN
PS_IOV_OPEN2
PS_IOV_PARENT
PS_IOV_ADD_F
PS_IOV_GET
PS_IOV_FLUSH
PS_IOV_FLUSH_N_CLOSE
PS_CMD_BITS
PS_CMD_MASK
PS_TYPE_BITS
PS_TYPE_MASK
PS_TYPE_PID
PS_TYPE_SHMEM
page_server_sk
:
int
page_server_iov
cmd
:
u32
nr_pages
:
u32
vaddr
:
u64
dst_id
:
u64
psi2iovec
(
struct page_server_iov*,struct iovec*
)
{...}
:
void
encode_pm
(
int,unsigned long
)
{...}
:
u64
decode_pm
(
u64,unsigned long*
)
{...}
:
int
encode_ps_cmd
(
u32,u32
)
{...}
:
u32
decode_ps_cmd
(
u32
)
{...}
:
u32
decode_ps_flags
(
u32
)
{...}
:
u32
send_psi_flags
(
int,struct page_server_iov*,int
)
{...}
:
int
send_psi
(
int,struct page_server_iov*
)
{...}
:
int
write_pages_to_server
(
struct page_xfer*,int,unsigned long
)
{...}
:
int
write_pagemap_to_server
(
struct page_xfer*,struct iovec*,u32
)
{...}
:
int
close_server_xfer
(
struct page_xfer*
)
{...}
:
void
open_page_server_xfer
(
struct page_xfer*,int,unsigned long
)
{...}
:
int
write_pages_loc
(
struct page_xfer*,int,unsigned long
)
{...}
:
int
check_pagehole_in_parent
(
struct page_read*,struct iovec*
)
{...}
:
int
write_pagemap_loc
(
struct page_xfer*,struct iovec*,u32
)
{...}
:
int
close_page_xfer
(
struct page_xfer*
)
{...}
:
void
open_page_local_xfer
(
struct page_xfer*,int,unsigned long
)
{...}
:
int
open_page_xfer
(
struct page_xfer*,int,unsigned long
)
{...}
:
int
page_xfer_dump_hole
(
struct page_xfer*,struct iovec*,u32
)
{...}
:
int
get_hole_flags
(
struct page_pipe*,int
)
{...}
:
int
dump_holes
(
struct page_xfer*,struct page_pipe*,unsigned int*,void*
)
{...}
:
int
ppb_xfer_flags
(
struct page_xfer*,struct page_pipe_buf*
)
{...}
:
u32
page_xfer_dump_pages
(
struct page_xfer*,struct page_pipe*
)
{...}
:
int
check_parent_local_xfer
(
int,unsigned long
)
{...}
:
int
page_server_check_parent
(
int,struct page_server_iov*
)
{...}
:
int
check_parent_server_xfer
(
int,unsigned long
)
{...}
:
int
check_parent_page_xfer
(
int,unsigned long
)
{...}
:
int
page_xfer_job
dst_id
:
u64
p
:
int[2]
pipe_size
:
unsigned
loc_xfer
:
struct page_xfer
page_server_close
(
void
)
{...}
:
void
page_server_open
(
int,struct page_server_iov*
)
{...}
:
int
prep_loc_xfer
(
struct page_server_iov*
)
{...}
:
int
page_server_add
(
int,struct page_server_iov*,u32
)
{...}
:
int
page_server_get_pages
(
int,struct page_server_iov*
)
{...}
:
int
page_server_serve
(
int
)
{...}
:
int
fill_page_pipe
(
struct page_read*,struct page_pipe*
)
{...}
:
int
page_pipe_from_pagemap
(
struct page_pipe**,int
)
{...}
:
int
page_server_init_send
(
void
)
{...}
:
int
cr_page_server
(
bool,bool,int
)
{...}
:
int
connect_to_page_server
(
void
)
{...}
:
int
connect_to_page_server_to_send
(
void
)
{...}
:
int
disconnect_from_page_server
(
void
)
{...}
:
int
ps_async_read
rb
:
unsigned long
goal
:
unsigned long
nr_pages
:
unsigned long
pi
:
struct page_server_iov
pages
:
void*
complete
:
ps_async_read_complete
priv
:
void*
l
:
struct list_head
async_read_set_goal
(
struct ps_async_read*,int
)
{...}
:
void
init_ps_async_read
(
struct ps_async_read*,void*,int,ps_async_read_complete,void*
)
{...}
:
void
page_server_start_async_read
(
void*,int,ps_async_read_complete,void*
)
{...}
:
int
page_server_read
(
struct ps_async_read*,int
)
{...}
:
int
page_server_async_read
(
struct epoll_rfd*
)
{...}
:
int
page_server_hangup_event
(
struct epoll_rfd*
)
{...}
:
int
ps_rfd
:
struct epoll_rfd
connect_to_page_server_to_recv
(
int
)
{...}
:
int
request_remote_pages
(
unsigned long,unsigned long,int
)
{...}
:
int
page_server_start_sync_read
(
void*,int,ps_async_read_complete,void*
)
{...}
:
int
page_server_start_read
(
void*,int,ps_async_read_complete,void*,unsigned
)
{...}
:
int
All occurrences
Please wait...
Page is in error, reload to recover