<br>I can reproduce this now that my home machine is 64bit -- this looks like a real bug and when I got past it, I ran into a lot of other 64 bit problems.  I'll see what I can do about it but for the time being, I would say the current codebase has a number of 64 bit issues.<br>
<br><br>john<br><br><div class="gmail_quote">On Thu, May 22, 2008 at 4:30 AM, zhao cai <<a href="mailto:caizhaoff@gmail.com">caizhaoff@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">










<div link="blue" vlink="purple" lang="ZH-CN">

<div>

<p><span lang="EN-US">Hi,</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">I tried Disksim 4.0 on two 64 bits
machine and still got compiling errors. Does anyone have the same issue?</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Regards,</span></p>

<p><span lang="EN-US">Zhao Cai</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">---------- </span></p>

<p><span lang="EN-US">make -C libddbg</span></p>

<p><span lang="EN-US">make[1]: Entering directory
`/home1/zcai/disksim-4.0/libddbg'</span></p>

<p><span lang="EN-US">cc -g -I../libparam   -c -o
ddbg_assert.o ddbg_assert.c</span></p>

<p><span lang="EN-US">cc -g -I../libparam   -c -o ddbg_trace.o
ddbg_trace.c</span></p>

<p><span lang="EN-US">ar cru libddbg.a ddbg_assert.o
ddbg_trace.o</span></p>

<p><span lang="EN-US">mkdir -p include/libddbg lib</span></p>

<p><span lang="EN-US">cp -p libddbg.h include/libddbg</span></p>

<p><span lang="EN-US">cp -p libddbg.a lib </span></p>

<p><span lang="EN-US">make[1]: Leaving directory
`/home1/zcai/disksim-4.0/libddbg'</span></p>

<p><span lang="EN-US">make -C libparam</span></p>

<p><span lang="EN-US">make[1]: Entering directory
`/home1/zcai/disksim-4.0/libparam'</span></p>

<p><span lang="EN-US">cc -g -I../libddbg/include -Wall   -c -o
util.o util.c</span></p>

<p><span lang="EN-US">bison -plibparam --defines libparam.y</span></p>

<p><span lang="EN-US">cc -g -I../libddbg/include -Wall   -c -o
libparam.tab.o libparam.tab.c</span></p>

<p><span lang="EN-US">libparam.tab.c: In function
'libparamparse':</span></p>

<p><span lang="EN-US">libparam.tab.c:1352: warning: implicit
declaration of function 'libparamlex'</span></p>

<p><span lang="EN-US">flex -Plibparam libparam.lex</span></p>

<p><span lang="EN-US">cc -g -I../libddbg/include -Wall   -c -o
lex.libparam.o lex.libparam.c</span></p>

<p><span lang="EN-US">lex.libparam.c:1395: warning: 'yyunput'
defined but not used</span></p>

<p><span lang="EN-US">ar cru libparam.a util.o libparam.tab.o
lex.libparam.o </span></p>

<p><span lang="EN-US">mkdir -p lib include/libparam</span></p>

<p><span lang="EN-US">cp -p libparam.a lib</span></p>

<p><span lang="EN-US">cp -p bitvector.h libparam.h
include/libparam</span></p>

<p><span lang="EN-US">make[1]: Leaving directory
`/home1/zcai/disksim-4.0/libparam'</span></p>

<p><span lang="EN-US">make -C diskmodel</span></p>

<p><span lang="EN-US">make[1]: Entering directory
`/home1/zcai/disksim-4.0/diskmodel'</span></p>

<p><span lang="EN-US">make -C modules</span></p>

<p><span lang="EN-US">make[2]: Entering directory
`/home1/zcai/disksim-4.0/diskmodel/modules'</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm disk.modspec</span></p>

<p><span lang="EN-US">indent dm_disk_param.c 2>/dev/null
>/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE
-I../../libddbg/include -I../../libparam/include   -c -o dm_disk_param.o
dm_disk_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm mech_g1.modspec</span></p>

<p><span lang="EN-US">indent dm_mech_g1_param.c 2>/dev/null
>/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE
-I../../libddbg/include -I../../libparam/include   -c -o dm_mech_g1_param.o
dm_mech_g1_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm
layout_g1.modspec</span></p>

<p><span lang="EN-US">indent dm_layout_g1_param.c
2>/dev/null >/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE
-I../../libddbg/include -I../../libparam/include   -c -o dm_layout_g1_param.o
dm_layout_g1_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm
layout_g1_zone.modspec</span></p>

<p><span lang="EN-US">indent dm_layout_g1_zone_param.c
2>/dev/null >/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE -I../../libddbg/include
-I../../libparam/include   -c -o dm_layout_g1_zone_param.o
dm_layout_g1_zone_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm
layout_g2.modspec</span></p>

<p><span lang="EN-US">indent dm_layout_g2_param.c
2>/dev/null >/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE
-I../../libddbg/include -I../../libparam/include   -c -o dm_layout_g2_param.o
dm_layout_g2_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm
layout_g2_zone.modspec</span></p>

