Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container interface to nsproxy subsystem

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Srivatsa Vaddagiri
Date: Thursday, April 5, 2007 - 1:49 am

On Wed, Apr 04, 2007 at 11:48:57PM -0700, Paul Menage wrote:

You mean dentry->d_fsdata pointing to nsproxy should take a ref count on
nsproxy? afaics it is not needed as long as you first drop the dentry
before freeing associated nsproxy.


I don't understand this.


I don't have a authoritative view here on whether open file count should
be migrated or not, but from a layman perspective consider this:

	- Task T1 is in Container C1, whose max open files can be 100
	- T1 opens all of those 100 files
	- T1 migrates to Container C2, but its open file count is not
	  migrated
	- T2 is migrated to container C1 and tries opening a file but is 
	  denied. T2 looks for "who is in my container who has opened all
	  files" and doesn't find anyone.

Isn't that a bit abnormal from an end-user pov?


Filesystem root dentry's are special case. They will point to
init_nsproxy which is never deleted and hence they need not add
additional ref counts.

For other directories created, say H1/foo, foo's dentry will point to N1
but need not take additional refcount. N1 won't be deleted w/o dropping
foo's dentry first. I think this is very similar to cpuset case, where
dentry->d_fsdata = cs doesnt take additional ref counts on cpuset.


Again I am not a VM expert to say whether pages should get migrated or
not. But coming to the impact of this discussion on xxx_rmdir() ..


I agree we shouldn't delete a dir going by just the task count. How abt
a (optional) ->can_destroy callback which will return -EBUSY if additional 
non-task objects are pointing to a subsyste's resource object?


-- 
Regards,
vatsa
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Fri Mar 23, 10:05 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Sat Mar 24, 9:23 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Wed Mar 28, 7:55 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Fri Mar 30, 7:47 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Mon Apr 2, 7:27 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Eric W. Biederman, (Mon Apr 2, 11:02 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 7:16 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 9:10 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 9:16 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 9:46 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 10:11 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 10:30 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 10:34 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 10:51 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 8:07 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Tue Apr 3, 10:15 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Wed Apr 4, 10:26 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Wed Apr 4, 10:42 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Wed Apr 4, 11:39 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Wed Apr 4, 11:46 pm)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 1:49 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 5:43 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 7:13 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 7:46 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 9:57 am)
Re: [ckrm-tech] [PATCH 7/7] containers (V7): Container int ..., Srivatsa Vaddagiri, (Thu Apr 5, 10:14 am)