On Fri, 2008-05-09 at 09:32 -0500, Serge E. Hallyn wrote: > Quoting Matt Helsley ([EMAIL PROTECTED]): > > Hi All, > > > > This patch adds a few tests for a variety of bind mounts. More than > > just shared subtrees are involved as plain --bind and plain --move are > > used. Read-only bind mounts are not covered by these tests however. > > > > Avantika Mathur originally wrote the tests. I've ported them to use LTP > > APIs and conventions. I've also modified Avantika's scripts to try and > > robustly cleanup after broken tests so that leftover mounts and failures > > at any point in a test are cleaned up thoroughly. I've made what efforts > > I can to follow the conventions I found in LTP FAQs and the source > > however there's alot here so I may have missed something. > > > > Shared bind mounts were introduced in 2.6.15. Because of this we need a > > tst_kvercmp command which can be invoked from a script. I've added this > > to ltpapicmd.c > > > > This patch applies to the April release of LTP. I'll also be posting > > results for x86, x86_64, and ppc64 on a variety of kernels. In order to > > highlight the results contributed by this patch I've only run this > > portion of the patched LTP. > > > > Comments welcome. > > Excellent! Thanks for sending these. I'll take a detailed look over > the next week.
Thanks Sergei for offering to review. Will wait for your review comments before i merge them. Regards-- Subrata > > thanks, > -serge > > > Cheers, > > -Matt Helsley > > > > Signed-off-by: Matt Helsley <[EMAIL PROTECTED]> > > --- > > runltp | 1 > > runtest/fs_bind | 2 > > testcases/kernel/fs/Makefile | 2 > > testcases/kernel/fs/fs_bind/BUGS | 5 > > testcases/kernel/fs/fs_bind/CHANGELOG | 84 ++ > > testcases/kernel/fs/fs_bind/Makefile | 11 > > testcases/kernel/fs/fs_bind/README | 165 ++++ > > testcases/kernel/fs/fs_bind/TODO | 13 > > testcases/kernel/fs/fs_bind/bin/Makefile | 28 > > testcases/kernel/fs/fs_bind/bin/check_prop | 73 + > > testcases/kernel/fs/fs_bind/bin/lockfile | 84 ++ > > testcases/kernel/fs/fs_bind/bin/makedir | 101 ++ > > testcases/kernel/fs/fs_bind/bin/nsclone.c | 65 + > > testcases/kernel/fs/fs_bind/bin/setup | 104 ++ > > testcases/kernel/fs/fs_bind/bin/setupnslock | 64 + > > testcases/kernel/fs/fs_bind/bin/smount.c | 73 + > > testcases/kernel/fs/fs_bind/bind/OO_descriptions.txt | 176 ++++ > > testcases/kernel/fs/fs_bind/bind/test01 | 99 ++ > > testcases/kernel/fs/fs_bind/bind/test02 | 102 ++ > > testcases/kernel/fs/fs_bind/bind/test03 | 117 ++ > > testcases/kernel/fs/fs_bind/bind/test04 | 104 ++ > > testcases/kernel/fs/fs_bind/bind/test05 | 113 ++ > > testcases/kernel/fs/fs_bind/bind/test06 | 102 ++ > > testcases/kernel/fs/fs_bind/bind/test07 | 113 ++ > > testcases/kernel/fs/fs_bind/bind/test07-2 | 69 + > > testcases/kernel/fs/fs_bind/bind/test08 | 102 ++ > > testcases/kernel/fs/fs_bind/bind/test09 | 113 ++ > > testcases/kernel/fs/fs_bind/bind/test10 | 108 ++ > > testcases/kernel/fs/fs_bind/bind/test11 | 116 ++ > > testcases/kernel/fs/fs_bind/bind/test12 | 108 ++ > > testcases/kernel/fs/fs_bind/bind/test13 | 90 ++ > > testcases/kernel/fs/fs_bind/bind/test14 | 86 ++ > > testcases/kernel/fs/fs_bind/bind/test15 | 96 ++ > > testcases/kernel/fs/fs_bind/bind/test16 | 87 ++ > > testcases/kernel/fs/fs_bind/bind/test17 | 100 ++ > > testcases/kernel/fs/fs_bind/bind/test18 | 98 ++ > > testcases/kernel/fs/fs_bind/bind/test19 | 109 ++ > > testcases/kernel/fs/fs_bind/bind/test20 | 98 ++ > > testcases/kernel/fs/fs_bind/bind/test21 | 113 ++ > > testcases/kernel/fs/fs_bind/bind/test22 | 95 ++ > > testcases/kernel/fs/fs_bind/bind/test23 | 89 ++ > > testcases/kernel/fs/fs_bind/bind/test24 | 87 ++ > > testcases/kernel/fs/fs_bind/cloneNS/OO_descriptions.txt | 70 + > > testcases/kernel/fs/fs_bind/cloneNS/child01 | 34 > > testcases/kernel/fs/fs_bind/cloneNS/child02 | 42 + > > testcases/kernel/fs/fs_bind/cloneNS/child03 | 32 > > testcases/kernel/fs/fs_bind/cloneNS/child04 | 33 > > testcases/kernel/fs/fs_bind/cloneNS/child05 | 41 + > > testcases/kernel/fs/fs_bind/cloneNS/child06 | 49 + > > testcases/kernel/fs/fs_bind/cloneNS/child07 | 42 + > > testcases/kernel/fs/fs_bind/cloneNS/parent01 | 44 + > > testcases/kernel/fs/fs_bind/cloneNS/parent02 | 45 + > > testcases/kernel/fs/fs_bind/cloneNS/parent03 | 34 > > testcases/kernel/fs/fs_bind/cloneNS/parent04 | 37 > > testcases/kernel/fs/fs_bind/cloneNS/parent05 | 45 + > > testcases/kernel/fs/fs_bind/cloneNS/parent06 | 51 + > > testcases/kernel/fs/fs_bind/cloneNS/parent07 | 48 + > > testcases/kernel/fs/fs_bind/cloneNS/test01 | 85 ++ > > testcases/kernel/fs/fs_bind/cloneNS/test02 | 85 ++ > > testcases/kernel/fs/fs_bind/cloneNS/test03 | 77 + > > testcases/kernel/fs/fs_bind/cloneNS/test04 | 78 + > > testcases/kernel/fs/fs_bind/cloneNS/test05 | 90 ++ > > testcases/kernel/fs/fs_bind/cloneNS/test06 | 96 ++ > > testcases/kernel/fs/fs_bind/cloneNS/test07 | 91 ++ > > testcases/kernel/fs/fs_bind/move/OO_descriptions.txt | 158 ++++ > > testcases/kernel/fs/fs_bind/move/test01 | 93 ++ > > testcases/kernel/fs/fs_bind/move/test02 | 94 ++ > > testcases/kernel/fs/fs_bind/move/test03 | 97 ++ > > testcases/kernel/fs/fs_bind/move/test04 | 89 ++ > > testcases/kernel/fs/fs_bind/move/test05 | 94 ++ > > testcases/kernel/fs/fs_bind/move/test06 | 88 ++ > > testcases/kernel/fs/fs_bind/move/test07 | 91 ++ > > testcases/kernel/fs/fs_bind/move/test08 | 85 ++ > > testcases/kernel/fs/fs_bind/move/test09 | 99 ++ > > testcases/kernel/fs/fs_bind/move/test10 | 100 ++ > > testcases/kernel/fs/fs_bind/move/test11 | 98 ++ > > testcases/kernel/fs/fs_bind/move/test12 | 98 ++ > > testcases/kernel/fs/fs_bind/move/test13 | 80 ++ > > testcases/kernel/fs/fs_bind/move/test14 | 82 ++ > > testcases/kernel/fs/fs_bind/move/test15 | 82 ++ > > testcases/kernel/fs/fs_bind/move/test16 | 80 ++ > > testcases/kernel/fs/fs_bind/move/test17 | 77 + > > testcases/kernel/fs/fs_bind/move/test18 | 101 ++ > > testcases/kernel/fs/fs_bind/move/test19 | 95 ++ > > testcases/kernel/fs/fs_bind/move/test20 | 79 ++ > > testcases/kernel/fs/fs_bind/move/test21 | 93 ++ > > testcases/kernel/fs/fs_bind/move/test22 | 87 ++ > > testcases/kernel/fs/fs_bind/rbind/OO_descriptions.txt | 266 ++++++ > > testcases/kernel/fs/fs_bind/rbind/test01 | 98 ++ > > testcases/kernel/fs/fs_bind/rbind/test02 | 101 ++ > > testcases/kernel/fs/fs_bind/rbind/test03 | 118 ++ > > testcases/kernel/fs/fs_bind/rbind/test04 | 104 ++ > > testcases/kernel/fs/fs_bind/rbind/test05 | 113 ++ > > testcases/kernel/fs/fs_bind/rbind/test06 | 102 ++ > > testcases/kernel/fs/fs_bind/rbind/test07 | 113 ++ > > testcases/kernel/fs/fs_bind/rbind/test07-2 | 69 + > > testcases/kernel/fs/fs_bind/rbind/test08 | 103 ++ > > testcases/kernel/fs/fs_bind/rbind/test09 | 113 ++ > > testcases/kernel/fs/fs_bind/rbind/test10 | 108 ++ > > testcases/kernel/fs/fs_bind/rbind/test11 | 117 ++ > > testcases/kernel/fs/fs_bind/rbind/test12 | 108 ++ > > testcases/kernel/fs/fs_bind/rbind/test13 | 94 ++ > > testcases/kernel/fs/fs_bind/rbind/test14 | 86 ++ > > testcases/kernel/fs/fs_bind/rbind/test15 | 97 ++ > > testcases/kernel/fs/fs_bind/rbind/test16 | 87 ++ > > testcases/kernel/fs/fs_bind/rbind/test17 | 98 ++ > > testcases/kernel/fs/fs_bind/rbind/test18 | 98 ++ > > testcases/kernel/fs/fs_bind/rbind/test19 | 108 ++ > > testcases/kernel/fs/fs_bind/rbind/test20 | 98 ++ > > testcases/kernel/fs/fs_bind/rbind/test21 | 106 ++ > > testcases/kernel/fs/fs_bind/rbind/test22 | 99 ++ > > testcases/kernel/fs/fs_bind/rbind/test23 | 101 ++ > > testcases/kernel/fs/fs_bind/rbind/test24 | 101 ++ > > testcases/kernel/fs/fs_bind/rbind/test25 | 106 ++ > > testcases/kernel/fs/fs_bind/rbind/test26 | 98 ++ > > testcases/kernel/fs/fs_bind/rbind/test27 | 104 ++ > > testcases/kernel/fs/fs_bind/rbind/test28 | 99 ++ > > testcases/kernel/fs/fs_bind/rbind/test29 | 91 ++ > > testcases/kernel/fs/fs_bind/rbind/test30 | 86 ++ > > testcases/kernel/fs/fs_bind/rbind/test31 | 93 ++ > > testcases/kernel/fs/fs_bind/rbind/test32 | 86 ++ > > testcases/kernel/fs/fs_bind/rbind/test33 | 113 ++ > > testcases/kernel/fs/fs_bind/rbind/test34 | 93 ++ > > testcases/kernel/fs/fs_bind/rbind/test35 | 95 ++ > > testcases/kernel/fs/fs_bind/rbind/test36 | 91 ++ > > testcases/kernel/fs/fs_bind/rbind/test37 | 102 ++ > > testcases/kernel/fs/fs_bind/rbind/test38 | 102 ++ > > testcases/kernel/fs/fs_bind/rbind/test39 | 78 + > > testcases/kernel/fs/fs_bind/regression/OO_descriptions.txt | 44 + > > testcases/kernel/fs/fs_bind/regression/test01 | 71 + > > testcases/kernel/fs/fs_bind/regression/test02 | 78 + > > testcases/kernel/fs/fs_bind/regression/test03 | 77 + > > testscripts/test_fs_bind.sh | 512 > > +++++++++++++ > > tools/apicmds/Makefile | 3 > > tools/apicmds/ltpapicmd.c | 39 > > 135 files changed, 12018 insertions(+), 3 deletions(-) ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list