History log of /external/ltp/testcases/kernel/io/disktest/main.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dbf09d9c3ad52585ba6aec91c05d39b9af010c92 25-Nov-2015 Wei Jiangang <weijg.fnst@cn.fujitsu.com> kernel/io/disktest: cleanup upon failure occurs

Signed-off-by: Wei Jiangang <weijg.fnst@cn.fujitsu.com>
/external/ltp/testcases/kernel/io/disktest/main.c
6d78bafcd62a8877bb02b6728d44336a3a0f6c31 29-Jan-2014 Jeffrey Bastian <jbastian@redhat.com> fix glb_run type for disktest

disktest/main.c and disktest/timer.c fail to compile on certain
platforms due to mismatch in types -- short vs long -- with a
gcc error "relocation truncated to fit"

Thanks to Kyle McMartin for the hint on how to fix the error!

Signed-off-by: Jeffrey Bastian <jbastian@redhat.com>
Reviewed-by: Jan Stancek <jstancek@redhat.com>
/external/ltp/testcases/kernel/io/disktest/main.c
354ebb48db8e66a853a58379a4808d5dcd1ceac3 07-Dec-2012 Wanlong Gao <gaowanlong@cn.fujitsu.com> cleanup code indent

Cleanup the code indent using:

find . -name *.c -exec Lindent {} \;

It's really a big change, but can fix almost all of
the indent problem in C code, although we can't
ensure all of the changes are right, but the error
changes are really few.

Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
/external/ltp/testcases/kernel/io/disktest/main.c
ec6edca7aa42b6affd989ef91b5897f96795e40f 18-Oct-2012 Chris Dearman <chris@mips.com> Add missing newline at end of file

This is a scripted change done using the following command:

find . -type d -name .git -prune -o \
-type f \! -name \*\~ \! -name .\#\* \
\! -name \*.gz \! -name \*.pdf \! -name \*.patch -print0 | \
xargs -0 sed -i -e '$a\'

Signed-off-by: Chris Dearman <chris@mips.com>
/external/ltp/testcases/kernel/io/disktest/main.c
1e6f5a673655551de5734ff31ef48cd63b604e6d 19-Dec-2010 Garrett Cooper <yanegomi@gmail.com> Resolving all compile errors via a script

This may leave dupe calls to tst_exit in main, but those are easier
to deal (and much less) than no-compile scenarios.

As a side-effect, fix all trailing whitespace issues.

Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
/external/ltp/testcases/kernel/io/disktest/main.c
72521cf0741034f67dd17107453cda9a9819264c 18-Dec-2010 Garrett Cooper <yanegomi@gmail.com> Fix more tests; remove more Tst_count externs.

Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
/external/ltp/testcases/kernel/io/disktest/main.c
2c28215423293e443469a07ae7011135d058b671 16-Dec-2010 Garrett Cooper <yanegomi@gmail.com> Style and conformance changes.

1. Strip all leading space.
2. Move tst_exit() to main().
3. Remove tst_exit() from cleanup().
4. Remove cluebat comments.
5. Reduce some unnecessary whitespace.

Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
/external/ltp/testcases/kernel/io/disktest/main.c
df3eb16e38c6a163b0a7367c885679eed6140964 29-Nov-2010 Garrett Cooper <yanegomi@gmail.com> Deal with a lot of annoying style nits.

