cvs commit: src/sys/kern kern_xio.c lwkt_caps.c sys_pipe.c src/sys/sys pipe.h xio.h

Joerg Sonnenberger joerg at britannica.bec.de
Tue Mar 8 15:23:53 PST 2005


On Tue, Mar 01, 2005 at 03:35:16PM -0800, Matthew Dillon wrote:
> dillon      2005/03/01 15:35:16 PST
> 
> DragonFly src repository
> 
>   Modified files:
>     sys/kern             kern_xio.c lwkt_caps.c sys_pipe.c 
>     sys/sys              pipe.h xio.h 
>   Log:
>   Clean up the XIO API and structure.  XIO no longer tries to 'track' partial
>   copies into or out of an XIO.  It no longer adjusts xio_offset or xio_bytes
>   once they have been initialized.  Instead, a relative offset is now passed
>   to API calls to handle partial copies.  This makes the API a lot less confusing
>   and makes the XIO structure a lot more flexible, shareable, and more suitable
>   for use by higher level entities (buffer cache, pipe code, upcoming MSFBUF
>   work, etc).

This commit broke package builds for me.

Joerg





More information about the Commits mailing list