[Devel] Re: [RFC][PATCH 1/5] Virtualization/containers: startup

Kirill Korotaev dev at sw.ru
Mon Feb 6 01:03:24 PST 2006


>>+static inline vps_t get_vps(vps_t vps)
>>+{
>>+	atomic_inc(&vps->refcnt);
>>+	return vps;
>>+}
>>+
>>+static inline void put_vps(vps_t vps)
>>+{
>>+	atomic_dec(&vps->refcnt);
>>+}
> 
> 
> I'm not too sure about the refcounting here .. you never destroy the
> object ? Also, why introduce your own refcounting mecanism instead of
> using existing ones ? You could probably use at least a kref to get a
> nice refcount + destructor instead of home made atomics based. Maybe
> some higher level structure if you think it makes sense (not too sure
> what this virtualization stuff is about so I can't comment on what data
> structure is appropriate here).
I replied to this in another email. Briefly:
this patch set doesn't introduce VPS/container creation/destroy 
interface yet. Only small parts.
krefs are not needed here.

Kirill




More information about the Devel mailing list