Disk quota for Jail. Discussion.

Kostik Belousov kostikbel at gmail.com
Tue May 26 12:36:37 UTC 2009


On Tue, May 26, 2009 at 04:35:04PM +0400, Menshikov Konstantin wrote:
> Kostik Belousov wrote:
> >On Tue, May 26, 2009 at 10:32:24AM +0400, Menshikov Konstantin wrote:
> >>In structure prison it is added structures containing disk quotas and 
> >>usage.
> >>At start Jail, we calculate the size root path and number of files in 
> >>it, thus receiving current use of a disk.
> >>In functions of allocation of disk blocks and inode, we check quotas and 
> >>we increase current use.
> >>    
> >UFS cannot determine whether the new allocation goes under the jail
> >root or not.
> >  
> Yes. But jail cannot allocate block and inode above root path. In 
> allocation functions, whether for example ffs_alloc we have access to 
> ucred process and we can check up there is a process in jail.

Yes, you can check this for jailed process. Think about non-jailed processes
that can do allocation below the jail root.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20090526/828505a2/attachment.pgp


More information about the freebsd-hackers mailing list