From owner-freebsd-hackers@FreeBSD.ORG Wed Jul 13 15:46:16 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0788016A41C for ; Wed, 13 Jul 2005 15:46:16 +0000 (GMT) (envelope-from jas_arlerr@yahoo.com.cn) Received: from web15003.mail.cnb.yahoo.com (web15003.mail.cnb.yahoo.com [202.165.103.60]) by mx1.FreeBSD.org (Postfix) with SMTP id 4344143D46 for ; Wed, 13 Jul 2005 15:46:15 +0000 (GMT) (envelope-from jas_arlerr@yahoo.com.cn) Received: (qmail 93422 invoked by uid 60001); 13 Jul 2005 15:46:13 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.cn; h=Message-ID:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=3kHz7Hp3YRt49RVBgsbmb6XZZUcFX7Qz4zr8z726oIhg+/Yd15L6KY+2OtyOZubk6Md41XG7ot1GtcOazU8bDSqRH8IFvg51q88Z+Gl1DDUrMJoQz1m5s0EAMN/KWbheKjPVl/bMsUMDLX5l0bmJLQGVcSirHBJfbD2jFQoPQ/g= ; Message-ID: <20050713154613.93420.qmail@web15003.mail.cnb.yahoo.com> Received: from [61.187.54.13] by web15003.mail.cnb.yahoo.com via HTTP; Wed, 13 Jul 2005 23:46:13 CST Date: Wed, 13 Jul 2005 23:46:13 +0800 (CST) From: Jone Jas To: Alex Lyashkov In-Reply-To: <1121262869.8832.41.camel@berloga.shadowland> MIME-Version: 1.0 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd hackers Subject: Re: limit jail disk space X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jul 2005 15:46:16 -0000 Alex Lyashkov 写道: В Срд, 13.07.2005, в 16:22, Jone Jas пишет: > Alex Lyashkov 写道: > > >option QUOTA? or jail disklimit? > > I mean jail disk limit > > > > >for jail disklimit more easy create tools who controled all > > limits >for jail. > > >Look to LinuxVServer project (www.linux-vserver.org) or > > >FreeVPS. > > Sure. The tools may control all limits such as cpu time, > > memory, bandwidth, disk space, etc. I have read the Linux > > VServer dlimit code. But I am not very sure where to put the > > hooks for inode/blocks control of jail in FreeBSD. This is > why > > I open this thread. Vlad GALU said I can look to the quota > > method. I will try. Thanks. > > -- > >If you look into quota function you can see it called from > >inode/blocks allocation/deallocation code at same points you > >can install disklimits hooks. > >I can`t find any benefit add new quota type (total size used > at >jail) - this way was used at early version Linux VServer > but >have are one problem - more difficult create separated > per jail >diskquota. > > I am really not aware of this. Are there some conflicts? > >In case of undivided diskquota hash you will have to make >superfluous comparisons at searching. It may be too many >objects with the same uid/gid, but different jid. If you will divide >diskquota hash, you need to add parameter in macro >DQHASH. I understand. > > >If you create disklimit separated from quota code you can > >easy add quota hash ptr into prison structure and switch > >hashes when work. > >Next problem - where store jail id for dinode struct. > >rwantson@ say we need use xattr for this, but my opinion > >usereserved fields in dinode. > > Yes. My opinion is the same with yours. > >You want add reference pointer to prison struct from a inode >struct or store at inode struct prison id? I mean just jid. I think that is enough. >PS >if interested, i tried to port freevps structure to freebsd jail - >resulting patch available >http://www.freevps.com/download/freebsd/. It >have same functionality with jail and add only total process >limit in jail. Thanks for your patch. I have taken a glance and I will read it carefully in my spare time. I think it will help me a lot. -- FreeVPS Developers Team http://www.freevps.com --------------------------------- DO YOU YAHOO!? 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