MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / test_vscsi_version

Function test_vscsi_version

libCacheSim/traceReader/customizedReader/vscsi.h:68–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68static inline vscsi_version_e test_vscsi_version(void *trace) {
69 vscsi_version_e test_buf[MAX_TEST] = {0};
70
71 int i;
72 for (i = 0; i < MAX_TEST; i++) {
73 test_buf[i] = to_vscsi_version((((trace_v2_record_t *)trace)[i]).ver);
74 }
75 if (test_version(test_buf, VSCSI2))
76 return (VSCSI2);
77 else {
78 for (i = 0; i < MAX_TEST; i++) {
79 test_buf[i] = to_vscsi_version((((trace_v1_record_t *)trace)[i]).ver);
80 }
81
82 if (test_version(test_buf, VSCSI1)) return (VSCSI1);
83 }
84 return (UNKNOWN);
85}
86
87static inline size_t record_size(vscsi_version_e version) {
88 if (version == VSCSI1)

Callers 1

vscsiReader_setupFunction · 0.85

Calls 2

to_vscsi_versionFunction · 0.85
test_versionFunction · 0.85

Tested by

no test coverage detected