Messages in this thread | | | Date | Sun, 05 Feb 2006 18:10:04 +0300 | From | Kirill Korotaev <> | Subject | Re: [RFC][PATCH 1/5] Virtualization/containers: startup |
| |
> On Fri, Feb 03, 2006 at 10:34:01AM -0800, Dave Hansen wrote: >> Lastly, is this a place for krefs? I don't see a real need for a >> destructor yet, but the idea is fresh in my mind. > > Well, what happens when you drop the last reference to this container? > Right now, your patch doesn't cause anything to happen, and if that's > acceptable, then fine, you don't need to use a struct kref. > > But if not, then why have a reference count at all? :)
Please note, this patch introduces only small parts of it. It doesn't introduce the code which creates containers/destroys them etc.
As I mentioned in another email: In OpenVZ we have 2-level refcounting (mentioned recently by Linus as in mm). Process counter is used to decide when container should collapse/cleanuped and real refcounter is used to free the structures which can be referenced from somewhere else.
Kirill
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |