[NFS] NFSv3 + SVN + Apache2 gives stale filehandles and FORBIDDEN responses

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

 



Hello all,

I'm currently experiencing the following on Debian Etch (nfsv3, 2.6.24.2):

http://linux-nfs.org/pipermail/nfsv4/2008-April/008423.html

It is properly summarized by J. Bruce Fields at:

http://linux-nfs.org/pipermail/nfsv4/2008-April/008452.html

I can reproduce this easily.

Let's assume three hosts:

* Host A is where development happens, this has a separate checkout
* Host B is where the checkout gets updated (shellserver) on an NFS mount
* Host C is where the webserver resides, Apache serves from the an NFS
    mount that points to the same server as B's NFS mount points to

This setup is easily created if you have two hosts and access to an SVN 
server.

To reproduce:

1) I update the testfile on host A and commit it.
2) I update the checkout with svn commit on host B.
3) No I test the file on host C:
    a) I try to access the file on host C through the webserver: permission
       denied (stale NFS handle)
    b) I try to stat the file: cannot stat 'test': Stale NFS file handle
4) A simple 'cat test' gives me the new contents of 'test' and solves the
     problem. The file is now 'stat'-able and downloadable through the
     webserver.

Where should I start to solve the problem? From the threads above, I seem 
to understand that fixing this in userspace (Apache2 / stat) would require 
some work and that the solution lies in the NFS client? This would require 
me hacking the NFS kernel code.  *shivers* :)

Or maybe there already is someone working on the problem? *crosses 
fingers*. I could test patches, etc if you'd like.x

Thanks for your time,

Regards,

Allard Hoeve

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist  -  NFS@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/nfs
_______________________________________________
Please note that nfs@xxxxxxxxxxxxxxxxxxxxx is being discontinued.
Please subscribe to linux-nfs@xxxxxxxxxxxxxxx instead.
    http://vger.kernel.org/vger-lists.html#linux-nfs

--
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