[lkml]   [2006]   [Jun]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[PATCH 0/4] VFS fileop cleanups by collapsing AIO and vector IO (2.6.17-rc5-mm2)
    Hi Andrew,

    Here is the updated set of patches for 2.6.17-rc5-mm2 with
    autofs fixes. Ian and I verified with autofs tests and also
    running on Fedora Core 5. I made the series against latest
    -mm since, there are bunch of tweaks needed to suite -mm
    (I didn't want to put you through the pain of doing it yourself).
    If you prefer against mainline (2.6.17-rc5), let me know -
    I can post that set as well.

    Hopefully, 18th time is the charm :)


    These series of patches clean up and streamlines generic_file_*
    interfaces in filemap.c.

    First (3) patches collapses all the vectored IO support into
    single set of file-operation method using aio_read/aio_write.
    This work was originally suggested & started by Christoph Hellwig,
    when Zach Brown tried to add vectored support for AIO.

    Patch 4, sets all the filesystems .read/.write/.aio_read/.aio_write
    methods correctly to allow us to cleanup most generic_file_*_read/write
    interfaces in filemap.c

    After this patch set, we should end up with ONLY following
    read/write (exported) interfaces in filemap.c:

    generic_file_aio_read() - read handler
    generic_file_aio_write() - write handler
    generic_file_aio_write_nolock() - no lock write handler

    Here is the summary:

    [PATCH 1/4] Vectorize aio_read/aio_write methods

    [PATCH 2/4] Remove readv/writev methods and use aio_read/aio_write

    [PATCH 3/4] Core aio changes to support vectored AIO.

    [PATCH 4/4] Streamline generic_file_* interfaces and filemap cleanups

    BTW, Chuck Lever is actually re-arranging NFS DIO, AIO code to
    fit into this model.


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

     \ /
      Last update: 2006-06-02 21:07    [W:0.022 / U:0.488 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site