@@ -258,6 +258,10 @@ PDC_transfer_request_id_register()
258258 } \
259259 }
260260
261+ static void PDC_Server_io_not_by_region_region_per_file (char * user_specified_path , int is_write ) {
262+
263+ }
264+
261265perr_t
262266PDC_Server_transfer_request_io (uint64_t obj_id , int obj_ndim , const uint64_t * obj_dims ,
263267 struct pdc_region_info * region_info , void * buf , size_t unit , int is_write )
@@ -273,7 +277,7 @@ PDC_Server_transfer_request_io(uint64_t obj_id, int obj_ndim, const uint64_t *ob
273277
274278 FUNC_ENTER (NULL );
275279
276- if (io_by_region_g || obj_ndim == 0 ) {
280+ // if (io_by_region_g || obj_ndim == 0) {
277281 if (is_write ) {
278282 // FIXME: (Noah) switching to region per file manually
279283 // PDC_Server_data_write_out(obj_id, region_info, buf, unit);
@@ -284,7 +288,8 @@ PDC_Server_transfer_request_io(uint64_t obj_id, int obj_ndim, const uint64_t *ob
284288 PDC_Server_data_read_from_region_per_file (obj_id , region_info , buf , unit );
285289 }
286290 goto done ;
287- }
291+ //}
292+
288293 if (obj_ndim != (int )region_info -> ndim ) {
289294 LOG_ERROR ("Server I/O error: Obj dim does not match obj dim\n" );
290295 goto done ;
@@ -304,7 +309,9 @@ PDC_Server_transfer_request_io(uint64_t obj_id, int obj_ndim, const uint64_t *ob
304309 PDC_get_rank (), PDC_get_rank ());
305310 PDC_mkdir (storage_location );
306311
307- fd = open (storage_location , O_RDWR | O_CREAT , 0666 );
312+ PDC_Server_io_not_by_region_region_per_file (storage_location , is_write );
313+
314+ /*fd = open(storage_location, O_RDWR | O_CREAT, 0666);
308315 if (region_info->ndim == 1) {
309316 lseek(fd, region_info->offset[0] * unit, SEEK_SET);
310317 io_size = region_info->size[0] * unit;
@@ -365,7 +372,7 @@ PDC_Server_transfer_request_io(uint64_t obj_id, int obj_ndim, const uint64_t *ob
365372 }
366373 }
367374 }
368- close (fd );
375+ close(fd);*/
369376
370377done :
371378 /* PDC_get_time_str(cur_time); */
0 commit comments