[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.020 / U:55.780 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site