DragonFly BSD
DragonFly kernel List (threaded) for 2004-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: VFS bug


From: Michal Belczyk <diavul@xxxxxxxxxxxxx>
Date: Sun, 28 Nov 2004 20:45:44 +0100

On Sun, Nov 28, 2004 at 11:30:36AM -0800, Matthew Dillon wrote:
> 
> :Shouldn't `mkdir /tmp/aaa && cd /tmp/aaa && rmdir .` fail?
> :
> :-- 
> :Michal Belczyk
> 
>     I'm not sure what pax is trying to do there, but it looks like
>     something is rmdir'ing the directory you are CD'd into.  If the 
>     directory is not empty then the rmdir will fail which is why creating
>     the dummy file seemms to fix the problem.
> 
>     Once a directory is rmdir'd, that's it... it's dead, even if you are
>     CD'd into it.

I was asking because `rmdir .` fails on FreeBSD:

	/*
	 * No rmdir "." please.
	 */ 
	if (nd.ni_dvp == vp) {
		error = EINVAL;
		goto out;
	}

>     Could you ktrace the operation (ktrace -f /tmp/kt.out -i pax ....)
>     and put the trace file up somewhere where we can download it (it
>     will be too large to post) ?

It's at http://vanity.bsd.krakow.pl/kt.out


-- 
Michal Belczyk



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