Signed-off-by: Garrett Cooper <yanegomi@gmail.com>
/external/ltp/testcases/kernel/io/disktest/main.c
bdbaec51a423e715c2b03ed9e497e9a1fba6103e 26-Feb-2009 subrata_modak <subrata_modak> Clean Trailing Tab: Signed-off-by: Michal Simek <monstr@monstr.eu>.
/external/ltp/testcases/kernel/io/disktest/main.c
4bb656a129f7507823e9e6d6b98b1a02fd80ef89 26-Feb-2009 subrata_modak <subrata_modak> Clear Trailing Whitespace. Signed-off-by: Michal Simek <monstr@monstr.eu>.
/external/ltp/testcases/kernel/io/disktest/main.c
43337a3cf6f8809647cf9fc6c0054241f44b1fb1 26-Feb-2009 subrata_modak <subrata_modak> Fix return(0) to return 0. Signed-off-by: Michal Simek <monstr@monstr.eu>.
/external/ltp/testcases/kernel/io/disktest/main.c
94d177a9bc3e20c775519131e082c94f684f65ee 22-Dec-2008 subrata_modak <subrata_modak> This patch fix man miscellenous compilation warnings. Signed-off-by: CAI Qian <caiqian@cclom.cn>.
/external/ltp/testcases/kernel/io/disktest/main.c
c3e450fcb0e42f7c8a8e5dd3b8f66a2cc6fb10f7 17-Dec-2008 subrata_modak <subrata_modak> Per request of Mike Frysinger, I resend this patch. The patch itself is the same, but the explanation is extended. Hope it's better this time.
Hello,
I'm sorry to say this, but some changes in the "Fix Warnings and Badness v2" patch[1] from October actually create bugs in the ltp tests. I think they should be reverted by applying the attached patch. The problems are of those types:
1) Calling:
pthread_create(&th, &newattr, (void *)&new_thread, (void *)&newsockfd)
is wrong if eg. newsockfd is a variable subsequently modified by the parent thread, not protected by locking. This is because there is a data race between the read in the new thread and the write in the parent thread. Moreover, it is quite often meant to pass different values to more threads in the ltp tests, which results in the different threads actually sharing the variable, which leads to unpredictable results.
2) Calling
pthread_exit((void *)&exit_val);
is wrong if exit_val is a local or thread-local variable, incl. errno. These variables cease to exist when the thread finishes, so subsequent dereferencing & read in the joining thread would read nonexistent variable. I think they should be reverted, because the warning (conversion pointer/integer) doesn't mean anything bad in this context (provided you use the same type on both sides, eg. the calling thread and the created thread) and other solutions just add unnecessary complexity.
The patch goes a little further, while I was searching for related problems, I've found one typo and changed the signatures of some thread functions (they really should be (void* (*)(void*)), not (void* (*)(int))).
I've discovered this when I debugged a deadlock in test_1_to_1_threads. BTW, shouldn't the first (or last) thread in this test call t_recv instead of t_send (see the relay function). Signed-Of-By: Jiří Paleček <jpalecek@web.de>.
/external/ltp/testcases/kernel/io/disktest/main.c
b15aafd4f07a07e790ac504343cf8d9bd77963af 20-Oct-2008 subrata_modak <subrata_modak> Hi,

This patch fixes most of warnings and badness including the following,

