Used space in bytes

From: Jan Kara (jack@suse.cz)
Date: Thu Nov 09 2000 - 13:18:43 EST


  Hello.

  I sent similar email a few weeks ago but discussion ended without
any useful results if I rememeber well.

  Quota in reiserfs is (and needs to be) accounted in bytes not in blocks.
I modified quota system to allow such thing so in kernel there's no
problem. But also 'quotacheck' needs to know how many space does given
file use. Currently it uses st_blocks from stat(2) to compute the space
used but for reiserfs we need precision in bytes, not in 512 byte blocks...
My proposal is to alter stat64() syscall to return also number of bytes
used (I tried to contact Ulrich Drepper <drepper@redhat.com> who should
be right person to ask about such things (at least I was said so) but go
no answer...). Does anybody have any better solution?
  I know about two others - really ugly ones:
   1) fs specific ioctl()
   2) compute needed number of bytes from st_size and st_blocks, which is
      currently possible but won't be in future

                                                Bye

                                                        Honza
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Nov 15 2000 - 21:00:15 EST