Re: Fw: pynfs updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



OK, thanks--applied to git://linux-nfs.org/~bfields/pynfs.git master.

--b.

On Tue, Nov 13, 2012 at 02:24:19PM -0800, Frank S Filz wrote:
> 
> 
> I pushed a series of pynfs patches based on Bruce Field's pynfs branch to
> Github:
> 
> git@xxxxxxxxxx:ffilz/pynfs.git
> https://github.com/ffilz/pynfs/commits/master
> 
> 05cf3bc49673e61f01a06600569d99d637f98917 Added LOOKP6 to test Xdev by
> lookup into homedir and back to root
> 1f4d4fece0bb86de0f2d2479c94854e62c7ad919 Do LINK2 in home directory
> b85a2387d914798947c755b72cfc5198685654bb Implement RD9g, WRT10g, and
> LOCK11g to test Ganesha bad stateid
> bd458601b6fb4661828dcc2bec8cd7c57c240d2a Add Ganesha specific
> makeBadIDganesha
> 3e57fbde53e248168ee48a78553fe34ec0054053 Remove RD9 and WRT10 as generic
> tests
> 
> I removed RD9 and WRT10 since these tests rely on makeBadID which attempts
> to corrupt a stateid to evoke NFS4ERR_BAD_STATEID, but doesn't seem to work
> even on RHEL 6.2 knfsd. I added makeBadIDganesha to corrupt the stateid in
> a way that causes Ganesha to return NFS4ERR_BAD_STATEID and then used that
> in new tests RD9g and WRT10g. LOCK11 causes the server to respond with
> NFS4ERR_BAD_STATEID by using the all-zero stateid, however, it's worth
> testing with a corrupted stateid also, so I added LOCK11g that uses
> makeBadIDganesha to do so.
> 
> LINK2 was testing the server response to no SavedFH by doing PUTROOTFH,
> LINK. Ganesha does all the checking on CurrentFH including export
> permissions before checking SavedFH, and so was returning NFS4ERR_ROFS
> because pseudo root is read-only. I modified LINK2 to LOOKUP into the
> homedir and then do LINK without SAVEFH so that the test will not depend on
> CurrentFH checking in pseudo root.
> 
> I added a new LOOKP6 test that tests LOOKUPP crossing back over a junction
> by LOOKUP into homedir and then LOOKUPP back to pseudo root. Assuming there
> is a junction between pseudo root and homedir, this will test LOOKUPP back
> across a junction without needing any special server setup.
> 
> I hope these patches are useful.
> 
> With these patches, I have ganesha getting these results after running: all
> ganesha noCLOSE4 noLOCK8c noLOCK18 noLOCK19 noLOCK21 noLOCK22 noLOCKHELD
> LOOKP6
> 
> Command line asked for 579 of 652 tests
> Of those: 8 Skipped, 11 Failed, 2 Warned, 558 Passed
> 
> Frank
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux