@@ -1667,7 +1667,7 @@ void nvp_free_dr_mmaps()
16671667 _nvp_fileops -> UNLINK (new_path );
16681668 __atomic_fetch_sub (& num_drs_left , 1 , __ATOMIC_SEQ_CST );
16691669 }
1670- lfds711_queue_umm_cleanup ( & qs_over , NULL );
1670+ // lfds711_queue_umm_cleanup( &qs_over, NULL );
16711671
16721672 for (i = 0 ; i < full_dr_idx ; i ++ ) {
16731673 addr = _nvp_full_drs [i ].start_addr ;
@@ -4316,7 +4316,7 @@ RETT_OPEN _nvp_OPEN(INTF_OPEN)
43164316 nvf -> canWrite = 1 ;
43174317 } else if (oflag & O_WRONLY ) {
43184318
4319- #if WORKLOAD_TAR | WORKLOAD_GIT | WORKLOAD_RSYNC | WORKLOAD_TPCC
4319+ #if WORKLOAD_TAR | WORKLOAD_GIT | WORKLOAD_RSYNC | WORKLOAD_ROCKSDB
43204320
43214321 nvf -> posix = 0 ;
43224322 nvf -> canRead = 1 ;
@@ -5013,7 +5013,6 @@ RETT_FCNTL _nvp_FCNTL(INTF_FCNTL)
50135013 DEBUG ("CALL: _nvp_FCNTL\n" );
50145014
50155015 struct NVFile * nvf = & _nvp_fd_lookup [file ];
5016- NVP_CHECK_NVF_VALID (nvf );
50175016
50185017 va_list ap ;
50195018 void * arg ;
@@ -6658,12 +6657,12 @@ RETT_POSIX_FALLOCATE64 _nvp_POSIX_FALLOCATE64(INTF_POSIX_FALLOCATE64)
66586657
66596658 struct NVFile * nvf = & _nvp_fd_lookup [file ];
66606659
6661- NVP_CHECK_NVF_VALID_WR (nvf );
6662-
66636660 if (nvf -> posix ) {
66646661 return _nvp_fileops -> POSIX_FALLOCATE64 (CALL_POSIX_FALLOCATE64 );
66656662 }
66666663
6664+ NVP_CHECK_NVF_VALID_WR (nvf );
6665+
66676666 int cpuid = GET_CPUID ();
66686667
66696668 struct NVTable_maps * tbl_app = & _nvp_tbl_mmaps [nvf -> node -> serialno % APPEND_TBL_MAX ];
@@ -6700,12 +6699,12 @@ RETT_FALLOCATE _nvp_FALLOCATE(INTF_FALLOCATE)
67006699
67016700 struct NVFile * nvf = & _nvp_fd_lookup [file ];
67026701
6703- NVP_CHECK_NVF_VALID (nvf );
6704-
67056702 if (nvf -> posix ) {
67066703 return _nvp_fileops -> FALLOCATE (CALL_FALLOCATE );
67076704 }
67086705
6706+ NVP_CHECK_NVF_VALID (nvf );
6707+
67096708 int cpuid = GET_CPUID ();
67106709
67116710 struct NVTable_maps * tbl_app = & _nvp_tbl_mmaps [nvf -> node -> serialno % APPEND_TBL_MAX ];
@@ -6740,16 +6739,17 @@ RETT_FALLOCATE _nvp_FALLOCATE(INTF_FALLOCATE)
67406739 * is an overwrite.
67416740*/
67426741RETT_SYNC_FILE_RANGE _nvp_SYNC_FILE_RANGE (INTF_SYNC_FILE_RANGE ) {
6742+ CHECK_RESOLVE_FILEOPS (_nvp_ );
67436743 RETT_SYNC_FILE_RANGE result = 0 ;
67446744
67456745 struct NVFile * nvf = & _nvp_fd_lookup [file ];
67466746
6747- NVP_CHECK_NVF_VALID (nvf );
6748-
67496747 if (nvf -> posix ) {
67506748 return _nvp_fileops -> SYNC_FILE_RANGE (CALL_SYNC_FILE_RANGE );
67516749 }
67526750
6751+ NVP_CHECK_NVF_VALID (nvf );
6752+
67536753#if POSIX_ENABLED
67546754 return _nvp_posix_sync_file_range (CALL_SYNC_FILE_RANGE , nvf );
67556755#endif
0 commit comments