* [Ocfs2-devel] posix
@ 2004-07-06 11:51 Wim Coekaerts
0 siblings, 0 replies; 7+ messages in thread
From: Wim Coekaerts @ 2004-07-06 11:51 UTC (permalink / raw)
To: ocfs2-devel
mainly question for the intel folks,
any chance to rerun the ltp testsuites to see how we are doing these
days with all the changes ?
thanks :)
Wim
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
@ 2004-07-07 4:01 Ling, Xiaofeng
0 siblings, 0 replies; 7+ messages in thread
From: Ling, Xiaofeng @ 2004-07-07 4:01 UTC (permalink / raw)
To: ocfs2-devel
It is the dmesg of when hang in LTP testing.=20
I also met it serveral times when doing some operation before.
------------[ cut here ]------------
kernel BUG at /home/xling/ocfs/oo/src/dir.c:146!
invalid operand: 0000 [#1]
CPU: 0
EIP: 0060:[<e08fa9a0>] Not tainted
EFLAGS: 00010286 (2.6.6kdb)
EIP is at ocfs_readdir+0x584/0x66b [ocfs2]
eax: 00000020 ebx: d93caf08 ecx: 00000000 edx: c03dbab8
esi: 00000000 edi: 00000000 ebp: db4dd080 esp: d6b57f10
ds: 007b es: 007b ss: 0068
Process readdir01 (pid: 23605, threadinfo=3Dd6b56000 task=3Dce60c130)
Stack: e092d280 000000a6 00000000 00000091 d6b57f5c 00000001 00000008 =
00000c00
00000000 00001126 d6b56000 d6b56000 debfa000 00000001 00000001 =
de856400
d93caf08 00000000 00000000 00000000 fffffffe db4dd080 d81f2480 =
db4dd0e8
Call Trace:
[<c0157c84>] vfs_readdir+0x9c/0xae
[<c0157f8b>] filldir64+0x0/0x101
[<c0158107>] sys_getdents64+0x7b/0xc1
[<c0157f8b>] filldir64+0x0/0x101
[<c0105e15>] sysenter_past_esp+0x52/0x71
Code: 0f 0b 92 00 51 8f 92 e0 e9 84 fc ff ff 8b 54 24 2c 8b 02 c7
23 lines yanked 1,1=20
>-----Original Message-----
>From: Ling, Xiaofeng=20
>Sent: 2004=C4=EA7=D4=C27=C8=D5 16:44
>To: 'Wim Coekaerts'; ocfs2-devel@oss.oracle.com
>Subject: RE: [Ocfs2-devel] posix
>
>>-----Original Message-----
>>any chance to rerun the ltp testsuites to see how we are doing these
>>days with all the changes ?
>>
>Follow is the output of LTP about file system call before =20
>hang at readdir02.
>---------------------------------------------------
>TDIRECTORY=3D/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
>access01 1 PASS : access(accessfile, F_OK) returned 0
>access01 2 PASS : access(accessfile, X_OK) returned 0
>access01 3 PASS : access(accessfile, W_OK) returned 0
>access01 4 PASS : access(accessfile, R_OK) returned 0
>access02 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644)=20
>Failed, errno=3D13 :Permission denied
>access02 2 BROK : Remaining cases broken
>access02 3 BROK : Remaining cases broken
>access02 4 BROK : Remaining cases broken
>access03 1 PASS : access((char *)-1,R_OK) failed as=20
>expected with errno 14 (EFAULT) : Bad address
>access03 2 PASS : access((char *)-1,W_OK) failed as=20
>expected with errno 14 (EFAULT) : Bad address
>access03 3 PASS : access((char*)-1,X_OK) failed as=20
>expected with errno 14 (EFAULT) : Bad address
>access03 4 PASS : access((char*)-1,F_OK) failed as=20
>expected with errno 14 (EFAULT) : Bad address
>access03 5 PASS : access((char*)sbrk(0)+1,R_OK) failed=20
>as expected with errno 14 (EFAULT) : Bad address
>access03 6 PASS : access((char*)sbrk(0)+1,W_OK) failed=20
>as expected with errno 14 (EFAULT) : Bad address
>access03 7 PASS : access(high_address,X_OK) failed as=20
>expected with errno 14 (EFAULT) : Bad address
>access03 8 PASS : access((char*)sbrk(0)+1,F_OK) failed=20
>as expected with errno 14 (EFAULT) : Bad address
>access04 1 BROK : mkdir(testdir, 0750) Failed, errno=3D13=20
>: Permission denied
>access05 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644)=20
>Failed, errno=3D13 :Permission denied
>access05 2 BROK : Remaining cases broken
>access05 3 BROK : Remaining cases broken
>access05 4 BROK : Remaining cases broken
>access05 5 BROK : Remaining cases broken
>access05 6 BROK : Remaining cases broken
>access05 7 BROK : Remaining cases broken
>access05 8 BROK : Remaining cases broken
>asyncio02 1 PASS : More than BUFSIZE bytes multiple=20
>synchronous writes to a file check out ok
>asyncio02 2 PASS : BUFSIZE bytes multiple synchronous=20
>writes to a file checks out ok
>asyncio02 3 PASS : Less than BUFSIZE bytes multiple=20
>synchronous writes to a file checks out ok
>asyncio02 4 PASS : More than BUFSIZE bytes multiple=20
>synchronous writes to a file check out ok
>asyncio02 5 PASS : BUFSIZE bytes multiple synchronous=20
>writes to a file checks out ok
>asyncio02 6 PASS : Less than BUFSIZE bytes multiple=20
>synchronous writes to a file checks out ok
>chdir01 1 PASS : received expected error - 20 : Not a directory
>chdir01 1 PASS : chdir(2) to object file location=20
>through symbolic link file is ok
>chdir01 2 PASS : chdir(2) to non-existent object file=20
>location through symbolic link file failed as expected
>chdir01 3 PASS : Nested symbolic link access condition=20
>caught. ELOOP is returned
>chdir02 1 PASS : chdir(/) returned 0
>chdir03 1 FAIL : expected EACCES - got 2
>chdir04 1 PASS : expected failure - errno =3D 36 : File=20
>name too long
>chdir04 2 PASS : expected failure - errno =3D 2 : No such=20
>file or directory
>chdir04 3 PASS : expected failure - errno =3D 14 : Bad address
>chmod01 1 PASS : Functionality of chmod(testfile, 0) successful
>chmod01 2 PASS : Functionality of chmod(testfile, 07) successful
>chmod01 3 PASS : Functionality of chmod(testfile, 070)=20
>successful
>chmod01 4 PASS : Functionality of chmod(testfile, 0700)=20
>successful
>chmod01 5 PASS : Functionality of chmod(testfile, 0777)=20
>successful
>chmod01 6 PASS : Functionality of chmod(testfile,=20
>02777) successful
>chmod01 7 PASS : Functionality of chmod(testfile,=20
>04777) successful
>chmod01 8 PASS : Functionality of chmod(testfile,=20
>06777) successful
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
@ 2004-07-07 4:06 Ling, Xiaofeng
2004-07-07 4:11 ` Wim Coekaerts
0 siblings, 1 reply; 7+ messages in thread
From: Ling, Xiaofeng @ 2004-07-07 4:06 UTC (permalink / raw)
To: ocfs2-devel
>-----Original Message-----
>any chance to rerun the ltp testsuites to see how we are doing these
>days with all the changes ?
>
Follow is the output of LTP about file system call before hang at
readdir02.
---------------------------------------------------
TDIRECTORY=/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
access01 1 PASS : access(accessfile, F_OK) returned 0
access01 2 PASS : access(accessfile, X_OK) returned 0
access01 3 PASS : access(accessfile, W_OK) returned 0
access01 4 PASS : access(accessfile, R_OK) returned 0
access02 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
errno=13 :Permission denied
access02 2 BROK : Remaining cases broken
access02 3 BROK : Remaining cases broken
access02 4 BROK : Remaining cases broken
access03 1 PASS : access((char *)-1,R_OK) failed as expected with
errno 14 (EFAULT) : Bad address
access03 2 PASS : access((char *)-1,W_OK) failed as expected with
errno 14 (EFAULT) : Bad address
access03 3 PASS : access((char*)-1,X_OK) failed as expected with
errno 14 (EFAULT) : Bad address
access03 4 PASS : access((char*)-1,F_OK) failed as expected with
errno 14 (EFAULT) : Bad address
access03 5 PASS : access((char*)sbrk(0)+1,R_OK) failed as expected
with errno 14 (EFAULT) : Bad address
access03 6 PASS : access((char*)sbrk(0)+1,W_OK) failed as expected
with errno 14 (EFAULT) : Bad address
access03 7 PASS : access(high_address,X_OK) failed as expected
with errno 14 (EFAULT) : Bad address
access03 8 PASS : access((char*)sbrk(0)+1,F_OK) failed as expected
with errno 14 (EFAULT) : Bad address
access04 1 BROK : mkdir(testdir, 0750) Failed, errno=13 :
Permission denied
access05 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
errno=13 :Permission denied
access05 2 BROK : Remaining cases broken
access05 3 BROK : Remaining cases broken
access05 4 BROK : Remaining cases broken
access05 5 BROK : Remaining cases broken
access05 6 BROK : Remaining cases broken
access05 7 BROK : Remaining cases broken
access05 8 BROK : Remaining cases broken
asyncio02 1 PASS : More than BUFSIZE bytes multiple synchronous
writes to a file check out ok
asyncio02 2 PASS : BUFSIZE bytes multiple synchronous writes to a
file checks out ok
asyncio02 3 PASS : Less than BUFSIZE bytes multiple synchronous
writes to a file checks out ok
asyncio02 4 PASS : More than BUFSIZE bytes multiple synchronous
writes to a file check out ok
asyncio02 5 PASS : BUFSIZE bytes multiple synchronous writes to a
file checks out ok
asyncio02 6 PASS : Less than BUFSIZE bytes multiple synchronous
writes to a file checks out ok
chdir01 1 PASS : received expected error - 20 : Not a directory
chdir01 1 PASS : chdir(2) to object file location through
symbolic link file is ok
chdir01 2 PASS : chdir(2) to non-existent object file location
through symbolic link file failed as expected
chdir01 3 PASS : Nested symbolic link access condition caught.
ELOOP is returned
chdir02 1 PASS : chdir(/) returned 0
chdir03 1 FAIL : expected EACCES - got 2
chdir04 1 PASS : expected failure - errno = 36 : File name too
long
chdir04 2 PASS : expected failure - errno = 2 : No such file or
directory
chdir04 3 PASS : expected failure - errno = 14 : Bad address
chmod01 1 PASS : Functionality of chmod(testfile, 0) successful
chmod01 2 PASS : Functionality of chmod(testfile, 07) successful
chmod01 3 PASS : Functionality of chmod(testfile, 070) successful
chmod01 4 PASS : Functionality of chmod(testfile, 0700)
successful
chmod01 5 PASS : Functionality of chmod(testfile, 0777)
successful
chmod01 6 PASS : Functionality of chmod(testfile, 02777)
successful
chmod01 7 PASS : Functionality of chmod(testfile, 04777)
successful
chmod01 8 PASS : Functionality of chmod(testfile, 06777)
successful
chmod01 1 PASS : chmod(2) of object file permissions through
symbolic link file is ok
chmod01 2 PASS : chmod(2) error when accessing non-existent
object through symbolic link is caught
chmod01 3 PASS : Nested symbolic link access condition caught.
ELOOP is returned
chmod02 1 PASS : chmod(tfile, 0) returned 0
chmod02 2 PASS : chmod(tfile, 07) returned 0
chmod02 3 PASS : chmod(tfile, 070) returned 0
chmod02 4 PASS : chmod(tfile, 0700) returned 0
chmod02 5 PASS : chmod(tfile, 0777) returned 0
chmod02 6 PASS : chmod(tfile, 02777) returned 0
chmod02 7 PASS : chmod(tfile, 04777) returned 0
chmod02 8 PASS : chmod(tfile, 06777) returned 0
chmod03 1 FAIL : chmod(testfile, 01777) Failed, errno=1 :
Operation not permitted
chmod04 1 BROK : mkdir(2) of testdir_4 failed
DIR_MODE = 043000
MODE_RWX = 0777
PERMS = 043777
dir_mode = 043777
chmod05 1 PASS : Functionality of chmod(testdir, 043777)
successful
chmod06 1 FAIL : chmod() fails, Process is not owner/root,
errno:1, expected errno:13
chmod06 2 PASS : chmod() fails, No Search permissions to process,
errno:13
chmod06 3 PASS : chmod() fails, Address beyond address space,
errno:14
chmod06 4 PASS : chmod() fails, Negative address, errno:14
chmod06 5 PASS : chmod() fails, Pathname too long, errno:36
chmod06 6 PASS : chmod() fails, Pathname is empty, errno:2
chmod06 7 PASS : chmod() fails, Path contains regular file,
errno:20
chmod07 1 PASS : Functionality of chmod(testfile, 01777)
successful
chown01 1 PASS : chown(t_23229, 0,0) returned 0
chown02 1 PASS : chown() on testfile1 succeeds : Setuid/Setgid
bits cleared
chown02 2 PASS : chown() on testfile2 succeeds : Setgid bit not
cleared
chown03 1 PASS : call succeeded
chown04 1 BROK : mkdir(2) of testdir_1 failed
chown04 2 BROK : Remaining cases broken
chown04 3 BROK : Remaining cases broken
chown04 4 BROK : Remaining cases broken
chown04 5 BROK : Remaining cases broken
chown04 6 BROK : Remaining cases broken
chown04 7 BROK : Remaining cases broken
chown05 1 PASS : chown() succeeds to Change Owner/Group ids of
testfile
chown05 2 PASS : chown() succeeds to Change Owner id only of
testfile
chown05 3 PASS : chown() succeeds to Change Owner id only of
testfile
chown05 4 PASS : chown() succeeds to Change Group id only of
testfile
chown05 5 PASS : chown() succeeds to Change Group id only of
testfile
chroot01 1 PASS : chroot set errno to EPERM.
chroot02 1 PASS : We appear to be in the right place
chroot03 1 PASS : expected failure - errno = 36 : File name too
long
chroot03 2 PASS : expected failure - errno = 20 : Not a directory
chroot03 3 PASS : expected failure - errno = 2 : No such file or
directory
chroot03 4 PASS : expected failure - errno = 14 : Bad address
chroot04 1 PASS : expected failure - errno = 13 : Permission
denied
close01 1 PASS : file appears closed
close01 2 PASS : pipe appears closed
close02 1 PASS : call returned EBADF
close08 1 PASS : close(tfile_23246) returned 0
creat01 1 FAIL : Could not creat file creat01.23247
creat01 2 FAIL : Could not creat file creat01.23247
creat03 1 PASS : save text bit cleared
creat04 1 PASS : call failed with expected EACCES error
creat04 2 PASS : call failed with expected EACCES error
creat05 1 PASS : call failed with expected error - EMFILE
creat06 1 BROK : couldn't create a test file
creat06 2 BROK : Remaining cases broken
creat06 3 BROK : Remaining cases broken
creat06 4 BROK : Remaining cases broken
creat06 5 BROK : Remaining cases broken
creat06 6 BROK : Remaining cases broken
creat07 1 PASS : received ETXTBSY
creat08 1 PASS : Test passed in block0.
creat08 2 PASS : Test passed in block1.
creat08 3 PASS : Test passed in block2.
creat08 4 PASS : Test passed in block3.
creat08 5 PASS : Test passed.
creat09 1 PASS : creat(tfile_23260, 0700) returned 3
dup01 1 PASS : dup(dupfile) returned 4
dup02 1 PASS : dup(-1) Failed, errno=9 : Bad file descriptor
dup02 2 PASS : dup(1500) Failed, errno=9 : Bad file descriptor
dup03 1 PASS : dup(3) Failed, errno=24 : Too many open files
dup04 1 PASS : dup(3) read side of syspipe returned 5
dup04 2 PASS : dup(4) write side of syspipe returned 5
dup05 1 BROK : mkfifo(dupfile, 0700) Failed, errno=17 : File
exists
dup06 1 PASS : Test passed.
dup07 1 PASS : Test passed in read mode.
dup07 2 PASS : Test passed in write mode.
dup07 3 PASS : Test passed in read/write mode.
dup07 4 PASS : Test passed
call returned -1 and ERRNO = EBADF
call returned -1 and ERRNO = EBADF
call returned -1 and ERRNO = EBADF
call returned -1 and ERRNO = EBADF
dup202 1 PASS : fstat() shows new and old modes are the same
dup202 2 PASS : fstat() shows new and old modes are the same
dup202 3 PASS : fstat() shows new and old modes are the same
dup203 1 PASS : dup2 test 1 functionality is correct
dup203 2 PASS : dup2 test 2 functionality is correct
dup204 1 PASS : original and duped inodes are the same
dup204 2 PASS : original and duped inodes are the same
dup205 1 PASS : Test passed.
fchdir01 1 PASS : fchdir01 call succeeded
fchdir02 1 PASS : expected failure - errno = 9 : Bad file
descriptor
fchmod01 1 PASS : fchmod(tfile_23278, 0700) returned 0
fchmod02 1 PASS : Functionality of fchmod(3, 01777) Successful
fchmod03 1 PASS : Functionality of fchmod(3, 01777) successful
fchmod04 1 BROK : mkdir(2) of testdir_4 failed
fchmod05 1 BROK : mkdir(2) of testdir failed
fchmod06 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
errno=13 : Permission denied
fchmod06 2 BROK : Remaining cases broken
fchmod07 1 PASS : Functionality of fchmod(3, 0) successful
fchmod07 2 PASS : Functionality of fchmod(3, 07) successful
fchmod07 3 PASS : Functionality of fchmod(3, 070) successful
fchmod07 4 PASS : Functionality of fchmod(3, 0700) successful
fchmod07 5 PASS : Functionality of fchmod(3, 0777) successful
fchmod07 6 PASS : Functionality of fchmod(3, 02777) successful
fchmod07 7 PASS : Functionality of fchmod(3, 04777) successful
fchmod07 8 PASS : Functionality of fchmod(3, 06777) successful
fchown01 1 PASS : fchown(Fd, geteuid(), getegid()) returned 0
fchown02 1 PASS : fchown() on testfile1 succeeds : Setuid/Setgid
bits cleared
fchown02 2 PASS : fchown() on testfile2 succeeds : Setgid bit not
cleared
fchown03 1 PASS : fchown() on testfile succeeds: Setuid/gid bits
cleared
fchown04 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
errno=13 : Permission denied
fchown04 2 BROK : Remaining cases broken
fchown05 1 PASS : fchown() succeeds to Change Owner/Group ids of
testfile
fchown05 2 PASS : fchown() succeeds to Change Owner id only of
testfile
fchown05 3 PASS : fchown() succeeds to Change Owner id only of
testfile
fchown05 4 PASS : fchown() succeeds to Change Group id only of
testfile
fchown05 5 PASS : fchown() succeeds to Change Group id only of
testfile
fcntl02 1 PASS : fcntl(tfile_23301, F_DUPFD, 0) returned 4
fcntl03 1 PASS : fcntl(tfile_23302, F_GETFD, 0) returned 0
fcntl04 1 PASS : fcntl(tfile_23303, F_GETFL, 0) returned 2
fcntl05 1 PASS : fcntl(tfile_23304, F_GETLK, &flocks) returned 0
fcntl06 1 PASS : Block 1 PASSED
fcntl07 1 PASS : regular file child exited 0, indicating that the
file was closed
fcntl07 2 PASS : write side of system pipe child exited 0,
indicating that the file was closed
fcntl07B 1 PASS : named pipe child exited 0, indicating that the
file was closed
fcntl08 1 PASS : fcntl(tfile_23311, F_SETFL, 3072) returned 0
fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
flocks.l_type = F_WRLCK returned 0
fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
flocks.l_type = F_UNLCK returned 0
fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
flocks.l_type = F_RDLCK returned 0
fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
flocks.l_type = F_UNLCK returned 0
fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
flocks.l_type = F_WRLCK returned 0
fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
flocks.l_type = F_UNLCK returned 0
fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
flocks.l_type = F_RDLCK returned 0
fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
flocks.l_type = F_UNLCK returned 0
fcntl14 1 PASS : testcase:2 PASSED
fcntl14 2 PASS : testcase:4 PASSED
fcntl14 3 PASS : testcase:6 PASSED
fcntl14 4 PASS : testcase:8 PASSED
fcntl14 5 PASS : testcase:10 PASSED
fcntl14 6 PASS : testcase:12 PASSED
fcntl14 7 PASS : testcase:14 PASSED
fcntl14 8 PASS : testcase:16 PASSED
fcntl14 9 PASS : testcase:18 PASSED
fcntl14 10 PASS : testcase:20 PASSED
fcntl14 11 PASS : testcase:22 PASSED
fcntl14 12 PASS : testcase:24 PASSED
fcntl14 13 PASS : testcase:26 PASSED
fcntl14 14 PASS : testcase:28 PASSED
fcntl14 15 PASS : testcase:30 PASSED
fcntl14 16 PASS : testcase:32 PASSED
fcntl14 17 PASS : testcase:34 PASSED
fcntl14 18 PASS : testcase:36 PASSED
fcntl14 19 PASS : Block 1, test 1 PASSED
fcntl14 20 PASS : testcase:37 PASSED
fcntl14 21 PASS : testcase:38 PASSED
fcntl14 22 PASS : testcase:39 PASSED
fcntl14 23 PASS : testcase:40 PASSED
fcntl14 24 PASS : testcase:41 PASSED
fcntl14 25 PASS : testcase:42 PASSED
fcntl14 26 PASS : testcase:43 PASSED
fcntl14 27 PASS : testcase:44 PASSED
fcntl14 28 PASS : testcase:45 PASSED
fcntl14 29 PASS : Block 1, test 2 PASSED
fcntl14 30 PASS : testcase:2 PASSED
fcntl14 31 PASS : testcase:4 PASSED
fcntl14 32 PASS : testcase:6 PASSED
fcntl14 33 PASS : testcase:8 PASSED
fcntl14 34 PASS : testcase:10 PASSED
fcntl14 35 PASS : testcase:12 PASSED
fcntl14 36 PASS : testcase:14 PASSED
fcntl14 37 PASS : testcase:16 PASSED
fcntl14 38 PASS : testcase:18 PASSED
fcntl14 39 PASS : testcase:20 PASSED
fcntl14 40 PASS : testcase:22 PASSED
fcntl14 41 PASS : testcase:24 PASSED
fcntl14 42 PASS : testcase:26 PASSED
fcntl14 43 PASS : testcase:28 PASSED
fcntl14 44 PASS : testcase:30 PASSED
fcntl14 45 PASS : testcase:32 PASSED
fcntl14 46 PASS : testcase:34 PASSED
fcntl14 47 PASS : testcase:36 PASSED
fcntl14 48 PASS : Block 2, test 1 PASSED
fcntl14 49 PASS : testcase:37 PASSED
fcntl14 50 PASS : testcase:38 PASSED
fcntl14 51 PASS : testcase:39 PASSED
fcntl14 52 PASS : testcase:40 PASSED
fcntl14 53 PASS : testcase:41 PASSED
fcntl14 54 PASS : testcase:42 PASSED
fcntl14 55 PASS : testcase:43 PASSED
fcntl14 56 PASS : testcase:44 PASSED
fcntl14 57 PASS : testcase:45 PASSED
fcntl14 58 PASS : Block 2, test 2 PASSED
fcntl14 57 PASS : testcase:45 PASSED
fcntl14 58 PASS : Block 2, test 2 PASSED
fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
fcntl18 3 PASS : Test for errno EINVAL PASSED
fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
fcntl22 1 PASS : fcntl() fails with expected error EAGAIN
errno:11
fcntl23 1 PASS : fcntl(tfile_23399, F_SETLEASE,F_RDLCK)
fdatasync01 1 PASS : fdatasync() successful
fdatasync02 1 PASS : Expected failure for invalid file descriptor,
errno: 9
fdatasync02 2 PASS : Expected failure for file descriptor to a
special file, errno: 22
flock01 1 PASS : flock() succeded with Shared Lock, returned
error number=0
flock01 2 PASS : flock() succeded with Unlock, returned error
number=0
flock01 3 PASS : flock() succeded with Exclusive Lock, returned
error number=0
flock02 1 PASS : flock() shows expected failure,error number=9 :
Bad file descriptor
flock02 2 PASS : flock() shows expected failure,error number=22 :
Invalid argument
flock02 3 PASS : flock() shows expected failure with invalid
combination of arguments, error number=22 : Invalid argument
flock03 1 PASS : Child: Unlocked file locked by parent
flock03 2 PASS : Child: flock after unlocking passed
flock03 1 PASS : Parent: Initial attempt to flock() passed
flock03 2 PASS : flock03 Passed
flock04 1 PASS : flock() PASSED in acquiring shared lock on Share
Locked file
flock04 1 PASS : flock() failed to acquire exclusive lock on
existing share locked file as expected
flock05 1 PASS : flock() failed to acquire shared lock on an
alreadyexclusive locked file as expected
flock05 1 PASS : flock() failed to acquire exclusive lock on
existing exclusive locked file as expected
flock06 1 PASS : First attempt to flock() passed
flock06 2 PASS : Second attempt to flock() denied
flock06 3 PASS : Unlocked fd1
flock06 4 PASS : Third attempt to flock() succeeded
fstat01 1 PASS : fstat(tfile_23413, &statter) returned 0
fstat02 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
errno=13 : Permission denied
fstat03 1 PASS : fstat() fails with expected error EBADF
fstat04 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
errno=13 : Permission denied
fstatfs01 1 PASS : fstatfs(3, &stats, sizeof(struct statfs), 0)
returned 0
fstatfs02 1 PASS : expected failure - errno = 9 : Bad file
descriptor
fstatfs02 2 PASS : expected failure - errno = 14 : Bad address
fsync01 1 PASS : fsync(tfile_23420) returned 0
fsync02 1 BROK : Unexpected signal 8 received.
fsync03 1 PASS : expected failure - errno = 9 : Bad file
descriptor
fsync03 2 PASS : expected failure - errno = 22 : Invalid argument
ftruncate01 1 PASS : Functionality of ftruncate() on testfile
successful
ftruncate02 1 PASS : Functionality of ftruncate(2) on testfile
successful
Starting test, possible errnos are; EBADF(9) EINVAL(22)
ENOENT(2) EACCES(13) EPERM(1)
Starting test1
Test Failed as Expected!
Starting test2
Test failed as Expected!
Starting test3
Test failed as Expected!
ftruncate04 1 CONF : The filesystem where /tmp is mounted does not
support mandatory locks. Cannot run this test.
getcwd01 1 PASS : Test case 1 PASSED
getcwd01 2 PASS : Test case 2 PASSED
getcwd01 3 PASS : Test case 3 PASSED
getcwd01 4 PASS : Test case 4 PASSED
getcwd02 1 PASS : Block 1 PASSED
getcwd02 2 PASS : Block 2 PASSED
getcwd02 3 PASS : Block 3 PASSED
getcwd02 4 PASS : Block 4 PASSED
getcwd02 5 PASS : Block 5 PASSED
getcwd02 6 PASS : Block 6 PASSED
getcwd02 7 PASS : Block 7 PASSED
getcwd03 1 PASS : Test PASSED
getdents01 1 PASS : getdents01 call succeeded
getdents02 1 PASS : expected failure - errno = 9 - Bad file
descriptor
getdents03 1 PASS : expected failure - errno = 22 - Invalid
argument
getdents04 1 PASS : expected failure - errno = 20 - Not a
directory
lchown01 1 PASS : lchown() succeeds to Change Owner/Group ids of
slink_file
lchown01 2 PASS : lchown() succeeds to Change Owner id only of
slink_file
lchown01 3 PASS : lchown() succeeds to Change Owner id only of
slink_file
lchown01 4 PASS : lchown() succeeds to Change Group id only of
slink_file
lchown01 5 PASS : lchown() succeeds to Change Group id only of
slink_file
change_owner: symlink() of /ocfs/tfile_1 Failed, errno=13 : Permission
deniedlchown02 1 BROK : Fail to modify tfile_1 ownership(s)!
lchown02 2 BROK : Remaining cases broken
lchown02 3 BROK : Remaining cases broken
lchown02 4 BROK : Remaining cases broken
lchown02 5 BROK : Remaining cases broken
lchown02 6 BROK : Remaining cases broken
lchown02 7 BROK : Remaining cases broken
listen01 1 PASS : bad file descriptor successful
listen01 2 PASS : not a socket successful
listen01 3 PASS : UDP listen successful
llseek02 1 PASS : llseek() fails, 'whence' argument is not valid,
errno:22
llseek02 2 PASS : llseek() fails, 'fd' is not an open file
descriptor, errno:9
lseek01 1 PASS : lseek(tfile_23453, 0, 0) returned 0
lseek01 2 PASS : lseek(tfile_23453, 0, 1) returned 0
lseek01 3 PASS : lseek(tfile_23453, 0, 2) returned 0
lseek02 1 PASS : lseek(-1, 1, SEEK_SET) Failed, errno=9 : Bad
file descriptor
lseek03 1 PASS : lseek(tfile_23455, 1, 4) Failed, errno=22 :
Invalid argument
lseek03 2 PASS : lseek(tfile_23455, 1, -1) Failed, errno=22 :
Invalid argument
lseek03 3 PASS : lseek(tfile_23455, 1, 7) Failed, errno=22 :
Invalid argument
lseek04 1 PASS : lseek(fifofd, 1, SEEK_SET) Failed, errno=29 :
Illegal seek
lseek05 1 PASS : lseek(pipefd, 1, SEEK_SET) Failed, errno=29 :
Illegal seek
lseek06 1 PASS : Functionality of lseek() on tmp_file successful
lseek07 1 FAIL : read() failed on tmp_file, error=14
lseek08 1 PASS : Functionality of lseek() on tmp_file successful
lseek09 1 FAIL : read() failed on tmp_file, error=14
lseek10 1 BROK : mknod(tmp_file1, 0644, 0) Failed, errno=17 :File
exists
lseek10 2 BROK : Remaining cases broken
lseek10 3 BROK : Remaining cases broken
lstat01 1 PASS : lstat(2) of symbolic link file which points to
no object file is ok
lstat01 2 PASS : lstat(2) of symbolic link file which points at
an object file is ok
lstat01 3 PASS : lstat(2) of object file returns object file
inode information
lstat01 1 PASS : lstat(lnfile_23464, &statter) returned 0
lstat02 1 BROK : mkdir(2) of testdir_1 failed
lstat02 2 BROK : Remaining cases broken
lstat02 3 BROK : Remaining cases broken
lstat02 4 BROK : Remaining cases broken
lstat02 5 BROK : Remaining cases broken
lstat02 6 BROK : Remaining cases broken
lstat03 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
errno=13 : Permission denied
mkdir01 1 PASS : mkdir - path argument pointing below allocated
address space failed as expected with errno 14 : Bad address
mkdir01 2 PASS : mkdir - path argument pointing above allocated
address space failed as expected with errno 14 : Bad address
mkdir: Permission denied
mkdir02 1 FAIL : mkdir() failed to create a directory with Set
group ID turn on
mkdir02 1 FAIL : Test to attempt to make a directory inherits
group ID FAILED
mkdir03 1 PASS : expected failure - errno = 14 : Bad address
mkdir03 2 PASS : expected failure - errno = 36 : File name too
long
mkdir03 3 PASS : expected failure - errno = 17 : File exists
mkdir03 4 PASS : expected failure - errno = 2 : No such file or
directory
mkdir03 5 PASS : expected failure - errno = 20 : Not a directory
mkdir04 1 FAIL : mkdir(tstdir1.23471, 0700) Failed
mkdir04 1 FAIL : Test to check mkdir EACCES failedin create
parent directory
mkdir05 1 FAIL : mkdir(tstdir1.23473, 0777) Failed
mkdir05 1 PASS : mkdir(2) of object file through symbolic link
file failed as expected
mkdir08 1 PASS : mkdir(./dir_23475) returned 0
mkdir09 1 PASS : PASS
mknod01 1 PASS : mknod(./tnode_23483, 0100777, 0) returned 0
mknod01 2 PASS : mknod(./tnode_23483, 010777, 0) returned 0
mknod01 3 PASS : mknod(./tnode_23483, 020777, 0) returned 0
mknod01 4 PASS : mknod(./tnode_23483, 060777, 0) returned 0
mknod01 5 PASS : mknod(./tnode_23483, 0104700, 0) returned 0
mknod01 6 PASS : mknod(./tnode_23483, 0102700, 0) returned 0
mknod01 7 PASS : mknod(./tnode_23483, 0106700, 0) returned 0
mknod02 1 PASS : Functionality of mknod(tnode_23484, 012777, 0)
successful
mknod03 1 FAIL : tnode_23485: Incorrect group
mknod04 1 FAIL : tnode_23486: Incorrect group
mknod05 1 PASS : Functionality of mknod(tnode_23487, 012777, 0)
successful
mknod06 1 PASS : mknod() fails, Specified node already exists,
errno:17
mknod06 2 PASS : mknod() fails, Address beyond address space,
errno:14
mknod06 3 PASS : mknod() fails, Negative address, errno:14
mknod06 4 FAIL : mknod() returned 0, expected -1, errno:2
mknod06 5 PASS : mknod() fails, Pathname is empty, errno:2
mknod06 6 PASS : mknod() fails, Pathname too long, errno:36
mknod06 7 PASS : mknod() fails, Path contains regular file,
errno:20
mknod07 1 BROK : mkdir(2) of testdir_1 failed
mknod07 2 BROK : Remaining cases broken
mknod08 1 BROK : mkdir(2) of testdir_1 failed
mknod09 1 PASS : mknod() fails with expected error EINVAL
errno:22
mlock01 1 PASS : test 0 passed length = 1
mlock01 2 PASS : test 1 passed length = 1024
mlock01 3 PASS : test 2 passed length = 1048576
mlock01 4 PASS : test 3 passed length = 10485760
mlock02 1 PASS : expected failure - errno = 12 : Cannot allocate
memory
mmap001 1 PASS : mmap() completed successfully.
mmap001 2 PASS : we're still here, mmaped area must be good
mmap001 3 PASS : msync() was successful
mmap001 4 PASS : munmap() was successful
mmap01 1 FAIL : mapped memory area contains invalid data
mmap02 1 PASS : Functionality of mmap() successful
mmap03 1 PASS : Functionality of mmap() successful
mmap04 1 PASS : Functionality of mmap() successful
mmap05 1 PASS : Got SIGSEGV as expected
mmap06 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
errno:13
mmap07 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
errno:13
mmap08 1 PASS : mmap() fails, 'fd' is not valid, errno:9
mmap09 1 PASS : ftruncate mmaped file to a smaller size
mmap09 2 PASS : ftruncate mmaped file to a larger size
mmap09 3 PASS : ftruncate mmaped file to 0 size
mremap01 1 PASS : Functionality of mremap() is correct
mremap02 1 PASS : mremap() Failed, 'invalid argument specified' -
errno 22
mremap03 1 PASS : mremap() Fails, 'old region not mapped', errno
14
mremap04 1 PASS : mremap() failed, 'MREMAP_MAYMOVE flag unset',
errno 12
munmap01 1 PASS : Functionality of munmap() successful
munmap02 1 PASS : Functionality of munmap() successful
munmap03 1 PASS : munmap() fails, mapped address is invalid,
errno:22
open01 1 PASS : Save text bit not cleared as expected
open01 2 PASS : directory bit is set as expected
open01 1 PASS : open(2) with (O_CREAT | O_RDWR) to create object
file through symbolic link file and all writes, reads, and lseeks are ok
open01 2 PASS : open(2) with O_RDWR of existing object file
through symbolic link file and all writes, reads, and lseeks are ok
open01 3 PASS : open(2) with (O_CREAT | O_EXCL) error is caught
when creating object file through symbolic link file
open01 4 PASS : open(2) error with O_RDWR is caught when
processing symbolic link file which points at no object file
open01 5 PASS : Nested symbolic link access condition caught.
ELOOP is returned
open02 1 PASS : open returned ENOENT
open03 1 PASS : open(tfile_23514, O_RDWR|O_CREAT,0700) returned
3
open04 1 PASS : call returned expected EMFILE error
open05 1 PASS : open returned expected EACCES error
open06 1 PASS : call returned expected ENXIO error
open07 1 PASS : open returned expected ELOOP error
open07 2 PASS : open returned expected ELOOP error
open07 3 PASS : open returned expected ELOOP error
open07 4 PASS : open returned expected ELOOP error
open08 1 BROK : Can't creat open3.23520
open08 2 BROK : Remaining cases broken
open08 3 BROK : Remaining cases broken
open08 4 BROK : Remaining cases broken
open08 5 BROK : Remaining cases broken
open08 6 BROK : Remaining cases broken
open09 1 PASS : Test passed in block0.
open09 2 PASS : Test passed in block1.
open09 3 PASS : Test passed.
open10 1 PASS : Test passed in block0.
open10 2 PASS : Test passed in block1.
open10 3 PASS : Test passed in block2.
open10 4 PASS : Test passed in block3.
open10 5 PASS : Test passed.
pipe01 1 PASS : pipe() functionality is correct
pipe02 1 PASS : child process returned expected SIGPIPE
pipe03 1 PASS : expected failure writing to read end of pipe
pipe03 2 PASS : expected failure reading from write end of pipe
pipe04 1 PASS : Child 1 killed while writing to a pipe
pipe04 2 PASS : Child 2 killed while writing to a pipe
pipe05 1 PASS : expected failure - errno = 14 : Bad address
pipe06 1 PASS : expected failure - errno = 24 : Too many open
files
pipe07 1 PASS : Opened 510 pipes
pipe08 1 PASS : got expected SIGPIPE signal
pipe09 1 PASS : functionality appears to be correct
pipe10 1 PASS : functionality is correct
pipe11 1 PASS : child 1 exitted successfully
pipe11 2 PASS : child 2 exitted successfully
pipe11 3 PASS : child 3 exitted successfully
pipe11 4 PASS : child 4 exitted successfully
pipe11 5 PASS : child 5 exitted successfully
pipe11 6 PASS : child 6 exitted successfully
pipe11 7 PASS : child 7 exitted successfully
pipe11 8 PASS : child 8 exitted successfully
pipe11 9 PASS : child 9 exitted successfully
pipe11 10 PASS : child 10 exitted successfully
pipe11 11 PASS : child 11 exitted successfully
pipe11 12 PASS : child 12 exitted successfully
pipe11 13 PASS : child 13 exitted successfully
pipe11 14 PASS : child 14 exitted successfully
pipe11 15 PASS : child 15 exitted successfully
pipe11 16 PASS : child 16 exitted successfully
pipe11 17 PASS : child 17 exitted successfully
pipe11 18 PASS : child 18 exitted successfully
pipe11 19 PASS : child 19 exitted successfully
pipe11 20 PASS : child 20 exitted successfully
pipe11 21 PASS : child 21 exitted successfully
pipe11 22 PASS : child 22 exitted successfully
pipe11 23 PASS : child 23 exitted successfully
pipe11 24 PASS : child 24 exitted successfully
pipe11 25 PASS : child 25 exitted successfully
pipe11 26 PASS : child 26 exitted successfully
pipe11 27 PASS : child 27 exitted successfully
pipe11 28 PASS : child 28 exitted successfully
pipe11 29 PASS : child 29 exitted successfully
pipe11 30 PASS : child 30 exitted successfully
pipe11 31 PASS : child 31 exitted successfully
pipe11 32 PASS : child 32 exitted successfully
pipe11 33 PASS : child 33 exitted successfully
pipe11 34 PASS : child 34 exitted successfully
pipe11 35 PASS : child 35 exitted successfully
pipe11 36 PASS : child 36 exitted successfully
pipe11 37 PASS : child 37 exitted successfully
pipe11 38 PASS : child 38 exitted successfully
pipe11 39 PASS : child 39 exitted successfully
pipe11 40 PASS : child 40 exitted successfully
pipe11 41 PASS : child 41 exitted successfully
pipe11 42 PASS : child 42 exitted successfully
pipe11 43 PASS : child 43 exitted successfully
pipe11 44 PASS : child 44 exitted successfully
pipe11 45 PASS : child 45 exitted successfully
pipe11 46 PASS : child 46 exitted successfully
pipe11 47 PASS : child 47 exitted successfully
pipe11 48 PASS : child 48 exitted successfully
pipe11 49 PASS : child 49 exitted successfully
pipe11 50 PASS : child 50 exitted successfully
pread01 1 PASS : Functionality of pread() is correct
pread02 1 PASS : pread() fails, file descriptor is a PIPE or
FIFO, errno:29
pread02 2 PASS : pread() fails, specified offset is -ve or
invalid, errno:22
pread03 1 PASS : pread() fails with expected error EISDIR
errno:21
pwrite01 1 PASS : Functionality of pwrite() successful
pwrite02 1 PASS : file descriptor is a PIPE or FIFO, errno:29
pwrite02 2 PASS : specified offset is -ve or invalid, errno:22
pwrite02 3 PASS : file descriptor is bad, errno:9
pwrite03 1 PASS : pwrite() fails with expected error EFAULT
errno:14
pwrite04 1 PASS : O_APPEND test passed.
read01 1 PASS : read(pfds) returned 512
read02 1 PASS : expected failure - errno = 9 : Bad file
descriptor
read02 2 PASS : expected failure - errno = 21 : Is a directory
read02 3 PASS : expected failure - errno = 14 : Bad address
read04 1 PASS : functionality of read() is correct
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
2004-07-07 4:06 Ling, Xiaofeng
@ 2004-07-07 4:11 ` Wim Coekaerts
0 siblings, 0 replies; 7+ messages in thread
From: Wim Coekaerts @ 2004-07-07 4:11 UTC (permalink / raw)
To: ocfs2-devel
great thanks - still a bunch that fail but compared to pervious list
this seems to behave much better.. hmm
i guess still a bunch of probs to address
On Wed, Jul 07, 2004 at 04:44:06PM +0800, Ling, Xiaofeng wrote:
> >-----Original Message-----
> >any chance to rerun the ltp testsuites to see how we are doing these
> >days with all the changes ?
> >
> Follow is the output of LTP about file system call before hang at
> readdir02.
> ---------------------------------------------------
> TDIRECTORY=/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
> access01 1 PASS : access(accessfile, F_OK) returned 0
> access01 2 PASS : access(accessfile, X_OK) returned 0
> access01 3 PASS : access(accessfile, W_OK) returned 0
> access01 4 PASS : access(accessfile, R_OK) returned 0
> access02 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 :Permission denied
> access02 2 BROK : Remaining cases broken
> access02 3 BROK : Remaining cases broken
> access02 4 BROK : Remaining cases broken
> access03 1 PASS : access((char *)-1,R_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 2 PASS : access((char *)-1,W_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 3 PASS : access((char*)-1,X_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 4 PASS : access((char*)-1,F_OK) failed as expected with
> errno 14 (EFAULT) : Bad address
> access03 5 PASS : access((char*)sbrk(0)+1,R_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 6 PASS : access((char*)sbrk(0)+1,W_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 7 PASS : access(high_address,X_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access03 8 PASS : access((char*)sbrk(0)+1,F_OK) failed as expected
> with errno 14 (EFAULT) : Bad address
> access04 1 BROK : mkdir(testdir, 0750) Failed, errno=13 :
> Permission denied
> access05 1 BROK : open(test_file1, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 :Permission denied
> access05 2 BROK : Remaining cases broken
> access05 3 BROK : Remaining cases broken
> access05 4 BROK : Remaining cases broken
> access05 5 BROK : Remaining cases broken
> access05 6 BROK : Remaining cases broken
> access05 7 BROK : Remaining cases broken
> access05 8 BROK : Remaining cases broken
> asyncio02 1 PASS : More than BUFSIZE bytes multiple synchronous
> writes to a file check out ok
> asyncio02 2 PASS : BUFSIZE bytes multiple synchronous writes to a
> file checks out ok
> asyncio02 3 PASS : Less than BUFSIZE bytes multiple synchronous
> writes to a file checks out ok
> asyncio02 4 PASS : More than BUFSIZE bytes multiple synchronous
> writes to a file check out ok
> asyncio02 5 PASS : BUFSIZE bytes multiple synchronous writes to a
> file checks out ok
> asyncio02 6 PASS : Less than BUFSIZE bytes multiple synchronous
> writes to a file checks out ok
> chdir01 1 PASS : received expected error - 20 : Not a directory
> chdir01 1 PASS : chdir(2) to object file location through
> symbolic link file is ok
> chdir01 2 PASS : chdir(2) to non-existent object file location
> through symbolic link file failed as expected
> chdir01 3 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> chdir02 1 PASS : chdir(/) returned 0
> chdir03 1 FAIL : expected EACCES - got 2
> chdir04 1 PASS : expected failure - errno = 36 : File name too
> long
> chdir04 2 PASS : expected failure - errno = 2 : No such file or
> directory
> chdir04 3 PASS : expected failure - errno = 14 : Bad address
> chmod01 1 PASS : Functionality of chmod(testfile, 0) successful
> chmod01 2 PASS : Functionality of chmod(testfile, 07) successful
> chmod01 3 PASS : Functionality of chmod(testfile, 070) successful
> chmod01 4 PASS : Functionality of chmod(testfile, 0700)
> successful
> chmod01 5 PASS : Functionality of chmod(testfile, 0777)
> successful
> chmod01 6 PASS : Functionality of chmod(testfile, 02777)
> successful
> chmod01 7 PASS : Functionality of chmod(testfile, 04777)
> successful
> chmod01 8 PASS : Functionality of chmod(testfile, 06777)
> successful
> chmod01 1 PASS : chmod(2) of object file permissions through
> symbolic link file is ok
> chmod01 2 PASS : chmod(2) error when accessing non-existent
> object through symbolic link is caught
> chmod01 3 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> chmod02 1 PASS : chmod(tfile, 0) returned 0
> chmod02 2 PASS : chmod(tfile, 07) returned 0
> chmod02 3 PASS : chmod(tfile, 070) returned 0
> chmod02 4 PASS : chmod(tfile, 0700) returned 0
> chmod02 5 PASS : chmod(tfile, 0777) returned 0
> chmod02 6 PASS : chmod(tfile, 02777) returned 0
> chmod02 7 PASS : chmod(tfile, 04777) returned 0
> chmod02 8 PASS : chmod(tfile, 06777) returned 0
> chmod03 1 FAIL : chmod(testfile, 01777) Failed, errno=1 :
> Operation not permitted
> chmod04 1 BROK : mkdir(2) of testdir_4 failed
> DIR_MODE = 043000
> MODE_RWX = 0777
> PERMS = 043777
> dir_mode = 043777
> chmod05 1 PASS : Functionality of chmod(testdir, 043777)
> successful
> chmod06 1 FAIL : chmod() fails, Process is not owner/root,
> errno:1, expected errno:13
> chmod06 2 PASS : chmod() fails, No Search permissions to process,
> errno:13
> chmod06 3 PASS : chmod() fails, Address beyond address space,
> errno:14
> chmod06 4 PASS : chmod() fails, Negative address, errno:14
> chmod06 5 PASS : chmod() fails, Pathname too long, errno:36
> chmod06 6 PASS : chmod() fails, Pathname is empty, errno:2
> chmod06 7 PASS : chmod() fails, Path contains regular file,
> errno:20
> chmod07 1 PASS : Functionality of chmod(testfile, 01777)
> successful
> chown01 1 PASS : chown(t_23229, 0,0) returned 0
> chown02 1 PASS : chown() on testfile1 succeeds : Setuid/Setgid
> bits cleared
> chown02 2 PASS : chown() on testfile2 succeeds : Setgid bit not
> cleared
> chown03 1 PASS : call succeeded
> chown04 1 BROK : mkdir(2) of testdir_1 failed
> chown04 2 BROK : Remaining cases broken
> chown04 3 BROK : Remaining cases broken
> chown04 4 BROK : Remaining cases broken
> chown04 5 BROK : Remaining cases broken
> chown04 6 BROK : Remaining cases broken
> chown04 7 BROK : Remaining cases broken
> chown05 1 PASS : chown() succeeds to Change Owner/Group ids of
> testfile
> chown05 2 PASS : chown() succeeds to Change Owner id only of
> testfile
> chown05 3 PASS : chown() succeeds to Change Owner id only of
> testfile
> chown05 4 PASS : chown() succeeds to Change Group id only of
> testfile
> chown05 5 PASS : chown() succeeds to Change Group id only of
> testfile
> chroot01 1 PASS : chroot set errno to EPERM.
> chroot02 1 PASS : We appear to be in the right place
> chroot03 1 PASS : expected failure - errno = 36 : File name too
> long
> chroot03 2 PASS : expected failure - errno = 20 : Not a directory
> chroot03 3 PASS : expected failure - errno = 2 : No such file or
> directory
> chroot03 4 PASS : expected failure - errno = 14 : Bad address
> chroot04 1 PASS : expected failure - errno = 13 : Permission
> denied
> close01 1 PASS : file appears closed
> close01 2 PASS : pipe appears closed
> close02 1 PASS : call returned EBADF
> close08 1 PASS : close(tfile_23246) returned 0
> creat01 1 FAIL : Could not creat file creat01.23247
> creat01 2 FAIL : Could not creat file creat01.23247
> creat03 1 PASS : save text bit cleared
> creat04 1 PASS : call failed with expected EACCES error
> creat04 2 PASS : call failed with expected EACCES error
> creat05 1 PASS : call failed with expected error - EMFILE
> creat06 1 BROK : couldn't create a test file
> creat06 2 BROK : Remaining cases broken
> creat06 3 BROK : Remaining cases broken
> creat06 4 BROK : Remaining cases broken
> creat06 5 BROK : Remaining cases broken
> creat06 6 BROK : Remaining cases broken
> creat07 1 PASS : received ETXTBSY
> creat08 1 PASS : Test passed in block0.
> creat08 2 PASS : Test passed in block1.
> creat08 3 PASS : Test passed in block2.
> creat08 4 PASS : Test passed in block3.
> creat08 5 PASS : Test passed.
> creat09 1 PASS : creat(tfile_23260, 0700) returned 3
> dup01 1 PASS : dup(dupfile) returned 4
> dup02 1 PASS : dup(-1) Failed, errno=9 : Bad file descriptor
> dup02 2 PASS : dup(1500) Failed, errno=9 : Bad file descriptor
> dup03 1 PASS : dup(3) Failed, errno=24 : Too many open files
> dup04 1 PASS : dup(3) read side of syspipe returned 5
> dup04 2 PASS : dup(4) write side of syspipe returned 5
> dup05 1 BROK : mkfifo(dupfile, 0700) Failed, errno=17 : File
> exists
> dup06 1 PASS : Test passed.
>
> dup07 1 PASS : Test passed in read mode.
>
> dup07 2 PASS : Test passed in write mode.
>
> dup07 3 PASS : Test passed in read/write mode.
>
> dup07 4 PASS : Test passed
>
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> call returned -1 and ERRNO = EBADF
> dup202 1 PASS : fstat() shows new and old modes are the same
> dup202 2 PASS : fstat() shows new and old modes are the same
> dup202 3 PASS : fstat() shows new and old modes are the same
> dup203 1 PASS : dup2 test 1 functionality is correct
> dup203 2 PASS : dup2 test 2 functionality is correct
> dup204 1 PASS : original and duped inodes are the same
> dup204 2 PASS : original and duped inodes are the same
> dup205 1 PASS : Test passed.
>
> fchdir01 1 PASS : fchdir01 call succeeded
> fchdir02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fchmod01 1 PASS : fchmod(tfile_23278, 0700) returned 0
> fchmod02 1 PASS : Functionality of fchmod(3, 01777) Successful
> fchmod03 1 PASS : Functionality of fchmod(3, 01777) successful
> fchmod04 1 BROK : mkdir(2) of testdir_4 failed
> fchmod05 1 BROK : mkdir(2) of testdir failed
> fchmod06 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
> errno=13 : Permission denied
> fchmod06 2 BROK : Remaining cases broken
> fchmod07 1 PASS : Functionality of fchmod(3, 0) successful
> fchmod07 2 PASS : Functionality of fchmod(3, 07) successful
> fchmod07 3 PASS : Functionality of fchmod(3, 070) successful
> fchmod07 4 PASS : Functionality of fchmod(3, 0700) successful
> fchmod07 5 PASS : Functionality of fchmod(3, 0777) successful
> fchmod07 6 PASS : Functionality of fchmod(3, 02777) successful
> fchmod07 7 PASS : Functionality of fchmod(3, 04777) successful
> fchmod07 8 PASS : Functionality of fchmod(3, 06777) successful
> fchown01 1 PASS : fchown(Fd, geteuid(), getegid()) returned 0
> fchown02 1 PASS : fchown() on testfile1 succeeds : Setuid/Setgid
> bits cleared
> fchown02 2 PASS : fchown() on testfile2 succeeds : Setgid bit not
> cleared
> fchown03 1 PASS : fchown() on testfile succeeds: Setuid/gid bits
> cleared
> fchown04 1 BROK : open(tfile_2, O_RDWR|O_CREAT, 0666) failed,
> errno=13 : Permission denied
> fchown04 2 BROK : Remaining cases broken
> fchown05 1 PASS : fchown() succeeds to Change Owner/Group ids of
> testfile
> fchown05 2 PASS : fchown() succeeds to Change Owner id only of
> testfile
> fchown05 3 PASS : fchown() succeeds to Change Owner id only of
> testfile
> fchown05 4 PASS : fchown() succeeds to Change Group id only of
> testfile
> fchown05 5 PASS : fchown() succeeds to Change Group id only of
> testfile
> fcntl02 1 PASS : fcntl(tfile_23301, F_DUPFD, 0) returned 4
> fcntl03 1 PASS : fcntl(tfile_23302, F_GETFD, 0) returned 0
> fcntl04 1 PASS : fcntl(tfile_23303, F_GETFL, 0) returned 2
> fcntl05 1 PASS : fcntl(tfile_23304, F_GETLK, &flocks) returned 0
> fcntl06 1 PASS : Block 1 PASSED
> fcntl07 1 PASS : regular file child exited 0, indicating that the
> file was closed
> fcntl07 2 PASS : write side of system pipe child exited 0,
> indicating that the file was closed
> fcntl07B 1 PASS : named pipe child exited 0, indicating that the
> file was closed
> fcntl08 1 PASS : fcntl(tfile_23311, F_SETFL, 3072) returned 0
> fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_WRLCK returned 0
> fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl09 1 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_RDLCK returned 0
> fcntl09 2 PASS : fcntl(./file_23312, F_SETLK, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_WRLCK returned 0
> fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl10 1 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_RDLCK returned 0
> fcntl10 2 PASS : fcntl(tfile_23313, F_SETLKW, &flocks)
> flocks.l_type = F_UNLCK returned 0
> fcntl14 1 PASS : testcase:2 PASSED
> fcntl14 2 PASS : testcase:4 PASSED
> fcntl14 3 PASS : testcase:6 PASSED
> fcntl14 4 PASS : testcase:8 PASSED
> fcntl14 5 PASS : testcase:10 PASSED
> fcntl14 6 PASS : testcase:12 PASSED
> fcntl14 7 PASS : testcase:14 PASSED
> fcntl14 8 PASS : testcase:16 PASSED
> fcntl14 9 PASS : testcase:18 PASSED
> fcntl14 10 PASS : testcase:20 PASSED
> fcntl14 11 PASS : testcase:22 PASSED
> fcntl14 12 PASS : testcase:24 PASSED
> fcntl14 13 PASS : testcase:26 PASSED
> fcntl14 14 PASS : testcase:28 PASSED
> fcntl14 15 PASS : testcase:30 PASSED
> fcntl14 16 PASS : testcase:32 PASSED
> fcntl14 17 PASS : testcase:34 PASSED
> fcntl14 18 PASS : testcase:36 PASSED
> fcntl14 19 PASS : Block 1, test 1 PASSED
> fcntl14 20 PASS : testcase:37 PASSED
> fcntl14 21 PASS : testcase:38 PASSED
> fcntl14 22 PASS : testcase:39 PASSED
> fcntl14 23 PASS : testcase:40 PASSED
> fcntl14 24 PASS : testcase:41 PASSED
> fcntl14 25 PASS : testcase:42 PASSED
> fcntl14 26 PASS : testcase:43 PASSED
> fcntl14 27 PASS : testcase:44 PASSED
> fcntl14 28 PASS : testcase:45 PASSED
> fcntl14 29 PASS : Block 1, test 2 PASSED
> fcntl14 30 PASS : testcase:2 PASSED
> fcntl14 31 PASS : testcase:4 PASSED
> fcntl14 32 PASS : testcase:6 PASSED
> fcntl14 33 PASS : testcase:8 PASSED
> fcntl14 34 PASS : testcase:10 PASSED
> fcntl14 35 PASS : testcase:12 PASSED
> fcntl14 36 PASS : testcase:14 PASSED
> fcntl14 37 PASS : testcase:16 PASSED
> fcntl14 38 PASS : testcase:18 PASSED
> fcntl14 39 PASS : testcase:20 PASSED
> fcntl14 40 PASS : testcase:22 PASSED
> fcntl14 41 PASS : testcase:24 PASSED
> fcntl14 42 PASS : testcase:26 PASSED
> fcntl14 43 PASS : testcase:28 PASSED
> fcntl14 44 PASS : testcase:30 PASSED
> fcntl14 45 PASS : testcase:32 PASSED
> fcntl14 46 PASS : testcase:34 PASSED
> fcntl14 47 PASS : testcase:36 PASSED
> fcntl14 48 PASS : Block 2, test 1 PASSED
> fcntl14 49 PASS : testcase:37 PASSED
> fcntl14 50 PASS : testcase:38 PASSED
> fcntl14 51 PASS : testcase:39 PASSED
> fcntl14 52 PASS : testcase:40 PASSED
> fcntl14 53 PASS : testcase:41 PASSED
> fcntl14 54 PASS : testcase:42 PASSED
> fcntl14 55 PASS : testcase:43 PASSED
> fcntl14 56 PASS : testcase:44 PASSED
> fcntl14 57 PASS : testcase:45 PASSED
> fcntl14 58 PASS : Block 2, test 2 PASSED
> fcntl14 57 PASS : testcase:45 PASSED
> fcntl14 58 PASS : Block 2, test 2 PASSED
> fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
> fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
> fcntl18 3 PASS : Test for errno EINVAL PASSED
> fcntl18 1 PASS : Test F_GETLK: for errno EFAULT PASSED
> fcntl18 2 PASS : Test F_GETLK64: for errno EFAULT PASSED
> fcntl22 1 PASS : fcntl() fails with expected error EAGAIN
> errno:11
> fcntl23 1 PASS : fcntl(tfile_23399, F_SETLEASE,F_RDLCK)
> fdatasync01 1 PASS : fdatasync() successful
> fdatasync02 1 PASS : Expected failure for invalid file descriptor,
> errno: 9
> fdatasync02 2 PASS : Expected failure for file descriptor to a
> special file, errno: 22
> flock01 1 PASS : flock() succeded with Shared Lock, returned
> error number=0
> flock01 2 PASS : flock() succeded with Unlock, returned error
> number=0
> flock01 3 PASS : flock() succeded with Exclusive Lock, returned
> error number=0
> flock02 1 PASS : flock() shows expected failure,error number=9 :
> Bad file descriptor
> flock02 2 PASS : flock() shows expected failure,error number=22 :
> Invalid argument
> flock02 3 PASS : flock() shows expected failure with invalid
> combination of arguments, error number=22 : Invalid argument
> flock03 1 PASS : Child: Unlocked file locked by parent
> flock03 2 PASS : Child: flock after unlocking passed
> flock03 1 PASS : Parent: Initial attempt to flock() passed
> flock03 2 PASS : flock03 Passed
> flock04 1 PASS : flock() PASSED in acquiring shared lock on Share
> Locked file
> flock04 1 PASS : flock() failed to acquire exclusive lock on
> existing share locked file as expected
> flock05 1 PASS : flock() failed to acquire shared lock on an
> alreadyexclusive locked file as expected
> flock05 1 PASS : flock() failed to acquire exclusive lock on
> existing exclusive locked file as expected
> flock06 1 PASS : First attempt to flock() passed
> flock06 2 PASS : Second attempt to flock() denied
> flock06 3 PASS : Unlocked fd1
> flock06 4 PASS : Third attempt to flock() succeeded
> fstat01 1 PASS : fstat(tfile_23413, &statter) returned 0
> fstat02 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> fstat03 1 PASS : fstat() fails with expected error EBADF
> fstat04 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> fstatfs01 1 PASS : fstatfs(3, &stats, sizeof(struct statfs), 0)
> returned 0
> fstatfs02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fstatfs02 2 PASS : expected failure - errno = 14 : Bad address
> fsync01 1 PASS : fsync(tfile_23420) returned 0
> fsync02 1 BROK : Unexpected signal 8 received.
> fsync03 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> fsync03 2 PASS : expected failure - errno = 22 : Invalid argument
> ftruncate01 1 PASS : Functionality of ftruncate() on testfile
> successful
> ftruncate02 1 PASS : Functionality of ftruncate(2) on testfile
> successful
> Starting test, possible errnos are; EBADF(9) EINVAL(22)
> ENOENT(2) EACCES(13) EPERM(1)
> Starting test1
> Test Failed as Expected!
> Starting test2
> Test failed as Expected!
> Starting test3
> Test failed as Expected!
> ftruncate04 1 CONF : The filesystem where /tmp is mounted does not
> support mandatory locks. Cannot run this test.
> getcwd01 1 PASS : Test case 1 PASSED
> getcwd01 2 PASS : Test case 2 PASSED
> getcwd01 3 PASS : Test case 3 PASSED
> getcwd01 4 PASS : Test case 4 PASSED
> getcwd02 1 PASS : Block 1 PASSED
> getcwd02 2 PASS : Block 2 PASSED
> getcwd02 3 PASS : Block 3 PASSED
> getcwd02 4 PASS : Block 4 PASSED
> getcwd02 5 PASS : Block 5 PASSED
> getcwd02 6 PASS : Block 6 PASSED
> getcwd02 7 PASS : Block 7 PASSED
> getcwd03 1 PASS : Test PASSED
> getdents01 1 PASS : getdents01 call succeeded
> getdents02 1 PASS : expected failure - errno = 9 - Bad file
> descriptor
> getdents03 1 PASS : expected failure - errno = 22 - Invalid
> argument
> getdents04 1 PASS : expected failure - errno = 20 - Not a
> directory
> lchown01 1 PASS : lchown() succeeds to Change Owner/Group ids of
> slink_file
> lchown01 2 PASS : lchown() succeeds to Change Owner id only of
> slink_file
> lchown01 3 PASS : lchown() succeeds to Change Owner id only of
> slink_file
> lchown01 4 PASS : lchown() succeeds to Change Group id only of
> slink_file
> lchown01 5 PASS : lchown() succeeds to Change Group id only of
> slink_file
> change_owner: symlink() of /ocfs/tfile_1 Failed, errno=13 : Permission
> deniedlchown02 1 BROK : Fail to modify tfile_1 ownership(s)!
> lchown02 2 BROK : Remaining cases broken
> lchown02 3 BROK : Remaining cases broken
> lchown02 4 BROK : Remaining cases broken
> lchown02 5 BROK : Remaining cases broken
> lchown02 6 BROK : Remaining cases broken
> lchown02 7 BROK : Remaining cases broken
> listen01 1 PASS : bad file descriptor successful
> listen01 2 PASS : not a socket successful
> listen01 3 PASS : UDP listen successful
> llseek02 1 PASS : llseek() fails, 'whence' argument is not valid,
> errno:22
> llseek02 2 PASS : llseek() fails, 'fd' is not an open file
> descriptor, errno:9
> lseek01 1 PASS : lseek(tfile_23453, 0, 0) returned 0
> lseek01 2 PASS : lseek(tfile_23453, 0, 1) returned 0
> lseek01 3 PASS : lseek(tfile_23453, 0, 2) returned 0
> lseek02 1 PASS : lseek(-1, 1, SEEK_SET) Failed, errno=9 : Bad
> file descriptor
> lseek03 1 PASS : lseek(tfile_23455, 1, 4) Failed, errno=22 :
> Invalid argument
> lseek03 2 PASS : lseek(tfile_23455, 1, -1) Failed, errno=22 :
> Invalid argument
> lseek03 3 PASS : lseek(tfile_23455, 1, 7) Failed, errno=22 :
> Invalid argument
> lseek04 1 PASS : lseek(fifofd, 1, SEEK_SET) Failed, errno=29 :
> Illegal seek
> lseek05 1 PASS : lseek(pipefd, 1, SEEK_SET) Failed, errno=29 :
> Illegal seek
> lseek06 1 PASS : Functionality of lseek() on tmp_file successful
> lseek07 1 FAIL : read() failed on tmp_file, error=14
> lseek08 1 PASS : Functionality of lseek() on tmp_file successful
> lseek09 1 FAIL : read() failed on tmp_file, error=14
> lseek10 1 BROK : mknod(tmp_file1, 0644, 0) Failed, errno=17 :File
> exists
> lseek10 2 BROK : Remaining cases broken
> lseek10 3 BROK : Remaining cases broken
> lstat01 1 PASS : lstat(2) of symbolic link file which points to
> no object file is ok
> lstat01 2 PASS : lstat(2) of symbolic link file which points at
> an object file is ok
> lstat01 3 PASS : lstat(2) of object file returns object file
> inode information
> lstat01 1 PASS : lstat(lnfile_23464, &statter) returned 0
> lstat02 1 BROK : mkdir(2) of testdir_1 failed
> lstat02 2 BROK : Remaining cases broken
> lstat02 3 BROK : Remaining cases broken
> lstat02 4 BROK : Remaining cases broken
> lstat02 5 BROK : Remaining cases broken
> lstat02 6 BROK : Remaining cases broken
> lstat03 1 BROK : open(testfile, O_RDWR|O_CREAT, 0644) Failed,
> errno=13 : Permission denied
> mkdir01 1 PASS : mkdir - path argument pointing below allocated
> address space failed as expected with errno 14 : Bad address
> mkdir01 2 PASS : mkdir - path argument pointing above allocated
> address space failed as expected with errno 14 : Bad address
> mkdir: Permission denied
> mkdir02 1 FAIL : mkdir() failed to create a directory with Set
> group ID turn on
> mkdir02 1 FAIL : Test to attempt to make a directory inherits
> group ID FAILED
> mkdir03 1 PASS : expected failure - errno = 14 : Bad address
> mkdir03 2 PASS : expected failure - errno = 36 : File name too
> long
> mkdir03 3 PASS : expected failure - errno = 17 : File exists
> mkdir03 4 PASS : expected failure - errno = 2 : No such file or
> directory
> mkdir03 5 PASS : expected failure - errno = 20 : Not a directory
> mkdir04 1 FAIL : mkdir(tstdir1.23471, 0700) Failed
> mkdir04 1 FAIL : Test to check mkdir EACCES failedin create
> parent directory
> mkdir05 1 FAIL : mkdir(tstdir1.23473, 0777) Failed
> mkdir05 1 PASS : mkdir(2) of object file through symbolic link
> file failed as expected
> mkdir08 1 PASS : mkdir(./dir_23475) returned 0
> mkdir09 1 PASS : PASS
> mknod01 1 PASS : mknod(./tnode_23483, 0100777, 0) returned 0
> mknod01 2 PASS : mknod(./tnode_23483, 010777, 0) returned 0
> mknod01 3 PASS : mknod(./tnode_23483, 020777, 0) returned 0
> mknod01 4 PASS : mknod(./tnode_23483, 060777, 0) returned 0
> mknod01 5 PASS : mknod(./tnode_23483, 0104700, 0) returned 0
> mknod01 6 PASS : mknod(./tnode_23483, 0102700, 0) returned 0
> mknod01 7 PASS : mknod(./tnode_23483, 0106700, 0) returned 0
> mknod02 1 PASS : Functionality of mknod(tnode_23484, 012777, 0)
> successful
> mknod03 1 FAIL : tnode_23485: Incorrect group
> mknod04 1 FAIL : tnode_23486: Incorrect group
> mknod05 1 PASS : Functionality of mknod(tnode_23487, 012777, 0)
> successful
> mknod06 1 PASS : mknod() fails, Specified node already exists,
> errno:17
> mknod06 2 PASS : mknod() fails, Address beyond address space,
> errno:14
> mknod06 3 PASS : mknod() fails, Negative address, errno:14
> mknod06 4 FAIL : mknod() returned 0, expected -1, errno:2
> mknod06 5 PASS : mknod() fails, Pathname is empty, errno:2
> mknod06 6 PASS : mknod() fails, Pathname too long, errno:36
> mknod06 7 PASS : mknod() fails, Path contains regular file,
> errno:20
> mknod07 1 BROK : mkdir(2) of testdir_1 failed
> mknod07 2 BROK : Remaining cases broken
> mknod08 1 BROK : mkdir(2) of testdir_1 failed
> mknod09 1 PASS : mknod() fails with expected error EINVAL
> errno:22
> mlock01 1 PASS : test 0 passed length = 1
> mlock01 2 PASS : test 1 passed length = 1024
> mlock01 3 PASS : test 2 passed length = 1048576
> mlock01 4 PASS : test 3 passed length = 10485760
> mlock02 1 PASS : expected failure - errno = 12 : Cannot allocate
> memory
> mmap001 1 PASS : mmap() completed successfully.
> mmap001 2 PASS : we're still here, mmaped area must be good
> mmap001 3 PASS : msync() was successful
> mmap001 4 PASS : munmap() was successful
> mmap01 1 FAIL : mapped memory area contains invalid data
> mmap02 1 PASS : Functionality of mmap() successful
> mmap03 1 PASS : Functionality of mmap() successful
> mmap04 1 PASS : Functionality of mmap() successful
> mmap05 1 PASS : Got SIGSEGV as expected
> mmap06 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
> errno:13
> mmap07 1 PASS : mmap() fails, 'fd' doesn't allow desired access,
> errno:13
> mmap08 1 PASS : mmap() fails, 'fd' is not valid, errno:9
> mmap09 1 PASS : ftruncate mmaped file to a smaller size
> mmap09 2 PASS : ftruncate mmaped file to a larger size
> mmap09 3 PASS : ftruncate mmaped file to 0 size
> mremap01 1 PASS : Functionality of mremap() is correct
> mremap02 1 PASS : mremap() Failed, 'invalid argument specified' -
> errno 22
> mremap03 1 PASS : mremap() Fails, 'old region not mapped', errno
> 14
> mremap04 1 PASS : mremap() failed, 'MREMAP_MAYMOVE flag unset',
> errno 12
> munmap01 1 PASS : Functionality of munmap() successful
> munmap02 1 PASS : Functionality of munmap() successful
> munmap03 1 PASS : munmap() fails, mapped address is invalid,
> errno:22
> open01 1 PASS : Save text bit not cleared as expected
> open01 2 PASS : directory bit is set as expected
> open01 1 PASS : open(2) with (O_CREAT | O_RDWR) to create object
> file through symbolic link file and all writes, reads, and lseeks are ok
> open01 2 PASS : open(2) with O_RDWR of existing object file
> through symbolic link file and all writes, reads, and lseeks are ok
> open01 3 PASS : open(2) with (O_CREAT | O_EXCL) error is caught
> when creating object file through symbolic link file
> open01 4 PASS : open(2) error with O_RDWR is caught when
> processing symbolic link file which points at no object file
> open01 5 PASS : Nested symbolic link access condition caught.
> ELOOP is returned
> open02 1 PASS : open returned ENOENT
> open03 1 PASS : open(tfile_23514, O_RDWR|O_CREAT,0700) returned
> 3
> open04 1 PASS : call returned expected EMFILE error
> open05 1 PASS : open returned expected EACCES error
> open06 1 PASS : call returned expected ENXIO error
> open07 1 PASS : open returned expected ELOOP error
> open07 2 PASS : open returned expected ELOOP error
> open07 3 PASS : open returned expected ELOOP error
> open07 4 PASS : open returned expected ELOOP error
> open08 1 BROK : Can't creat open3.23520
> open08 2 BROK : Remaining cases broken
> open08 3 BROK : Remaining cases broken
> open08 4 BROK : Remaining cases broken
> open08 5 BROK : Remaining cases broken
> open08 6 BROK : Remaining cases broken
> open09 1 PASS : Test passed in block0.
> open09 2 PASS : Test passed in block1.
> open09 3 PASS : Test passed.
> open10 1 PASS : Test passed in block0.
> open10 2 PASS : Test passed in block1.
> open10 3 PASS : Test passed in block2.
> open10 4 PASS : Test passed in block3.
> open10 5 PASS : Test passed.
> pipe01 1 PASS : pipe() functionality is correct
> pipe02 1 PASS : child process returned expected SIGPIPE
> pipe03 1 PASS : expected failure writing to read end of pipe
> pipe03 2 PASS : expected failure reading from write end of pipe
> pipe04 1 PASS : Child 1 killed while writing to a pipe
> pipe04 2 PASS : Child 2 killed while writing to a pipe
> pipe05 1 PASS : expected failure - errno = 14 : Bad address
> pipe06 1 PASS : expected failure - errno = 24 : Too many open
> files
> pipe07 1 PASS : Opened 510 pipes
> pipe08 1 PASS : got expected SIGPIPE signal
> pipe09 1 PASS : functionality appears to be correct
> pipe10 1 PASS : functionality is correct
> pipe11 1 PASS : child 1 exitted successfully
> pipe11 2 PASS : child 2 exitted successfully
> pipe11 3 PASS : child 3 exitted successfully
> pipe11 4 PASS : child 4 exitted successfully
> pipe11 5 PASS : child 5 exitted successfully
> pipe11 6 PASS : child 6 exitted successfully
> pipe11 7 PASS : child 7 exitted successfully
> pipe11 8 PASS : child 8 exitted successfully
> pipe11 9 PASS : child 9 exitted successfully
> pipe11 10 PASS : child 10 exitted successfully
> pipe11 11 PASS : child 11 exitted successfully
> pipe11 12 PASS : child 12 exitted successfully
> pipe11 13 PASS : child 13 exitted successfully
> pipe11 14 PASS : child 14 exitted successfully
> pipe11 15 PASS : child 15 exitted successfully
> pipe11 16 PASS : child 16 exitted successfully
> pipe11 17 PASS : child 17 exitted successfully
> pipe11 18 PASS : child 18 exitted successfully
> pipe11 19 PASS : child 19 exitted successfully
> pipe11 20 PASS : child 20 exitted successfully
> pipe11 21 PASS : child 21 exitted successfully
> pipe11 22 PASS : child 22 exitted successfully
> pipe11 23 PASS : child 23 exitted successfully
> pipe11 24 PASS : child 24 exitted successfully
> pipe11 25 PASS : child 25 exitted successfully
> pipe11 26 PASS : child 26 exitted successfully
> pipe11 27 PASS : child 27 exitted successfully
> pipe11 28 PASS : child 28 exitted successfully
> pipe11 29 PASS : child 29 exitted successfully
> pipe11 30 PASS : child 30 exitted successfully
> pipe11 31 PASS : child 31 exitted successfully
> pipe11 32 PASS : child 32 exitted successfully
> pipe11 33 PASS : child 33 exitted successfully
> pipe11 34 PASS : child 34 exitted successfully
> pipe11 35 PASS : child 35 exitted successfully
> pipe11 36 PASS : child 36 exitted successfully
> pipe11 37 PASS : child 37 exitted successfully
> pipe11 38 PASS : child 38 exitted successfully
> pipe11 39 PASS : child 39 exitted successfully
> pipe11 40 PASS : child 40 exitted successfully
> pipe11 41 PASS : child 41 exitted successfully
> pipe11 42 PASS : child 42 exitted successfully
> pipe11 43 PASS : child 43 exitted successfully
> pipe11 44 PASS : child 44 exitted successfully
> pipe11 45 PASS : child 45 exitted successfully
> pipe11 46 PASS : child 46 exitted successfully
> pipe11 47 PASS : child 47 exitted successfully
> pipe11 48 PASS : child 48 exitted successfully
> pipe11 49 PASS : child 49 exitted successfully
> pipe11 50 PASS : child 50 exitted successfully
> pread01 1 PASS : Functionality of pread() is correct
> pread02 1 PASS : pread() fails, file descriptor is a PIPE or
> FIFO, errno:29
> pread02 2 PASS : pread() fails, specified offset is -ve or
> invalid, errno:22
> pread03 1 PASS : pread() fails with expected error EISDIR
> errno:21
> pwrite01 1 PASS : Functionality of pwrite() successful
> pwrite02 1 PASS : file descriptor is a PIPE or FIFO, errno:29
> pwrite02 2 PASS : specified offset is -ve or invalid, errno:22
> pwrite02 3 PASS : file descriptor is bad, errno:9
> pwrite03 1 PASS : pwrite() fails with expected error EFAULT
> errno:14
> pwrite04 1 PASS : O_APPEND test passed.
>
> read01 1 PASS : read(pfds) returned 512
> read02 1 PASS : expected failure - errno = 9 : Bad file
> descriptor
> read02 2 PASS : expected failure - errno = 21 : Is a directory
> read02 3 PASS : expected failure - errno = 14 : Bad address
> read04 1 PASS : functionality of read() is correct
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
@ 2004-07-08 0:23 Ling, Xiaofeng
2004-07-08 0:39 ` Wim Coekaerts
2004-07-13 16:59 ` Mark Fasheh
0 siblings, 2 replies; 7+ messages in thread
From: Ling, Xiaofeng @ 2004-07-08 0:23 UTC (permalink / raw)
To: ocfs2-devel
Many broken and fails are caused by unable chmod for the ocfs root =
directory.
Such as access02, because the ocfs root can not write by other users.
I've tried remove the restriction in ocfs_setattr, many case can pass.
>-----Original Message-----
>From: wim.coekaerts@oracle.com [mailto:wim.coekaerts@oracle.com]=20
>Sent: 2004=C4=EA7=D4=C27=C8=D5 17:12
>To: Ling, Xiaofeng
>Cc: Wim Coekaerts; ocfs2-devel@oss.oracle.com
>Subject: Re: [Ocfs2-devel] posix
>
>great thanks - still a bunch that fail but compared to pervious list
>this seems to behave much better.. hmm
>i guess still a bunch of probs to address
>
>On Wed, Jul 07, 2004 at 04:44:06PM +0800, Ling, Xiaofeng wrote:
>> >-----Original Message-----
>> >any chance to rerun the ltp testsuites to see how we are doing these
>> >days with all the changes ?
>> >
>> Follow is the output of LTP about file system call before hang at
>> readdir02.
>> ---------------------------------------------------
>> TDIRECTORY=3D/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
>> access01 1 PASS : access(accessfile, F_OK) returned 0
>> access01 2 PASS : access(accessfile, X_OK) returned 0
>> access01 3 PASS : access(accessfile, W_OK) returned 0
>> access01 4 PASS : access(accessfile, R_OK) returned 0
>> access02 1 BROK : open(test_file1, O_RDWR|O_CREAT,=20
>0644) Failed,
>> errno=3D13 :Permission denied
>> access02 2 BROK : Remaining cases broken
>> access02 3 BROK : Remaining cases broken
>> access02 4 BROK : Remaining cases broken
>> access03 1 PASS : access((char *)-1,R_OK) failed as=20
>expected with
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
2004-07-08 0:23 Ling, Xiaofeng
@ 2004-07-08 0:39 ` Wim Coekaerts
2004-07-13 16:59 ` Mark Fasheh
1 sibling, 0 replies; 7+ messages in thread
From: Wim Coekaerts @ 2004-07-08 0:39 UTC (permalink / raw)
To: ocfs2-devel
awesome
On Thu, Jul 08, 2004 at 01:22:11PM +0800, Ling, Xiaofeng wrote:
> Many broken and fails are caused by unable chmod for the ocfs root directory.
> Such as access02, because the ocfs root can not write by other users.
> I've tried remove the restriction in ocfs_setattr, many case can pass.
>
> >-----Original Message-----
> >From: wim.coekaerts@oracle.com [mailto:wim.coekaerts@oracle.com]
> >Sent: 2004??7??7?? 17:12
> >To: Ling, Xiaofeng
> >Cc: Wim Coekaerts; ocfs2-devel@oss.oracle.com
> >Subject: Re: [Ocfs2-devel] posix
> >
> >great thanks - still a bunch that fail but compared to pervious list
> >this seems to behave much better.. hmm
> >i guess still a bunch of probs to address
> >
> >On Wed, Jul 07, 2004 at 04:44:06PM +0800, Ling, Xiaofeng wrote:
> >> >-----Original Message-----
> >> >any chance to rerun the ltp testsuites to see how we are doing these
> >> >days with all the changes ?
> >> >
> >> Follow is the output of LTP about file system call before hang at
> >> readdir02.
> >> ---------------------------------------------------
> >> TDIRECTORY=/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
> >> access01 1 PASS : access(accessfile, F_OK) returned 0
> >> access01 2 PASS : access(accessfile, X_OK) returned 0
> >> access01 3 PASS : access(accessfile, W_OK) returned 0
> >> access01 4 PASS : access(accessfile, R_OK) returned 0
> >> access02 1 BROK : open(test_file1, O_RDWR|O_CREAT,
> >0644) Failed,
> >> errno=13 :Permission denied
> >> access02 2 BROK : Remaining cases broken
> >> access02 3 BROK : Remaining cases broken
> >> access02 4 BROK : Remaining cases broken
> >> access03 1 PASS : access((char *)-1,R_OK) failed as
> >expected with
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Ocfs2-devel] posix
2004-07-08 0:23 Ling, Xiaofeng
2004-07-08 0:39 ` Wim Coekaerts
@ 2004-07-13 16:59 ` Mark Fasheh
1 sibling, 0 replies; 7+ messages in thread
From: Mark Fasheh @ 2004-07-13 16:59 UTC (permalink / raw)
To: ocfs2-devel
I commited a fix for this (finally we can say it was actually a bug, and not
some poor design choice!). Which posix tests fail now?
--Mark
On Thu, Jul 08, 2004 at 01:22:11PM +0800, Ling, Xiaofeng wrote:
> Many broken and fails are caused by unable chmod for the ocfs root directory.
> Such as access02, because the ocfs root can not write by other users.
> I've tried remove the restriction in ocfs_setattr, many case can pass.
>
> >-----Original Message-----
> >From: wim.coekaerts@oracle.com [mailto:wim.coekaerts@oracle.com]
> >Sent: 2004??7??7?? 17:12
> >To: Ling, Xiaofeng
> >Cc: Wim Coekaerts; ocfs2-devel@oss.oracle.com
> >Subject: Re: [Ocfs2-devel] posix
> >
> >great thanks - still a bunch that fail but compared to pervious list
> >this seems to behave much better.. hmm
> >i guess still a bunch of probs to address
> >
> >On Wed, Jul 07, 2004 at 04:44:06PM +0800, Ling, Xiaofeng wrote:
> >> >-----Original Message-----
> >> >any chance to rerun the ltp testsuites to see how we are doing these
> >> >days with all the changes ?
> >> >
> >> Follow is the output of LTP about file system call before hang at
> >> readdir02.
> >> ---------------------------------------------------
> >> TDIRECTORY=/ocfs ./runalltests.sh -q -f `pwd`/runtest/syscall-file
> >> access01 1 PASS : access(accessfile, F_OK) returned 0
> >> access01 2 PASS : access(accessfile, X_OK) returned 0
> >> access01 3 PASS : access(accessfile, W_OK) returned 0
> >> access01 4 PASS : access(accessfile, R_OK) returned 0
> >> access02 1 BROK : open(test_file1, O_RDWR|O_CREAT,
> >0644) Failed,
> >> errno=13 :Permission denied
> >> access02 2 BROK : Remaining cases broken
> >> access02 3 BROK : Remaining cases broken
> >> access02 4 BROK : Remaining cases broken
> >> access03 1 PASS : access((char *)-1,R_OK) failed as
> >expected with
> _______________________________________________
> Ocfs2-devel mailing list
> Ocfs2-devel@oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-devel
--
Mark Fasheh
Software Developer, Oracle Corp
mark.fasheh@oracle.com
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-07-13 16:59 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-06 11:51 [Ocfs2-devel] posix Wim Coekaerts
-- strict thread matches above, loose matches on Subject: below --
2004-07-07 4:01 Ling, Xiaofeng
2004-07-07 4:06 Ling, Xiaofeng
2004-07-07 4:11 ` Wim Coekaerts
2004-07-08 0:23 Ling, Xiaofeng
2004-07-08 0:39 ` Wim Coekaerts
2004-07-13 16:59 ` Mark Fasheh
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.