@@ -1399,10 +1399,10 @@ static void fio_load_file(int out, char const* path)
13991399 * In case of DELTA mode horizonLsn must be a valid lsn,
14001400 * otherwise it should be set to InvalidXLogRecPtr.
14011401 */
1402- int fio_send_pages (const char * to_fullpath , const char * from_fullpath , pgFile * file , XLogRecPtr horizonLsn ,
1403- int calg , int clevel , uint32 checksum_version ,
1404- datapagemap_t * pagemap , BlockNumber * err_blknum ,
1405- char * * errormsg , BackupPageHeader2 * * headers )
1402+ int fio_send_pages (const char * to_fullpath , const char * from_fullpath , pgFile * file ,
1403+ XLogRecPtr horizonLsn , int calg , int clevel , uint32 checksum_version ,
1404+ bool use_pagemap , BlockNumber * err_blknum , char * * errormsg ,
1405+ BackupPageHeader2 * * headers )
14061406{
14071407 FILE * out = NULL ;
14081408 char * out_buf = NULL ;
@@ -1423,10 +1423,10 @@ int fio_send_pages(const char *to_fullpath, const char *from_fullpath, pgFile *f
14231423
14241424 req .hdr .cop = FIO_SEND_PAGES ;
14251425
1426- if (pagemap )
1426+ if (use_pagemap )
14271427 {
1428- req .hdr .size = sizeof (fio_send_request ) + pagemap -> bitmapsize + strlen (from_fullpath ) + 1 ;
1429- req .arg .bitmapsize = pagemap -> bitmapsize ;
1428+ req .hdr .size = sizeof (fio_send_request ) + ( * file ). pagemap . bitmapsize + strlen (from_fullpath ) + 1 ;
1429+ req .arg .bitmapsize = ( * file ). pagemap . bitmapsize ;
14301430
14311431 /* TODO: add optimization for the case of pagemap
14321432 * containing small number of blocks with big serial numbers:
@@ -1465,8 +1465,8 @@ int fio_send_pages(const char *to_fullpath, const char *from_fullpath, pgFile *f
14651465 IO_CHECK (fio_write_all (fio_stdout , from_fullpath , req .arg .path_len ), req .arg .path_len );
14661466
14671467 /* send pagemap if any */
1468- if (pagemap )
1469- IO_CHECK (fio_write_all (fio_stdout , pagemap -> bitmap , pagemap -> bitmapsize ), pagemap -> bitmapsize );
1468+ if (use_pagemap )
1469+ IO_CHECK (fio_write_all (fio_stdout , ( * file ). pagemap . bitmap , ( * file ). pagemap . bitmapsize ), ( * file ). pagemap . bitmapsize );
14701470
14711471 while (true)
14721472 {
0 commit comments