<p><span lang="EN-US">indent dm_layout_g2_zone_param.c
2>/dev/null >/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE
-I../../libddbg/include -I../../libparam/include   -c -o
dm_layout_g2_zone_param.o dm_layout_g2_zone_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl dm
layout_g4.modspec</span></p>

<p><span lang="EN-US">indent dm_layout_g4_param.c
2>/dev/null >/dev/null || true</span></p>

<p><span lang="EN-US">cc -g -D_DM_SOURCE -I../../libddbg/include
-I../../libparam/include   -c -o dm_layout_g4_param.o dm_layout_g4_param.c</span></p>

<p><span lang="EN-US">../../libparam/make_modules_h.pl dm
*.modspec > modules.h</span></p>

<p><span lang="EN-US">make[2]: Leaving directory
`/home1/zcai/disksim-4.0/diskmodel/modules'</span></p>

<p><span lang="EN-US">mkdir -p include/diskmodel/modules</span></p>

<p><span lang="EN-US">cp -p dm.h dm_types.h dm_config.h
marshal.h include/diskmodel</span></p>

<p><span lang="EN-US">cp -p modules/*.h
include/diskmodel/modules</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
mech_g1_seektime.o mech_g1_seektime.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
mech_g1.o mech_g1.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
layout_g1.o layout_g1.c</span></p>

<p><span lang="EN-US">layout_g1.c: In function 'g1_st_pbn':</span></p>

<p><span lang="EN-US">layout_g1.c:184: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g1.c: In function
'g1_ptol_nosparing':</span></p>

<p><span lang="EN-US">layout_g1.c:492: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g1.c: In function
'g1_ptol_sectpertrackspare':</span></p>

<p><span lang="EN-US">layout_g1.c:531: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g1.c: In function
'g1_ptol_sectperrangespare':</span></p>

<p><span lang="EN-US">layout_g1.c:702: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g1.c: In function 'g1_ptol_sectperzonespare':</span></p>

<p><span lang="EN-US">layout_g1.c:779: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g1.c: In function
'g1_ptol_trackspare':</span></p>

<p><span lang="EN-US">layout_g1.c:851: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include -I../libddbg/include
-D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o sqrt.o sqrt.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
marshal.o marshal.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include -I../libddbg/include
-D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o layout_g2.o layout_g2.c</span></p>

<p><span lang="EN-US">layout_g2.c: In function 'st_pbn':</span></p>

<p><span lang="EN-US">layout_g2.c:251: warning: cast from
pointer to integer of different size</span></p>

<p><span lang="EN-US">layout_g2.c: At top level:</span></p>

<p><span lang="EN-US">layout_g2.c:480: warning: initialization
from incompatible pointer type</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
layout_g4.o layout_g4.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
mech_g1_load.o mech_g1_load.c</span></p>

<p><span lang="EN-US">mech_g1_load.c: In function
'dm_mech_g1_seek_init':</span></p>

<p><span lang="EN-US">mech_g1_load.c:323: warning: format
'%lld' expects type 'long long int', but argument 3 has type 'dm_time_t'</span></p>

<p><span lang="EN-US">mech_g1_load.c:323: warning: format
'%lld' expects type 'long long int', but argument 4 has type 'dm_time_t'</span></p>

<p><span lang="EN-US">mech_g1_load.c:323: warning: format
'%lld' expects type 'long long int', but argument 5 has type 'dm_time_t'</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
layout_g1_load.o layout_g1_load.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
dm_load.o dm_load.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
convert.o convert.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
layout_g2_load.o layout_g2_load.c</span></p>

<p><span lang="EN-US">gcc  -g -I. -I../libparam/include
-I../libddbg/include -D_DM_SOURCE -Wall -Wshadow -Wno-unused -MD     -c -o
layout_g4_load.o layout_g4_load.c</span></p>

<p><span lang="EN-US">make -C modules</span></p>

<p><span lang="EN-US">make[2]: Entering directory
`/home1/zcai/disksim-4.0/diskmodel/modules'</span></p>

<p><span lang="EN-US">make[2]: Nothing to be done for `all'.</span></p>

<p><span lang="EN-US">make[2]: Leaving directory
`/home1/zcai/disksim-4.0/diskmodel/modules'</span></p>

