|
|
Line 662: |
Line 662: |
| ===MEM=== | | ===MEM=== |
|
| |
|
| ====1.3 RC2 20120814 build====
| |
| {|border="1" | | {|border="1" |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' | | || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla''' |
Line 756: |
Line 755: |
| |- | | |- |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a | | || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a |
| |}
| |
|
| |
| ====1.3 20120802 build====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
|
| |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached. This case is not supported by Linux.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
|
| |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
|
| |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
|
| |
| This case is NOT supported by Linux.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.3 M2 RC1 20120712 build====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
|
| |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached. This case is not supported by Linux.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
|
| |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
|
| |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
|
| |
| This case is NOT supported by Linux.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2.1 20120629 build====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED ||
| |
| I have push fix to yocto/standard/routerstationpro with commit 220d89fcf345ee28fb0cdcf0f33f83b3dc7c460f, but 1.2.1 doesn't include it. I don't know the reason.
| |
| ||
| |
| |-
| |
|
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED ||
| |
| Same with mlockall/3-6
| |
| ||
| |
| |-
| |
|
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.3 M1 RC1 20120613 build====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| pa: 0x400fb000
| |
| pa_2: 0x40115000
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || This case maps a file with length of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'.
| |
|
| |
| Test on all platforms are failed. The root cause is that after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached. This case is not supported by Linux.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Modification of the partial page
| |
| at the end of an object is written out
| |
| || Same with mmap/11-4, and this case test share memory instead of regular file.
| |
|
| |
| shmfs's file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || This case try to test implement which doesn't support flag MAP_FIXED. eglibc supports this flag so the case quits with UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || '''Not Supported''' || beagleboard routerstation mpc8315e sugarbay blacksand huronriver ||
| |
| Test Fail: mmap/28-1.c Got no error at mmap()
| |
| || This case tests mmap() with length of 2 timed file size and expects fail with errno ENXIO( No such device or address), but mmap() successed.
| |
|
| |
| Because Linux kernel just make the mmap connection between file and memory when mmap() called. When first read/write, the kernel mmap the physical file page to the virtual memory page. So it doesn't fail in mmap().
| |
|
| |
| This case is NOT supported by Linux.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand huronriver ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand huronriver || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.3 20120606 build====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 RC5 Denzil====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| It caused by patch for Yocto 1429, and send patch to fix it. Merged to Yocto routerstation branch.
| |
|
| |
| commit 59c28f7ef99fcea4c7979dde0df650b167da36b9 on Apr 25, 2012
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| Same with 3-6
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 RC4 Denzil====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| It caused by patch for Yocto 1429, and send patch to fix it. Merged to Yocto routerstation branch.
| |
|
| |
| commit 59c28f7ef99fcea4c7979dde0df650b167da36b9 on Apr 25, 2012
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| Same with 3-6
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M4 RC3====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| It caused by patch for Yocto 1429, and send patch to fix it. Merged to Yocto routerstation branch.
| |
|
| |
| commit 59c28f7ef99fcea4c7979dde0df650b167da36b9 on Apr 25, 2012
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| Same with 3-6
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M4 RC2====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| It caused by patch for Yocto 1429, and send patch to fix it. Merged to Yocto routerstation branch.
| |
|
| |
| commit 59c28f7ef99fcea4c7979dde0df650b167da36b9 on Apr 25, 2012
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| Same with 3-6
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M4 RC1====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || Fixed || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| It caused by patch for Yocto 1429, and send patch to fix it. Merged to Yocto routerstation branch.
| |
|
| |
| commit 59c28f7ef99fcea4c7979dde0df650b167da36b9 on Apr 25, 2012
| |
|
| |
| || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || Fixed || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-1, failed by using USB sotrage. POSIX version: 20120104
| |
|
| |
| Same with 3-6
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX/Not A Bug || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| Test Untested: MAP_FIXED defined
| |
| || The case requires that macros MAP_FIXED, MAP_SHARED, PROT_WRITE, PROT_READ are not defined. eglibc has defined them, so the test cases quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M3 RC1====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-6 || NEW --> Ignore || routerstation || conformance/interfaces/mlockall/3-6: execution: FAILED || Test on board router_staion-2 about 30 times, no fails. POSIX version: 20120104 || n/a
| |
|
| |
| |-
| |
| || mlockall/3-7 || NEW --> Ignore || routerstation || conformance/interfaces/mlockall/3-7: execution: FAILED || Test on board router_staion-2 about 30 times, no fails. POSIX version: 20120104 || n/a
| |
|
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M2 RC1====
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mmap/11-4 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || beagleboard routerstation mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |}
| |
|
| |
| ====1.2 M1 RC2====
| |
| Note: from LTP/POSIX maintainer Cyril say: "At least the mmap/31-1, mmap/28-1, mmap/27-1, mmap/24-2, mmap/11-4 and
| |
| mmap/11-5 are known to fail sometimes and most likely are coded
| |
| incorrecly."
| |
|
| |
| Ref:
| |
| http://sourceforge.net/mailarchive/forum.php?thread_name=4EFBC16E.9040102%40windriver.com&forum_name=ltp-list
| |
|
| |
| So these cases should exclude from test list.
| |
|
| |
|
| |
|
| |
| {|border="1"
| |
| || '''POSIX cases'''|| '''status''' || '''platforms''' || '''error msg''' || '''analysis''' ||'''bugzilla'''
| |
| |-
| |
| || mlockall/3-7 || || sugarbay blacksand || conformance/interfaces/mlockall/3-7: execution: UNRESOLVED || || n/a
| |
| |-
| |
| || mmap/11-4 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand ||
| |
| pa: 0x400fb000
| |
|
| |
| pa_2: 0x40115000
| |
|
| |
| Modification of the partial page at the end of an object is written out
| |
| || Test case map a file with size of 1/2 * page_size, then write char 'b' to next byte of 1/2 * page_size. Then try to re-mmap() the file and expect the byte next to of 1/2 * page_size should not be character 'b'. Test on all platforms are failed. The reason is after first mmap(), the mapped page for the file is cached in page cache. When do the 2nd or 3rd mmap() still get the same mapped page.
| |
|
| |
| The mapped page is cached.
| |
|
| |
| mmap() is a system call and implemented by mmap2(). Then the call sequence is mmap2() ==> sys_mmap_pgoff() ==> do_mmap_pgoff() ==> mmap_region() ==> file->f_op->mmap(). In ext3 file system, file->f_op->mmap() point to generic_file_mmap(). In generic_file_mmap(), assign the '''Page Fault Exception Handler''' to filemap_fault(). When access the Virtual Memory Area, page fault will occur and the run filemap_fault(). In filemap_fault(), kernel run find_get_page() to search the physical page in the page cache.
| |
| || n/a
| |
|
| |
| |-
| |
| || mmap/11-5 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || Modification of the partial page at the end of an object is written out || Same with mmap/11-4, and this test case is to test share memory, so file->f_op->mmap() point to shm_fault() in ipc/shm.c, then it call shmem_fault() ==> shmem_getpage() ==> shmem_getpage_gfp() ==> find_lock_page(). In find_lock_page() it will search the desired pagecache page. || n/a
| |
|
| |
| |-
| |
| || mmap/27-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || eglibc has define macro MAP_FIXED, and test case check MAP_FIXED defined then quit with PTS_UNTESTED || n/a
| |
|
| |
| |-
| |
| || mmap/28-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test mmap() with length 2 timed file size expect fail with errno ENXIO( No such device or address) but successed. || n/a
| |
|
| |
| |-
| |
| || mmap/31-1 || POSIX || qemu-arm qemu-ppc mpc8315e beagleboard sugarbay blacksand ||
| |
|
| |
| off: fffff000, len: fffff000
| |
|
| |
| expect EOVERFLOW but get other error: Cannot allocate memory
| |
|
| |
| || Parameters lenth and offset for mmap() are too large. Case 24-2 with same length expects mmap() failed with ENOMEM.
| |
|
| |
| In function get_unmapped_area(), it checks len should less than TASK_SIZE, otherwise it returns -ENOMEM. TASK_SIZE value on different platforms
| |
| beagleboard 0xC0000000 - 0x01000000 = 0xBF000000
| |
| mpc8315e 0xc0000000
| |
| routerstation 0x7fff8000UL
| |
| sugarbay 0xffff880000000000
| |
| || n/a
| |
|
| |
| |-
| |
| || shm_open/23-1 || Ignore || qemu-ppc || HUNG || qemu-ppc is too slow to fork and schedule, parent process create 1000 child processes and then wait children quit and then it time out. Limited to hardware. || n/a
| |
|
| |
| |-
| |
| || shm_open/2-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/3-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/6-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/7-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/9-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/10-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/12-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/19-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/24-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || ||test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/27-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/29-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/36-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
|
| |
| |-
| |
| || shm_open/42-1 || POSIX || qemu-arm beagleboard qemu-mips routerstation qemu-ppc mpc8315e sugarbay blacksand || || test code just return PTS_UNTESTED and do nothing || n/a
| |
| |} | | |} |