Re: [PATCH 2/4] renameat2 syscall: check plain rename

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

 



On Wed, Apr 16, 2014 at 07:18:25AM -0700, Christoph Hellwig wrote:
> On Mon, Apr 14, 2014 at 12:30:20PM +1000, Dave Chinner wrote:
> > IOWs, XFS is returning EEXIST rather than ENOTEMPTY for several of
> > these rename tests. The rename man page says this about the errors:
> > 
> >        ENOTEMPTY or EEXIST
> >               newpath is a nonempty directory, that is, contains
> > 	      entries other than "." and "..".
> > 
> > Which implies that both errors are valid and so the test should pass
> > in either case. Can you send a patch to handle these
> > different-but-valid error returns?
> 
> I would much prefer if all Linux filesystems behaved uniformly here.
> 
> While EEXIST sounds much more logical to me in this case I suspect most
> other filesystems have copy & pasted from ext2, and we should switch to
> ENOTEMPTY as well.

Send patches, please.

But from an xfstests perspective, we still have to support kernels
and filesystems that return EEXIST for this function, as it is
valid for them to do so....

Cheers,

Dave.
-- 
Dave Chinner
david@xxxxxxxxxxxxx

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs




[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux