10 Jan, 2006

1 commit


09 Jan, 2006

6 commits


09 Nov, 2005

1 commit


31 Oct, 2005

2 commits


22 Sep, 2005

1 commit

  • During a forensic analysis on the fat file system, I found than the result for
    the last access date on this file system was different between the stat
    command and the istat command (package tct-utils).

    The istat command display a true date (the right windows date) but the stat
    primitive (so stat, find, ls command) displays a wrong date.

    Signed-off-by: OGAWA Hirofumi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stephane Kardas
     

18 Sep, 2005

1 commit


10 Sep, 2005

1 commit

  • Update the file systems in fs/ implementing a delete_inode() callback to
    call truncate_inode_pages(). One implementation note: In developing this
    patch I put the calls to truncate_inode_pages() at the very top of those
    filesystems delete_inode() callbacks in order to retain the previous
    behavior. I'm guessing that some of those could probably be optimized.

    Signed-off-by: Mark Fasheh
    Acked-by: Christoph Hellwig
    Signed-off-by: Hugh Dickins
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mark Fasheh
     

08 Sep, 2005

1 commit

  • OGAWA Hirofumi

    This speeds up directory reads for large FAT partitions, if the buffercache
    has to be filled from the drive. Following values were taken from:

    $ time find path_to_freshly_mounted_fat > /dev/null

    on an otherwise idle system.

    FAT with 16KB Clusters on IDE attached drive: Factor 2
    FAT with 32KB Clusters on USB2 attached drive: Factor 10 (!)
    Its less than 1/10 slower, if the buffercache is uptodate.

    The patch introduces the new function fat_dir_readahead().

    fat_dir_readahead() calls sb_breadahead() to readahead a whole cluster,
    if the requested sector is the first one in a cluster.
    It is usefull to do this, because on FAT directories occupy whole
    clusters, with the exception of FAT12/FAT16 root dirs.

    Readahead is only done, if the cluster's first sector is not uptodate
    to avoid overhead, when the buffer cache is already uptodate.
    Note that under memory pressure, the maximal byte count wasted
    (read: has to be red from disk twice) is 1 cluster's size. Thats 64KB.

    fat_dir_readahead() is called from fat__get_entry().

    There is also an unrelated cleanup at one spot:

    if (bh)
    brelse(bh);

    is replaced with:

    brelse(bh);

    brelse() can handle NULL pointer arguments by itself.

    Signed-off-by: Karsten Wiese
    Signed-off-by: OGAWA Hirofumi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Karsten Wiese
     

01 Jul, 2005

1 commit


30 Jun, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds