Skip to content

Commit a5f0ada

Browse files
committed
Rebase changes
1 parent 9b72a0f commit a5f0ada

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

splitfs/common.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ LEDGER_REDIS=0
4040
LEDGER_TAR=0
4141
LEDGER_GIT=0
4242
LEDGER_RSYNC=0
43+
LEDGER_ROCKSDB=0
4344

4445
LEDGER_TRACE_FP=1
4546

@@ -91,7 +92,7 @@ COPTIMIZATIONS = -O3 -m64
9192
#-march=core2 -minline-all-stringops -m64 -fprefetch-loop-arrays
9293
#-mno-align-stringops
9394
#-DTRACE_FP_CALLS=$(LEDGER_TRACE_FP)
94-
CFLAGS = -DPRINT_DEBUG_FILE=$(LEDGER_DEBUG) -DDATA_JOURNALING_ENABLED=$(LEDGER_DATAJ) -DPOSIX_ENABLED=$(LEDGER_POSIX) -DTRACE_FP_CALLS=$(LEDGER_TRACE_FP) -DNVM_DELAY=$(DELAYS) -DNON_TEMPORAL_WRITES=$(MOVNTI) -DSYSCALL_APPENDS=$(SYS_APPENDS) -DPASS_THROUGH_CALLS=$(SYS_PASS_THROUGH) -DBG_CLEANING=$(LEDGER_DR_BG_CLEAN) -DINSTRUMENT_CALLS=$(LEDGER_INSTRU) -DWORKLOAD_YCSB=$(LEDGER_YCSB) -DWORKLOAD_TPCC=$(LEDGER_TPCC) -DWORKLOAD_REDIS=$(LEDGER_REDIS) -DWORKLOAD_TAR=$(LEDGER_TAR) -DWORKLOAD_GIT=$(LEDGER_GIT) -DWORKLOAD_RSYNC=$(LEDGER_RSYNC) -DSHOW_DEBUG=$(LIBNVP_DEBUG) -DSPIN_ON_ERROR=$(LIBNVP_SPIN_ON_ERROR) -Wno-unused-variable -Wall -Wundef -pthread -fPIC $(COPTIMIZATIONS) -D$(SYSTEM_TYPE) -DUSE_PTHREAD_LOCK=$(USE_PTHREAD_LOCK) -DUSE_SCHED_GETCPU=$(USE_SCHED_GETCPU) -DINTEGRITY_CHECK=$(INTEGRITY_CHECK) -DMEASURE_TIMING=$(MEASURE_TIMING) -DUSE_SINGLE_LOCK=$(USE_SINGLE_LOCK) -DENABLE_FSYNC_TO_BS=$(ENABLE_FSYNC_TO_BS) -DENABLE_FSYNC_TO_CACHE=$(ENABLE_FSYNC_TO_CACHE) -DENABLE_FALLOC=$(ENABLE_FALLOC) -DUSE_BTREE=$(USE_BTREE) -DUNMAP_ON_CLOSE=$(UNMAP_ON_CLOSE)
95+
CFLAGS = -DPRINT_DEBUG_FILE=$(LEDGER_DEBUG) -DDATA_JOURNALING_ENABLED=$(LEDGER_DATAJ) -DPOSIX_ENABLED=$(LEDGER_POSIX) -DTRACE_FP_CALLS=$(LEDGER_TRACE_FP) -DNVM_DELAY=$(DELAYS) -DNON_TEMPORAL_WRITES=$(MOVNTI) -DSYSCALL_APPENDS=$(SYS_APPENDS) -DPASS_THROUGH_CALLS=$(SYS_PASS_THROUGH) -DBG_CLEANING=$(LEDGER_DR_BG_CLEAN) -DINSTRUMENT_CALLS=$(LEDGER_INSTRU) -DWORKLOAD_YCSB=$(LEDGER_YCSB) -DWORKLOAD_TPCC=$(LEDGER_TPCC) -DWORKLOAD_REDIS=$(LEDGER_REDIS) -DWORKLOAD_TAR=$(LEDGER_TAR) -DWORKLOAD_ROCKSDB=$(LEDGER_ROCKSDB) -DWORKLOAD_GIT=$(LEDGER_GIT) -DWORKLOAD_RSYNC=$(LEDGER_RSYNC) -DSHOW_DEBUG=$(LIBNVP_DEBUG) -DSPIN_ON_ERROR=$(LIBNVP_SPIN_ON_ERROR) -Wno-unused-variable -Wall -Wundef -pthread -fPIC $(COPTIMIZATIONS) -D$(SYSTEM_TYPE) -DUSE_PTHREAD_LOCK=$(USE_PTHREAD_LOCK) -DUSE_SCHED_GETCPU=$(USE_SCHED_GETCPU) -DINTEGRITY_CHECK=$(INTEGRITY_CHECK) -DMEASURE_TIMING=$(MEASURE_TIMING) -DUSE_SINGLE_LOCK=$(USE_SINGLE_LOCK) -DENABLE_FSYNC_TO_BS=$(ENABLE_FSYNC_TO_BS) -DENABLE_FSYNC_TO_CACHE=$(ENABLE_FSYNC_TO_CACHE) -DENABLE_FALLOC=$(ENABLE_FALLOC) -DUSE_BTREE=$(USE_BTREE) -DUNMAP_ON_CLOSE=$(UNMAP_ON_CLOSE)
9596

9697
CXXFLAGS=$(CFLAGS)
9798

splitfs/fileops_nvp.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*/
67426741
RETT_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

splitfs/log.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ void init_op_log() {
199199
assert(0);
200200
}
201201

202-
ret = posix_fallocate(op_log_fd, 0, OP_LOG_SIZE);
202+
ret = _hub_find_fileop("posix")->POSIX_FALLOCATE(op_log_fd, 0, OP_LOG_SIZE);
203203
if (ret < 0) {
204204
MSG("%s: posix_fallocate op log failed. Err = %s\n",
205205
__func__, strerror(errno));

0 commit comments

Comments
 (0)