On Wed, Nov 08, 2006 at 08:12:54AM -0600, Rob Ross wrote:
> the good news is that the new structure that they've added:
> struct niovec
>     {
>         void __user *iov_base;
>       __kernel_size_t iov_len;
>       __kernel_loff_t iov_off; /* NEW */
>     };
> 
> allows one to do a very limited version of list I/O through the kernel. 
> minor step in the right direction.

Turns out that lwn article (from December 2005) is out of date.  This
article http://lwn.net/Articles/202449/ (from October 2nd 2006)
appears to have a more accurate description of the api change. 

    struct iovec
    {
        void __user *iov_base;
        __kernel_size_t iov_len;
    };

This article http://lwn.net/Articles/170954/ (from Feb 7th 2006) has a
bit more background, and a promise of future API changes.  

==rob

-- 
Rob Latham
Mathematics and Computer Science Division    A215 0178 EA2D B059 8CDF
Argonne National Lab, IL USA                 B29D F333 664A 4280 315B
_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to