[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [PATCH] Retry if NFS gives NOENT or EIO

From: Dan Christian <dchristian_at_google.com>
Date: Wed, 13 Feb 2008 16:44:58 -0800

Updated log entry.

[[[
* subversion/libsvn_fs_fs/fs_fs.c
  (SVN_RETRY_ESTALE): also retry on NOENT and EIO.
  (SVN_IGNORE_ESTALE): also ignore EIO.
  (read_current, svn_fs_fs__revision_proplist, get_and_increment_txn_key_body):
  New filehandle argument to SVN_RETYRY_ESTALE.
]]]

On Wed, Feb 13, 2008 at 4:15 PM, Dan Christian <dchristian_at_google.com> wrote:
> In theory, this patch isn't needed. In practice it may be a good idea.
>
> Some NFS implementations (e.g. linux-2.6 client with netapp server)
> can return NOENT or EIO on files that have been renamed (e.g.
> db/current). This is a NFS bug and only happens under load, but it
> still might be wise to apply the work around.
>
> [[[
> * subversion/libsvn_fs_fs/fs_fs.c
> Work around buggy NFS implementations.
> In addition to retrying on ESTALE, also retry on NOENT and EIO
> ]]]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-02-14 01:45:12 CET

This is an archived mail posted to the Subversion Dev mailing list.