DragonFly BSD
DragonFly kernel List (threaded) for 2011-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: VFS Quota project


From: Francois Tigeot <ftigeot@xxxxxxxxxxxx>
Date: Thu, 18 Aug 2011 17:17:43 +0200

On Thu, Aug 18, 2011 at 10:57:37AM -0400, Justin Sherrill wrote:
> Are the PFSs in /pfs/ unusable for this quota work?

With the current state of thing, yes.

> The null mounts
> are used to place them in the normal file hierarchy, but on my
> machine, /var is the null mount to /pfs/@@-1:00001, or /pfs/var,
> depending on how you look at it. so I assume quotas could go against
> /pfs/whatever.

Quota initialization is correctly done against the right mount point:

  vfs_quota: enabling accounting for /boot (ufs)
  vfs_quota: enabling accounting for /tmp (tmpfs)
  vfs_quota: enabling accounting for /home (nullfs, /pfs/@@-1:00001)

but the nullfs mount code uses a hack to replace it's mount point information
with the one of the underlying non-nullfs filesystem

In the above example, /pfs/@@-1:00001 is a symlink on the root volome. So,
once the real write operations are done, they are all counted against /

> I may be totally misunderstanding this.

I'm afraid not :-(

So far, I've not found a way to obtain the _real_ mount point information
when a write operation is done on a nullfs volume.

-- 
Francois Tigeot



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]