Re: Apparent race condition w/ NFSv3 mktemp+write+rename

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

 



On Tue, 24 Nov 2009 15:03:01 -0500
Jeff Layton <jlayton@xxxxxxxxxx> wrote:

> On Tue, 24 Nov 2009 13:26:44 -0600
> Charles Duffy <charles@xxxxxxxxx> wrote:
> 
> > Howdy. With a very heavily loaded (CentOS 5 - Linux 2.6.18-128.el5) 
> > NFSv3 client and server, I've experienced the following sporadic issue:
> > 
> > function atomic_write() {
> >      local filename="$1"
> >      local tempfile
> >      tempfile="$(mktemp "${filename}.XXXXXX")"
> >      cat >"${tempfile}" && mv "${tempfile}" "${filename}"
> > }
> > 
> > $ atomic_write /mnt/foobar <<<"baz"
> > mv: cannot move `/mnt/foobar.gO1881' to `/mnt/foobar': No such file or 
> > directory
> > 
> > Are my assumptions regarding available semantics fair and reasonable?
> > 
> 
> Known problem with O_EXCL creates. Fixed in RHEL fairly recently. You
> probably want a newer kernel.
> 

My mistake...I didn't read the version closely enough. I was thinking
of another issue. I'm not sure if a newer kernel will help you.

-- 
Jeff Layton <jlayton@xxxxxxxxxx>
--
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