<p><span lang="EN-US">Linking libdiskmodel.a modules/*.o
mech_g1_load.o layout_g1_load.o dm_load.o convert.o layout_g2_load.o
layout_g4_load.o</span></p>

<p><span lang="EN-US">ar cru libdiskmodel.a mech_g1_seektime.o
mech_g1.o layout_g1.o sqrt.o marshal.o layout_g2.o layout_g4.o  modules/*.o
mech_g1_load.o layout_g1_load.o dm_load.o convert.o layout_g2_load.o
layout_g4_load.o</span></p>

<p><span lang="EN-US">mkdir -p lib</span></p>

<p><span lang="EN-US">cp -p libdiskmodel.a lib</span></p>

<p><span lang="EN-US">make -C tests</span></p>

<p><span lang="EN-US">make[2]: Entering directory
`/home1/zcai/disksim-4.0/diskmodel/tests'</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include   -c -o driver.o driver.c</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_simple
layout_simple.c driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib
-lparam -L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_simple_0t
layout_simple_0t.c driver.o -L../../diskmodel/lib -ldiskmodel
-L../../libparam/lib -lparam -L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_track layout_track.c
driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib -lparam
-L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_raw layout_raw.c
driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib -lparam
-L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_bogon layout_bogon.c
driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib -lparam
-L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o layout_skew layout_skew.c
driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib -lparam
-L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">cc -g -I../../diskmodel/include
-I../../libparam/include -I../../libddbg/include -o mech_seek mech_seek.c
driver.o -L../../diskmodel/lib -ldiskmodel -L../../libparam/lib -lparam
-L../../libddbg/lib -lddbg</span></p>

<p><span lang="EN-US">rm driver.o</span></p>

<p><span lang="EN-US">make[2]: Leaving directory
`/home1/zcai/disksim-4.0/diskmodel/tests'</span></p>

<p><span lang="EN-US">make[1]: Leaving directory
`/home1/zcai/disksim-4.0/diskmodel'</span></p>

<p><span lang="EN-US">make -C memsmodel</span></p>

<p><span lang="EN-US">make[1]: Entering directory
`/home1/zcai/disksim-4.0/memsmodel'</span></p>

<p><span lang="EN-US">make -C modules</span></p>

<p><span lang="EN-US">make[2]: Entering directory
`/home1/zcai/disksim-4.0/memsmodel/modules'</span></p>

<p><span lang="EN-US">../../libparam/mod.pl memsmodel
mems.modspec </span></p>

<p><span lang="EN-US">indent memsmodel_mems_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../src//
-I../../libddbg/include -I../../libparam/include -I../../memsmodel/include
-I..   -c -o memsmodel_mems_param.o memsmodel_mems_param.c</span></p>

<p><span lang="EN-US">memsmodel_mems_param.c: In function
'MEMSMODEL_MEMS_SCHEDULER_loader':</span></p>

<p><span lang="EN-US">memsmodel_mems_param.c:9: warning: cast
to pointer from integer of different size</span></p>

<p><span lang="EN-US">../../libparam/make_modules_h.pl
memsmodel *.modspec > modules.h</span></p>

<p><span lang="EN-US">make[2]: Leaving directory
`/home1/zcai/disksim-4.0/memsmodel/modules'</span></p>

<p><span lang="EN-US">mkdir -p include/memsmodel/modules</span></p>

<p><span lang="EN-US">cp -p mems_disksim.h mems_internals.h
mems_mapping.h \</span></p>

<p><span lang="EN-US">          mems_piecewise_seek.h
mems_global.h mems_buffer.h include/memsmodel</span></p>

<p><span lang="EN-US">cp -p modules/*.h
include/memsmodel/modules</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -g
-DASSERTS  -I../src// -I../ -I../src//src mems_seektest.c -o mems_seektest.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -g
-DASSERTS  -I../src// -I../ -I../src//src mems_internals.c -o mems_internals.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -g
-DASSERTS  -I../src// -I../ -I../src//src mems_piecewise_seek.c -o
mems_piecewise_seek.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -g
-DASSERTS  -I../src// -I../ -I../src//src mems_hong_seek.c -o mems_hong_seek.o</span></p>

<p><span lang="EN-US">ar cru libmems_internals.a
mems_internals.o mems_piecewise_seek.o mems_hong_seek.o</span></p>

<p><span lang="EN-US">ranlib libmems_internals.a</span></p>

<p><span lang="EN-US">mkdir -p lib</span></p>

<p><span lang="EN-US">cp -p libmems_internals.a lib</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -o
mems_seektest mems_seektest.o -lm -L. -g -DASSERTS  -I../src// -I../
-I../src//src -lmems_internals</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -g -DASSERTS 
-I../src// -I../ -I../src//src   -c -o mems_disksim.o mems_disksim.c</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -g -DASSERTS 
-I../src// -I../ -I../src//src   -c -o mems_event.o mems_event.c</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -g -DASSERTS 
-I../src// -I../ -I../src//src   -c -o mems_mapping.o mems_mapping.c</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -g
-DASSERTS  -I../src// -I../ -I../src//src mems_buffer.c -o mems_buffer.o</span></p>

<p><span lang="EN-US">ar cru libmemsmodel.a mems_disksim.o
mems_event.o mems_mapping.o mems_internals.o mems_piecewise_seek.o
mems_hong_seek.o mems_buffer.o modules/memsmodel_mems_param.o</span></p>

<p><span lang="EN-US">ranlib libmemsmodel.a</span></p>

<p><span lang="EN-US">mkdir -p lib</span></p>

<p><span lang="EN-US">cp -p libmemsmodel.a lib</span></p>

<p><span lang="EN-US">make[1]: Leaving directory
`/home1/zcai/disksim-4.0/memsmodel'</span></p>

<p><span lang="EN-US">make -C src</span></p>

<p><span lang="EN-US">make[1]: Entering directory
`/home1/zcai/disksim-4.0/src'</span></p>

<p><span lang="EN-US">make -C modules</span></p>

<p><span lang="EN-US">make[2]: Entering directory
`/home1/zcai/disksim-4.0/src/modules'</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
bus.modspec </span></p>

<p><span lang="EN-US">indent disksim_bus_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_bus_param.o disksim_bus_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
ctlr.modspec </span></p>

<p><span lang="EN-US">indent disksim_ctlr_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_ctlr_param.o disksim_ctlr_param.c</span></p>

<p><span lang="EN-US">disksim_ctlr_param.c: In function
'DISKSIM_CTLR_SCHEDULER_loader':</span></p>

<p><span lang="EN-US">disksim_ctlr_param.c:64: warning: cast
to pointer from integer of different size</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
iodriver.modspec </span></p>

<p><span lang="EN-US">indent disksim_iodriver_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_iodriver_param.o disksim_iodriver_param.c</span></p>

<p><span lang="EN-US">disksim_iodriver_param.c: In function
'DISKSIM_IODRIVER_SCHEDULER_loader':</span></p>

<p><span lang="EN-US">disksim_iodriver_param.c:42: warning:
cast to pointer from integer of different size</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
ioqueue.modspec </span></p>

<p><span lang="EN-US">indent disksim_ioqueue_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_ioqueue_param.o disksim_ioqueue_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
disk.modspec </span></p>

<p><span lang="EN-US">indent disksim_disk_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_disk_param.o disksim_disk_param.c</span></p>

<p><span lang="EN-US">disksim_disk_param.c: In function
'DISKSIM_DISK_MODEL_loader':</span></p>

<p><span lang="EN-US">disksim_disk_param.c:9: warning: cast to
pointer from integer of different size</span></p>

<p><span lang="EN-US">disksim_disk_param.c: In function
'DISKSIM_DISK_SCHEDULER_loader':</span></p>

<p><span lang="EN-US">disksim_disk_param.c:19: warning: cast
to pointer from integer of different size</span></p>

<p><span lang="EN-US">disksim_disk_param.c: In function
'DISKSIM_DISK_USE_SEPARATE_WRITE_SEGMENT_loader':</span></p>

<p><span lang="EN-US">disksim_disk_param.c:241: warning: cast
to pointer from integer of different size</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
simpledisk.modspec </span></p>

<p><span lang="EN-US">indent disksim_simpledisk_param.c ||
true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o disksim_simpledisk_param.o
disksim_simpledisk_param.c</span></p>

<p><span lang="EN-US">disksim_simpledisk_param.c: In function
'DISKSIM_SIMPLEDISK_SCHEDULER_loader':</span></p>

<p><span lang="EN-US">disksim_simpledisk_param.c:9: warning:
cast to pointer from integer of different size</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim device_stats.modspec
</span></p>

<p><span lang="EN-US">indent disksim_device_stats_param.c ||
true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_device_stats_param.o disksim_device_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
bus_stats.modspec </span></p>

<p><span lang="EN-US">indent disksim_bus_stats_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_bus_stats_param.o disksim_bus_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
ctlr_stats.modspec </span></p>

<p><span lang="EN-US">indent disksim_ctlr_stats_param.c ||
true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_ctlr_stats_param.o disksim_ctlr_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
iodriver_stats.modspec </span></p>

<p><span lang="EN-US">indent disksim_iodriver_stats_param.c ||
true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_iodriver_stats_param.o disksim_iodriver_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
pf_stats.modspec </span></p>

<p><span lang="EN-US">indent disksim_pf_stats_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_pf_stats_param.o disksim_pf_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
global.modspec </span></p>

<p><span lang="EN-US">indent disksim_global_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_global_param.o disksim_global_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
stats.modspec </span></p>

<p><span lang="EN-US">indent disksim_stats_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_stats_param.o disksim_stats_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
syncset.modspec </span></p>

<p><span lang="EN-US">indent disksim_syncset_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_syncset_param.o disksim_syncset_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim synthgen.modspec
</span></p>

<p><span lang="EN-US">indent disksim_synthgen_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_synthgen_param.o disksim_synthgen_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
synthio.modspec </span></p>

<p><span lang="EN-US">indent disksim_synthio_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_synthio_param.o disksim_synthio_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
logorg.modspec </span></p>

<p><span lang="EN-US">indent disksim_logorg_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_logorg_param.o disksim_logorg_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim pf.modspec
</span></p>

<p><span lang="EN-US">indent disksim_pf_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_pf_param.o disksim_pf_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
cachemem.modspec </span></p>

<p><span lang="EN-US">indent disksim_cachemem_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_cachemem_param.o disksim_cachemem_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
cachedev.modspec </span></p>

<p><span lang="EN-US">indent disksim_cachedev_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_cachedev_param.o disksim_cachedev_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
device.modspec </span></p>

<p><span lang="EN-US">indent disksim_device_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_device_param.o disksim_device_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
iosim.modspec </span></p>

<p><span lang="EN-US">indent disksim_iosim_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_iosim_param.o disksim_iosim_param.c</span></p>

<p><span lang="EN-US">../../libparam/mod.pl disksim
iomap.modspec </span></p>

<p><span lang="EN-US">indent disksim_iomap_param.c || true</span></p>

<p><span lang="EN-US">/bin/sh: indent: command not found</span></p>

<p><span lang="EN-US">cc -g -I../../libddbg/include
-I../../libparam/include -I../../diskmodel/include -I..   -c -o
disksim_iomap_param.o disksim_iomap_param.c</span></p>

<p><span lang="EN-US">../../libparam/make_modules_h.pl disksim
*.modspec > modules.h</span></p>

<p><span lang="EN-US">make[2]: Leaving directory
`/home1/zcai/disksim-4.0/src/modules'</span></p>

<p><span lang="EN-US">mkdir -p ../include/disksim/modules</span></p>

<p><span lang="EN-US">cp -pR modules/*.h
../include/disksim/modules</span></p>

<p><span lang="EN-US">cp disksim_interface.h ../include</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim.c -o disksim.o</span></p>

<p><span lang="EN-US">disksim.c: In function
'disksim_cleanup':</span></p>

<p><span lang="EN-US">disksim.c:1086: warning: implicit
declaration of function 'iodriver_cleanup'</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_intr.c -o disksim_intr.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_pfsim.c -o disksim_pfsim.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_pfdisp.c -o
disksim_pfdisp.o</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_synthio.c -o
disksim_synthio.o</span></p>

<p><span lang="EN-US">disksim_synthio.c: In function
'synthio_appendio':</span></p>

<p><span lang="EN-US">disksim_synthio.c:215: warning: cast to
pointer from integer of different size</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_iotrace.c -o
disksim_iotrace.o</span></p>

<p><span lang="EN-US">disksim_iotrace.c: In function
'iotrace_hpl_get_ioreq_event':</span></p>

<p><span lang="EN-US">disksim_iotrace.c:373: warning: cast to
pointer from integer of different size</span></p>

<p><span lang="EN-US">gcc -Wall -Wno-unused -MD -c -I.
-I../diskmodel/include -I../libparam/include -I../libddbg/include -g
-DASSERTS   -I../memsmodel/include -D_INLINE  disksim_iosim.c -o
disksim_iosim.o</span></p>

<p><span lang="EN-US">disksim_iosim.c: In function
'iosim_load_map':</span></p>

<p><span lang="EN-US">disksim_iosim.c:364: warning: cast to
pointer from integer of different size</span></p>

<p><span lang="EN-US">disksim_iosim.c: In function
'io_initialize':</span></p>

<p><span lang="EN-US">disksim_iosim.c:712: error: duplicate
case value</span></p>

<p><span lang="EN-US">disksim_iosim.c:712: error: previously
used here</span></p>

<p><span lang="EN-US">make[1]: *** [disksim_iosim.o] Error 1</span></p>

<p><span lang="EN-US">make[1]: Leaving directory
`/home1/zcai/disksim-4.0/src'</span></p>

<p><span lang="EN-US">make: *** [all] <span style="color: red;">Error
2</span></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">-----Original Message-----<br>
From: <a href="mailto:disksim-users-bounces@ece.cmu.edu" target="_blank">disksim-users-bounces@ece.cmu.edu</a>
[mailto:<a href="mailto:disksim-users-bounces@ece.cmu.edu" target="_blank">disksim-users-bounces@ece.cmu.edu</a>] On Behalf Of <a href="mailto:disksim-users-request@ece.cmu.edu" target="_blank">disksim-users-request@ece.cmu.edu</a><br>

Sent: Wednesday, May 21, 2008 11:06 PM<br>
To: <a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a><br>
Subject: Disksim-users Digest, Vol 32, Issue 3</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Send Disksim-users mailing list
submissions to</span></p>

<p><span lang="EN-US">         <a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">To subscribe or unsubscribe via the
World Wide Web, visit</span></p>

<p><span lang="EN-US">         <a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a></span></p>

<p><span lang="EN-US">or, via email, send a message with
subject or body 'help' to</span></p>

<p><span lang="EN-US">         <a href="mailto:disksim-users-request@ece.cmu.edu" target="_blank">disksim-users-request@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">You can reach the person managing the
list at</span></p>

<p><span lang="EN-US">         <a href="mailto:disksim-users-owner@ece.cmu.edu" target="_blank">disksim-users-owner@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">When replying, please edit your Subject
line so it is more specific</span></p>

<p><span lang="EN-US">than "Re: Contents of Disksim-users
digest..."</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Today's Topics:</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">   1. DiskSim 4.0 released (Greg Ganger)</span></p>

<p><span lang="EN-US">   2. Re: DiskSim 4.0 released (Lei
Tian)</span></p>

<p><span lang="EN-US">   3. Re: DiskSim 4.0 released (Steve)</span></p>

<p><span lang="EN-US">   4. Re: DiskSim 4.0 released (Lei
Tian)</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">----------------------------------------------------------------------</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Message: 1</span></p>

<p><span lang="EN-US">Date: Wed, 21 May 2008 22:18:25 -0400
(EDT)</span></p>

<p><span lang="EN-US">From: Greg Ganger
<<a href="mailto:ganger@ece.cmu.edu" target="_blank">ganger@ece.cmu.edu</a>></span></p>

<p><span lang="EN-US">Subject: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US">To: <a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US">Message-ID:
<<a href="mailto:Pine.LNX.4.64.0805212216010.21707@nirvana.pdl.cmu.edu" target="_blank">Pine.LNX.4.64.0805212216010.21707@nirvana.pdl.cmu.edu</a>></span></p>

<p><span lang="EN-US">Content-Type: TEXT/PLAIN;
charset=US-ASCII; format=flowed</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">At long last, we have released a new
version of DiskSim, including the</span></p>

<p><span lang="EN-US">DIXtrac disk characterization tool and
the MEMS-based storage device model.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"><a href="http://www.pdl.cmu.edu/DiskSim/index.html" target="_blank">http://www.pdl.cmu.edu/DiskSim/index.html</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Greg</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">------------------------------</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Message: 2</span></p>

<p><span lang="EN-US">Date: Wed, 21 May 2008 21:28:07 -0600</span></p>

<p><span lang="EN-US">From: "Lei Tian"
<<a href="mailto:raysmile@gmail.com" target="_blank">raysmile@gmail.com</a>></span></p>

<p><span lang="EN-US">Subject: Re: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US">To: "Greg Ganger"
<<a href="mailto:ganger@ece.cmu.edu" target="_blank">ganger@ece.cmu.edu</a>>,         "<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>"</span></p>

<p><span lang="EN-US">         <<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>></span></p>

<p><span lang="EN-US">Message-ID:
<<a href="mailto:200805212128065988270@gmail.com" target="_blank">200805212128065988270@gmail.com</a>></span></p>

<p><span lang="EN-US">Content-Type: text/plain;
charset="gb2312"</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Great news! Thank you and your team very
much!</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Lei</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Lei Tian</span></p>

<p><span lang="EN-US">2008-05-21</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">7"<~HK#: Greg Ganger</span></p>

<p><span lang="EN-US">7"KMJ1<d#: 2008-05-21 20:18:40</span></p>

<p><span lang="EN-US">JU<~HK#: <a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US">3-KM#: </span></p>

<p><span lang="EN-US">VwLb#: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">At long last, we have released a new
version of DiskSim, including the</span></p>

<p><span lang="EN-US">DIXtrac disk characterization tool and
the MEMS-based storage device model.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"><a href="http://www.pdl.cmu.edu/DiskSim/index.html" target="_blank">http://www.pdl.cmu.edu/DiskSim/index.html</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Greg</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">_______________________________________________</span></p>

<p><span lang="EN-US">Disksim-users mailing list</span></p>

<p><span lang="EN-US"><a href="mailto:Disksim-users@ece.cmu.edu" target="_blank">Disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"><a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a></span></p>

<p><span lang="EN-US">-------------- next part --------------</span></p>

<p><span lang="EN-US">An HTML attachment was scrubbed...</span></p>

<p><span lang="EN-US">URL:
<a href="http://sos.ece.cmu.edu/pipermail/disksim-users/attachments/20080521/a1687bd9/attachment-0001.html" target="_blank">http://sos.ece.cmu.edu/pipermail/disksim-users/attachments/20080521/a1687bd9/attachment-0001.html</a></span></p>


<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">------------------------------</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Message: 3</span></p>

<p><span lang="EN-US">Date: Thu, 22 May 2008 10:40:58 +0800</span></p>

<p><span lang="EN-US">From: "Steve"
<<a href="mailto:zgy04@126.com" target="_blank">zgy04@126.com</a>></span></p>

<p><span lang="EN-US">Subject: Re: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US">To: "Greg Ganger"
<<a href="mailto:ganger@ece.cmu.edu" target="_blank">ganger@ece.cmu.edu</a>>,         "<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>"</span></p>

<p><span lang="EN-US">         <<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>></span></p>

<p><span lang="EN-US">Message-ID:
<<a href="mailto:200805221040569761015@126.com" target="_blank">200805221040569761015@126.com</a>></span></p>

<p><span lang="EN-US">Content-Type: text/plain;         charset="gb2312"</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">That's great. It will push forward the
storage research strongly.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Thanks a lot.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Guangyan Zhang</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">======= 2008-05-22 10:18:39 Greg Ganger
Written: =======</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">> </span></p>

<p><span lang="EN-US">>At long last, we have released a new
version of DiskSim, including the</span></p>

<p><span lang="EN-US">>DIXtrac disk characterization tool
and the MEMS-based storage device model.</span></p>

<p><span lang="EN-US">> </span></p>

<p><span lang="EN-US">><a href="http://www.pdl.cmu.edu/DiskSim/index.html" target="_blank">http://www.pdl.cmu.edu/DiskSim/index.html</a></span></p>

<p><span lang="EN-US">> </span></p>

<p><span lang="EN-US">>Greg</span></p>

<p><span lang="EN-US">> </span></p>

<p><span lang="EN-US">>_______________________________________________</span></p>

<p><span lang="EN-US">>Disksim-users mailing list</span></p>

<p><span lang="EN-US">><a href="mailto:Disksim-users@ece.cmu.edu" target="_blank">Disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US">><a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">= = = = = = = = = = = = = = = = = = = =</span></p>

<p><span lang="EN-US">                            </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">!!!!</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">------------------------------</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Message: 4</span></p>

<p><span lang="EN-US">Date: Wed, 21 May 2008 22:05:13 -0600</span></p>

<p><span lang="EN-US">From: "Lei Tian"
<<a href="mailto:raysmile@gmail.com" target="_blank">raysmile@gmail.com</a>></span></p>

<p><span lang="EN-US">Subject: Re: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US">To: "Greg Ganger"
<<a href="mailto:ganger@ece.cmu.edu" target="_blank">ganger@ece.cmu.edu</a>>,         "<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>"</span></p>

<p><span lang="EN-US">         <<a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a>></span></p>

<p><span lang="EN-US">Message-ID:
<<a href="mailto:200805212205131137513@gmail.com" target="_blank">200805212205131137513@gmail.com</a>></span></p>

<p><span lang="EN-US">Content-Type: text/plain;
charset="gb2312"</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Hi,</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">I compiled the source code of disksim
4.0 successfully on my virtual machine (Fedora Core 4), and ran runvalid and
memsvalid files under the valid directory.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">The results are as follows, and it seems
that,  </span></p>

<p><span lang="EN-US">1) for runvalid, some simulation results
are not the same as expected, please see the results marked in red.</span></p>

<p><span lang="EN-US">2) for memsvalid, it looks like there is
no mems.g3.parv file under the valid directory.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Thanks,</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Lei</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">[root@smile valid]# ./runvalid </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">These results represent actual drive
validation experiments</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">QUANTUM_QM39100TD-SW (rms should be
about 0.378)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1090389 events</span></p>

<p><span lang="EN-US">rms = 0.377952</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">SEAGATE_ST32171W (rms should be about
0.349)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1585710 events</span></p>

<p><span lang="EN-US">rms = 0.347570</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">SEAGATE_ST34501N (rms should be about
0.318)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1591859 events</span></p>

<p><span lang="EN-US">rms = 0.317972</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">SEAGATE_ST39102LW (rms should be about
0.107)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
883217 events</span></p>

<p><span lang="EN-US">rms = 0.106906</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">IBM_DNES-309170W (rms should be about
0.135)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
2690642 events</span></p>

<p><span lang="EN-US">rms = 0.135884</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">QUANTUM_TORNADO (rms should be about
0.159)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1094910 events</span></p>

<p><span lang="EN-US">rms = 0.267721</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">HP_C2247_validate (rms should be about
0.090)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
829410 events</span></p>

<p><span lang="EN-US">rms = 0.089931</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">HP_C3323_validate (rms should be about
0.306)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1088847 events</span></p>

<p><span lang="EN-US">rms = 0.305653</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">HP_C2490_validate (rms should be about
0.254)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1068808 events</span></p>

<p><span lang="EN-US">rms = 0.253762</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">DEC_RZ26_validate (rms should be about
0.438)</span></p>

<p><span lang="EN-US">*** warning: ignoring hpl parameters for
non-hpl seek type.</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
707184 events</span></p>

<p><span lang="EN-US">rms = 0.340367</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">The remaining tests exercise other
DiskSim components</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Open synthetic workload (avg. resp.
should be about 47.3ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1044524 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
10.937386</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Closed synthetic workload (avg. resp.
should be about 87.6ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
571678 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
87.819135</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Mixed synthetic workload (avg. resp.
should be about 24.4ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1313881 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
22.086628</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">RAID 5 at device driver (avg. resp.
should be about 22.8ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1974909 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
22.861326</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Set of disk arrays at device driver
(avg. resp. should be about 33.3ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1895981 events</span></p>

<p><span lang="EN-US">Overall I/O System Response time
average:       34.272035</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Memory cache at controller (avg. resp.
should be about 23.0ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1396705 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
24.651367</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Cache device managed at controller (avg.
resp. should be about 27.4ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
2123707 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
28.939379</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Simpledisk instead of original model
(avg. resp. should be about 13.5ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
377469 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
13.711596</span></p>

<p><span lang="EN-US">3 different disks</span></p>

<p><span lang="EN-US">(avg. resps. should be about 10.951)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1044524 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
10.937386</span></p>

<p><span lang="EN-US">3 disks on separate controllers</span></p>

<p><span lang="EN-US">(avg. resps. should be about 10.951)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
1044524 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
10.937386</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Note: this validates HP trace input,
*not* the corresponding traced disk</span></p>

<p><span lang="EN-US">HP srt trace input (avg. resp should be
about 48.8ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
3422024 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
48.786646</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">ASCII input (avg. resp should be about
13.8ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
10754770 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
13.766948</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">syssim: externally-controlled DiskSim
(avg. resp should be about 8.9ms)</span></p>

<p><span lang="EN-US">response time: n=1000 average=8.894719
std. deviation=2.116511</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
8.894719</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">[root@smile valid]# ./memsvalid </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G1 MEMS Device - synthetic workload
(avg. resp. should be about 2.00 ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
891324 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
2.004587</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G2 MEMS Device - synthetic workload
(avg. resp. should be about 1.18 ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
800016 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
1.178837</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G3 MEMS Device - synthetic workload
(avg. resp. should be about 0.87 ms)</span></p>

<p><span lang="EN-US">*** assertion failed: in
disksim_loadparams() (disksim_loadparams.c:86): disksim->parfile != NULL:
mems.g3.parv</span></p>

<p><span lang="EN-US">./memsvalid: line 15: 11021 gave
up                 ../src/disksim mems.g3.parv mems.g3.nospring.outv ascii 0 1
mems0 "Spring constant factor" 0.00</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G1 MEMS Device with 75% springs -
synthetic workload (avg. resp. should be about 2.01 ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
891263 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
2.013940</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G2 MEMS Device with 75% springs -
synthetic workload (avg. resp. should be about 1.16 ms)</span></p>

<p><span lang="EN-US">disksim_run_simulation(): simulated
799997 events</span></p>

<p><span lang="EN-US">IOdriver Response time average:        
1.158043</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">G3 MEMS Device with 75% springs -
synthetic workload (avg. resp. should be about 0.85 ms)</span></p>

<p><span lang="EN-US">*** assertion failed: in
disksim_loadparams() (disksim_loadparams.c:86): disksim->parfile != NULL:
mems.g3.parv</span></p>

<p><span lang="EN-US">./memsvalid: line 30: 11027 gave
up         ../src/disksim mems.g3.parv mems.g3.outv ascii 0 1 mems0
"Spring constant factor" 0.75</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Lei Tian</span></p>

<p><span lang="EN-US">2008-05-21</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">7"<~HK#: Greg Ganger</span></p>

<p><span lang="EN-US">7"KMJ1<d#: 2008-05-21 20:18:40</span></p>

<p><span lang="EN-US">JU<~HK#: <a href="mailto:disksim-users@ece.cmu.edu" target="_blank">disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US">3-KM#: </span></p>

<p><span lang="EN-US">VwLb#: [Disksim-users] DiskSim 4.0
released</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">At long last, we have released a new
version of DiskSim, including the</span></p>

<p><span lang="EN-US">DIXtrac disk characterization tool and
the MEMS-based storage device model.</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"><a href="http://www.pdl.cmu.edu/DiskSim/index.html" target="_blank">http://www.pdl.cmu.edu/DiskSim/index.html</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">Greg</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">_______________________________________________</span></p>

<p><span lang="EN-US">Disksim-users mailing list</span></p>

<p><span lang="EN-US"><a href="mailto:Disksim-users@ece.cmu.edu" target="_blank">Disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"><a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a></span></p>

<p><span lang="EN-US">-------------- next part --------------</span></p>

<p><span lang="EN-US">An HTML attachment was scrubbed...</span></p>

<p><span lang="EN-US">URL:
<a href="http://sos.ece.cmu.edu/pipermail/disksim-users/attachments/20080521/ab51255d/attachment.html" target="_blank">http://sos.ece.cmu.edu/pipermail/disksim-users/attachments/20080521/ab51255d/attachment.html</a></span></p>


<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">------------------------------</span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">_______________________________________________</span></p>

<p><span lang="EN-US">Disksim-users mailing list</span></p>

<p><span lang="EN-US"><a href="mailto:Disksim-users@ece.cmu.edu" target="_blank">Disksim-users@ece.cmu.edu</a></span></p>

<p><span lang="EN-US"><a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a></span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US"> </span></p>

<p><span lang="EN-US">End of Disksim-users Digest, Vol 32,
Issue 3</span></p>

<p><span lang="EN-US">********************************************</span></p>

</div>

</div>


<br>_______________________________________________<br>
Disksim-users mailing list<br>
<a href="mailto:Disksim-users@ece.cmu.edu">Disksim-users@ece.cmu.edu</a><br>
<a href="https://sos.ece.cmu.edu/mailman/listinfo/disksim-users" target="_blank">https://sos.ece.cmu.edu/mailman/listinfo/disksim-users</a><br>
<br></blockquote></div><br>