Commit ee1643f4 authored by Pavel Emelyanov's avatar Pavel Emelyanov

page-xfer: Page server should always open local xfer

There is no way in options to make page server send data
to another page server -- the address/port ones would apply
to local page server.

Thus there is no need to open generic xfer in page server,
just go to local one and avoid confusion
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 71f126d2
...@@ -21,6 +21,8 @@ struct page_server_iov { ...@@ -21,6 +21,8 @@ struct page_server_iov {
u64 dst_id; u64 dst_id;
}; };
static int open_page_local_xfer(struct page_xfer *xfer, int fd_type, long id);
#define PS_IOV_ADD 1 #define PS_IOV_ADD 1
#define PS_IOV_HOLE 2 #define PS_IOV_HOLE 2
#define PS_IOV_OPEN 3 #define PS_IOV_OPEN 3
...@@ -73,7 +75,7 @@ static int page_server_open(struct page_server_iov *pi) ...@@ -73,7 +75,7 @@ static int page_server_open(struct page_server_iov *pi)
page_server_close(); page_server_close();
if (open_page_xfer(&cxfer.loc_xfer, type, id)) if (open_page_local_xfer(&cxfer.loc_xfer, type, id))
return -1; return -1;
cxfer.dst_id = pi->dst_id; cxfer.dst_id = pi->dst_id;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment