11 Jul, 2006

1 commit


11 Apr, 2006

1 commit


29 Mar, 2006

1 commit

  • This is a conversion to make the various file_operations structs in fs/
    const. Basically a regexp job, with a few manual fixups

    The goal is both to increase correctness (harder to accidentally write to
    shared datastructures) and reducing the false sharing of cachelines with
    things that get dirty in .data (while .rodata is nicely read only and thus
    cache clean)

    Signed-off-by: Arjan van de Ven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arjan van de Ven
     

26 Mar, 2006

1 commit


10 Jan, 2006

1 commit


05 Jan, 2006

1 commit

  • In particular, allow over-large read- or write-requests to be downgraded
    to a more reasonable range, rather than considering them outright errors.

    We want to protect lower layers from (the sadly all too common) overflow
    conditions, but prefer to do so by chopping the requests up, rather than
    just refusing them outright.

    Cc: Peter Anvin
    Cc: Ulrich Drepper
    Cc: Andi Kleen
    Cc: Al Viro
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

30 Sep, 2005

1 commit

  • it seems that readv(2)/writev(2) syscalls do not call
    file_permission callback. Looks like this is overlook.

    I have filled the issue into redhat bugzilla as
    https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=169433
    and got the recommendation to post this on lsm mailing list.

    The following trivial patch solves the problem.

    Signed-off-by: Kostik Belousov
    Signed-off-by: Chris Wright

    Kostik Belousov
     

08 Sep, 2005

1 commit


13 Jul, 2005

1 commit

  • inotify is intended to correct the deficiencies of dnotify, particularly
    its inability to scale and its terrible user interface:

    * dnotify requires the opening of one fd per each directory
    that you intend to watch. This quickly results in too many
    open files and pins removable media, preventing unmount.
    * dnotify is directory-based. You only learn about changes to
    directories. Sure, a change to a file in a directory affects
    the directory, but you are then forced to keep a cache of
    stat structures.
    * dnotify's interface to user-space is awful. Signals?

    inotify provides a more usable, simple, powerful solution to file change
    notification:

    * inotify's interface is a system call that returns a fd, not SIGIO.
    You get a single fd, which is select()-able.
    * inotify has an event that says "the filesystem that the item
    you were watching is on was unmounted."
    * inotify can watch directories or files.

    Inotify is currently used by Beagle (a desktop search infrastructure),
    Gamin (a FAM replacement), and other projects.

    See Documentation/filesystems/inotify.txt.

    Signed-off-by: Robert Love
    Cc: John McCutchan
    Cc: Christoph Hellwig
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Robert Love
     

24 Jun, 2005

1 commit


17 Apr, 2005

2 commits

  • Bugme bug 4326: http://bugme.osdl.org/show_bug.cgi?id=4326 reports:

    executing the systemcall readv with Bad argument
    ->len == -1) it gives out error EFAULT instead of EINVAL

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

    Dave Hansen
     
  • 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