[Ocfs2-test-devel] [PATCH 0/13] Ocfs2-test: Add reflink tests for ocfs2 V6.

Tristan tristan.ye at oracle.com
Wed Nov 11 02:13:27 PST 2009


Hi all,

Here comes the v6 testing suite for reflink.

Only thing we added in v6 is a destructive testcase with directio on 
reflinks(the last patch will be dedicated for this).

Tristan.

Tristan wrote:
> Reflink test on linus's MM kernel branch is performing in progress, till 
> now, all single-node testcases has passed during such tests, while 
> multi-nodes tests failed at bug 1185 
> http://oss.oracle.com/bugzilla/show_bug.cgi?id=1185
>
> However, the testing tools itself was getting more and more matured, I'd 
> like to post v5 version since it was running stably on recent MM kernel.
>
> Changes from v4 to v5:
>
> - Add testcase for O_DIRECT case
>
> - Add testcase for 'date=writeback' mounting option
>
> - Add testcase for 'inline-data' case
>
> - Fix a return code error.
>
> - Other minor enhancements for both single-node and multi-nodes launchers.
>
>
> Regards,
> Tristan.
>
>
> tristan.ye wrote:
>   
>> Tao,
>>
>> Single node and multi-nodes tests against your latest refcount patches
>> completed, all tests passed except the fill_and_verify_holes tests(in
>> single-node run), especially for the multi-nodes tests, i never went it
>> through with a success, it's fairly cool:-), I'll continue to test the
>> patches with much more bs and cs combinations.
>>
>> As your refcount patches getting more and more mature, I'm considering
>> now it may be the time to have our reflink tests pushed into
>> ocfs2-tests.
>>
>> Changes from v3 to v4:
>>
>> - Add testcase for oracleVM data-integrity testing.
>>
>> - Add verify_and_verify_holes testcase for reflinks.
>>
>> - Change arguments for reflink() and ioctl() accordingly as tao's kernel
>> patch get updated.
>>
>> - Trivial changes against workloads.
>>
>>
>> Tristan.
>>
>>
>>
>>
>> On Fri, 2009-05-08 at 11:20 +0800, tristan.ye wrote:
>>   
>>     
>>> Changes from v2 to v3:
>>>
>>> - Add verification codes during stress testing to simulate OracleVM
>>> operation on snapshotting.
>>>
>>> - Fix some potential bugs in stress tests which may cause testcase run
>>> into deadloop.
>>>
>>> - Add a simple testcase  to reflink a list of files in a loop per joel's
>>> request.
>>>
>>> - Move reflink()(ioctl based) call to api-compat to make it compatible
>>> for old kernels which have no reflink(2) implementation(it will be
>>> included in mainline soon?)
>>>
>>> - Trivial adjustments on testing workloads.
>>>
>>> The v3 testing tools were against tao's v3 refcount kernel patches:-).
>>>
>>> Regards,
>>> Tristan.
>>>
>>>
>>> On Fri, 2009-04-03 at 17:25 +0800, tristan.ye wrote:
>>>     
>>>       
>>>> Changes from v1 to v2:
>>>>
>>>> 1. Apply tao's comments against testing script, and add his additional
>>>> testcases.
>>>>
>>>> 2. Apply marcos's comments.
>>>>
>>>> 3. Adjust testing workload to get it behaved appropriately.
>>>>
>>>> 4. Fix xattr tests bugs.
>>>>
>>>> 5. Enhance multi-nodes testcase.
>>>>
>>>> 6. Fix warnings and errors found by kernel's patch cheker.
>>>>
>>>>
>>>>
>>>> Tristan.
>>>>
>>>>
>>>> On Fri, 2009-03-20 at 16:40 +0800, tristan.ye wrote:
>>>>       
>>>>         
>>>>> HI all,
>>>>>
>>>>> A v1 reflink_tests suite on ocfs2 has been completed according to our
>>>>> following testplan:
>>>>> http://oss.oracle.com/osswiki/OCFS2/ReflinkTest
>>>>>
>>>>> The testing suite as well as our previous xattr testing tools consists
>>>>> of single-node and multi-nodes tests. each test was made up of following
>>>>> sub testcases:
>>>>>
>>>>> 	1). Basic func test            
>>>>> 	2). Random test         
>>>>> 	3). Mmap test       
>>>>> 	4). Concurrent test           
>>>>> 	5). Boundary test         
>>>>> 	6). Stress test            
>>>>> 	7). Xattr combination test
>>>>>
>>>>> And I'd like to say such a v1 testing suite really has exposed some bugs
>>>>> at the very beginning though the testing code itself may look a littble
>>>>> bit ugly:-)
>>>>>
>>>>> It's still a testing suite being strengthened in progress by now, our
>>>>> goal is to have a comprehensive testing suite against refcount on ocfs2
>>>>> as thorough as possible to expose the bugs before reflink is officially
>>>>> supported. 
>>>>>
>>>>> Tao,
>>>>> You can play with it when your new patches set get posted. expect that
>>>>> will be helpful for you. btw, the tests now has been blocked by bug 1089
>>>>> 1088 1093.
>>>>>
>>>>>
>>>>> Regards,
>>>>> Tristan
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Ocfs2-test-devel mailing list
>>>>> Ocfs2-test-devel at oss.oracle.com
>>>>> http://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
>>>>>         
>>>>>           
>>>> _______________________________________________
>>>> Ocfs2-test-devel mailing list
>>>> Ocfs2-test-devel at oss.oracle.com
>>>> http://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
>>>>       
>>>>         
>>> _______________________________________________
>>> Ocfs2-test-devel mailing list
>>> Ocfs2-test-devel at oss.oracle.com
>>> http://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
>>>     
>>>       
>> _______________________________________________
>> Ocfs2-test-devel mailing list
>> Ocfs2-test-devel at oss.oracle.com
>> http://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
>>   
>>     
>
>
> _______________________________________________
> Ocfs2-test-devel mailing list
> Ocfs2-test-devel at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
>   




More information about the Ocfs2-test-devel mailing list