[lkml]   [2000]   [Jul]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: New entry in inode/stat
On Fri, 28 Jul 2000, Theodore Y. Ts'o wrote:

> Date: Fri, 28 Jul 2000 01:57:03 +0200
> From: Jan Kara <>
> As I mentioned in previous mail to account quotas in
> bytes and not in blocks (needed for reiserfs) I need to
> know something like i_blocks but in bytes. So I added
> field i_bytes to inode. This field is used along with
> i_blocks and means (number of used bytes) % 512 (size
> of block used in i_blocks).
> This solution has advantage that we added only 16-bits
> to structure and we needn't to update any block oriented
> filesystem...
> Another thing needed is to propagate somehow this entry
> to struct stat so quotacheck may account bytes properly.
> Whom should I ask to propagate needed changes to libc?
>This is bogus! What's wrong with the existing i_size and st_size

one problem I can see is that i_size isn't reflecting the on disk usage.

fd = creat("file"...);
ftruncate("file", 2*1024*1024*1024-1);

i_size is now 2 giga but i_blocks is still zero if the fs support holes.


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:57    [W:0.075 / U:14.948 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site