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

Reply via email to