All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.