Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 05 Mar 1995 08:18:06 -0800
From:      David Greenman <davidg@Root.COM>
To:        John Hay <jhay@mikom.csir.co.za>
Cc:        current@FreeBSD.org
Subject:   Re: "Text file busy" with program not running anymore? 
Message-ID:  <199503051618.IAA00160@corbin.Root.COM>
In-Reply-To: Your message of "Sat, 05 Mar 95 18:13:17 %2B0200." <199503051613.SAA19674@dolphin.mikom.csir.co.za> 

next in thread | previous in thread | raw e-mail | index | archive | help
>>    It is expected. Whenever a file is executed, the VTEXT flag is set on the
>> vnode to indicate that someone is executing it. The flag remains set until
>> there are no references to it and it is no longer cached. In your case, it
>> lingered in the cache. It never 'times out' - the cached vnodes are replaced
>> with other cached vnodes - so it will only get out of the cache if there is
>> activity on the system to flush it out.
>>    It's conceivable that there could be a count instead of a flag...but this
>> complicates things quite a bit and I don't see the point in it. Just rm the
>> file first.
>> 
>Does this mean that the space allocated on disk to those programs will
>not be freed until you unmount that disk or reboot?

   No, it only means that the space will be consumed until either the file is
rm'd or the vnode is pushed out of the cache (or the disk is unmounted -
which uncaches all of the associated vnodes).

-DG



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503051618.IAA00160>