libnetns.c: In function ‘create_net_namespace’:
libnetns.c:65: warning: implicit declaration of function ‘tst_kvercmp’
shmnstest.c: In function ‘main’:
shmnstest.c:71: warning: unused variable ‘pid’
pidns03.c: In function ‘main’:
pidns03.c:83: warning: passing argument 4 of ‘do_clone_unshare_test’ makes pointer from integer
without a cast
cpuctl_test01.c: In function ‘main’:
cpuctl_test01.c:133: warning: implicit declaration of function ‘open’
cpuctl_test01.c:195: warning: unknown conversion type character ‘)’ in format
cpuctl_test01.c:195: warning: unknown conversion type character ‘)’ in format
cpuctl_test02.c: In function ‘main’:
cpuctl_test02.c:146: warning: implicit declaration of function ‘open’
cpuctl_test02.c:207: warning: unknown conversion type character ‘)’ in format
cpuctl_test02.c:207: warning: unknown conversion type character ‘)’ in format
cpuctl_test02.c:207: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 8 has
type ‘unsigned int’
cpuctl_test03.c: In function ‘main’:
cpuctl_test03.c:144: warning: implicit declaration of function ‘open’
cpuctl_test03.c:205: warning: unknown conversion type character ‘)’ in format
cpuctl_test03.c:205: warning: unknown conversion type character ‘)’ in format
cpuctl_test04.c: In function ‘main’:
cpuctl_test04.c:147: warning: implicit declaration of function ‘open’
cpuctl_test04.c:208: warning: unknown conversion type character ‘)’ in format
cpuctl_test04.c:208: warning: unknown conversion type character ‘)’ in format
cpuctl_test04.c:208: warning: format ‘%3lu’ expects type ‘long unsigned int’, but argument 8 has
type ‘unsigned int’
memctl_test01.c: In function ‘allocate_memory’:
memctl_test01.c:171: warning: assignment from incompatible pointer type
doio.c: In function ‘main’:
doio.c:477: warning: ‘sigblock’ is deprecated (declared at /usr/include/signal.h:181)
growfiles.c: In function ‘growfile’:
growfiles.c:2064: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
growfiles.c:2066: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
growfiles.c:2068: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
growfiles.c:2070: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
growfiles.c:2072: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
growfiles.c:2074: warning: pointer targets in passing argument 2 of ‘databingen’ differ in
signedness
childmain.c: In function ‘ChildMain’:
childmain.c:551: warning: cast to pointer from integer of different size
childmain.c:559: warning: cast to pointer from integer of different size
childmain.c:569: warning: cast to pointer from integer of different size
childmain.c:838: warning: cast to pointer from integer of different size
dump.c: In function ‘format_str’:
dump.c:54: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
dump.c:55: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:55: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:55: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in
signedness
dump.c:57: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:57: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:58: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:58: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:59: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
dump.c:60: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:60: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:60: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in
signedness
dump.c:63: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:63: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:64: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:64: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:65: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:65: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:67: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:67: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:69: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
dump.c:70: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:70: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:70: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in
signedness
dump.c: In function ‘format_raw’:
dump.c:91: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
dump.c:92: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:92: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:92: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in
signedness
dump.c:94: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
dump.c:95: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
dump.c:95: warning: pointer targets in passing argument 1 of ‘__builtin_strncat’ differ in
signedness
dump.c:95: warning: pointer targets in passing argument 2 of ‘__builtin_strncat’ differ in
signedness
main.c: In function ‘threadedMain’:
main.c:258: warning: cast to pointer from integer of different size
main.c:259: warning: cast to pointer from integer of different size
main.c:266: warning: cast to pointer from integer of different size
main.c:365: warning: cast to pointer from integer of different size
timer.c: In function ‘ChildTimer’:
timer.c:196: warning: cast to pointer from integer of different size
signal_test_01.c: In function ‘main’:
signal_test_01.c:195: warning: ‘sigsetmask’ is deprecated (declared at /usr/include/signal.h:184)
signal_test_01.c:232: warning: ‘sigblock’ is deprecated (declared at /usr/include/signal.h:181)
signal_test_03.c: In function ‘main’:
signal_test_03.c:119: warning: ‘sigblock’ is deprecated (declared at /usr/include/signal.h:181)
signal_test_03.c:144: warning: ‘sigsetmask’ is deprecated (declared at /usr/include/signal.h:184)
libipc.c: In function ‘init_buf’:
libipc.c:120: warning: cast from pointer to integer of different size
mallocstress.c: In function ‘alloc_mem’:
mallocstress.c:272: warning: cast from pointer to integer of different size
mallocstress.c:275: warning: cast from pointer to integer of different size
mallocstress.c:276: warning: cast to pointer from integer of different size
mallocstress.c: In function ‘main’:
mallocstress.c:316: warning: cast from pointer to integer of different size
mallocstress.c:327: warning: cast from pointer to integer of different size
mallocstress.c:368: warning: cast to pointer from integer of different size
shm_test.c: In function ‘shmat_rd_wr’:
shm_test.c:207: warning: cast to pointer from integer of different size
shm_test.c:221: warning: cast to pointer from integer of different size
shm_test.c:266: warning: cast to pointer from integer of different size
shm_test.c:270: warning: cast to pointer from integer of different size
shm_test.c: In function ‘main’:
shm_test.c:315: warning: cast from pointer to integer of different size
shm_test.c:326: warning: cast from pointer to integer of different size
pthserv.c: In function ‘main’:
pthserv.c:146: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
pthserv.c:156: warning: cast to pointer from integer of different size
trace_sched.c: In function ‘get_proc_num’:
trace_sched.c:154: warning: cast from pointer to integer of different size
trace_sched.c: In function ‘main’:
trace_sched.c:348: warning: cast from pointer to integer of different size
trace_sched.c:381: warning: cast from pointer to integer of different size
check_simple_capset.c:23:28: error: sys/capability.h: No such file or directory
check_simple_capset.c: In function ‘main’:
check_simple_capset.c:27: error: ‘cap_t’ undeclared (first use in this function)
check_simple_capset.c:27: error: (Each undeclared identifier is reported only once
check_simple_capset.c:27: error: for each function it appears in.)
check_simple_capset.c:27: error: expected ‘;’ before ‘caps’
check_simple_capset.c:30: error: ‘caps’ undeclared (first use in this function)
check_simple_capset.c:31: error: ‘caps2’ undeclared (first use in this function)
clone03.c: In function ‘main’:
clone03.c:138: warning: cast from pointer to integer of different size
clone04.c: In function ‘main’:
clone04.c:147: warning: cast from pointer to integer of different size
clone06.c: In function ‘main’:
clone06.c:143: warning: cast from pointer to integer of different size
fmtmsg01.c: In function ‘clearbuf’:
fmtmsg01.c:82: warning: cast from pointer to integer of different size
libipc.c: In function ‘init_buf’:
libipc.c:116: warning: cast from pointer to integer of different size
msgget01.c: In function ‘check_functionality’:
msgget01.c:144: warning: cast from pointer to integer of different size
lib.c: In function ‘test_ENAMETOOLONG_path’:
lib.c:224: warning: cast from pointer to integer of different size
lib64.c: In function ‘test_ENAMETOOLONG_path’:
lib64.c:224: warning: cast from pointer to integer of different size
endian_switch01.c:64: warning: ‘setup’ defined but not used
crash01.c: In function ‘badboy_loop’:
crash01.c:344: warning: pointer targets in passing argument 1 of ‘castaway’ differ in signedness
crash01.c: In function ‘compute_badboy’:
crash01.c:529: warning: pointer targets in passing argument 1 of ‘castaway’ differ in signedness
crash01.c:537: warning: pointer targets in passing argument 1 of ‘castaway’ differ in signedness
crash01.c:543: warning: pointer targets in passing argument 1 of ‘castaway’ differ in signedness
netsync.c: In function ‘setupConnectionServeur’:
netsync.c:80: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
test_1_to_1_threads.c: In function ‘main’:
test_1_to_1_threads.c:177: warning: cast to pointer from integer of different size
test_sctp_sendrecvmsg.c: In function ‘main’:
test_sctp_sendrecvmsg.c:150: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ
in signedness
test_sctp_sendrecvmsg.c:224: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ
in signedness
test_timetolive.c: In function ‘main’:
test_timetolive.c:152: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in
signedness
test_timetolive.c:260: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in
signedness
test_sctp_sendrecvmsg.c: In function ‘main’:
test_sctp_sendrecvmsg.c:150: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ
in signedness
test_sctp_sendrecvmsg.c:224: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ
in signedness
test_timetolive.c: In function ‘main’:
test_timetolive.c:152: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in
signedness
test_timetolive.c:260: warning: pointer targets in passing argument 5 of ‘getsockopt’ differ in
signedness
ltpClient.c: In function ‘network_listener’:
ltpClient.c:377: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
ltpClient.c: In function ‘ping_network’:
ltpClient.c:507: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
ltpClient.c: In function ‘ltp_traceroute’:
ltpClient.c:596: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
ltpServer.c: In function ‘ltp_udp_server_queue’:
ltpServer.c:235: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
ltpServer.c: In function ‘ltp_tcp_server_queue’:
ltpServer.c:268: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
ltpServer.c: In function ‘tcp_receive_buffer’:
ltpServer.c:318: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
ltpServer.c: In function ‘ltp_multi_server_queue’:
ltpServer.c:383: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness
Compiled successfully on Fedora 10 Beta x86_64.
Signed-off-by: CAI Qian <caiqian@cclom.cn>.
/external/ltp/testcases/kernel/io/disktest/main.c
77e42cafa8942eba6e7706c9d9c25a04ec7cdda5 14-Feb-2008 subrata_modak <subrata_modak> Disktest application update to version 1.4.2, by, Brent Yardley <yardleyb@us.ibm.com>
/external/ltp/testcases/kernel/io/disktest/main.c
d18ffdd88be3c62d027fd49a115bc9c4fe4b910c 04-May-2005 mridge <mridge> Update to version 1.2.8
/external/ltp/testcases/kernel/io/disktest/main.c
63f12ff6ff6ac8de6bba5201b43fbb258ea54f7b 17-Sep-2003 robbiew <robbiew> Update to 1.1.12
/external/ltp/testcases/kernel/io/disktest/main.c
6b98df5129acc12aad3167a9c6c12fda5afc6c31 17-Apr-2003 robbiew <robbiew> Updated to v1.1.10
/external/ltp/testcases/kernel/io/disktest/main.c
6e112132382b6442b636ee39b02951d771408e8f 21-Feb-2002 robbiew <robbiew> Relocated disktest to /kernel/io/.
/external/ltp/testcases/kernel/io/disktest/main.c