From c8199aacaa01a5ef3a13d958a8a46206bd0a6eea Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 5 Sep 2010 01:16:29 +0100 Subject: [xfer] Add xfer_window_changed() xfer_window_changed() can be used to notify peers that an interface is now ready to accept data. This can potentially be used to eliminate the need for wasteful processes that simply poll xfer_window() until the window becomes non-zero. Signed-off-by: Michael Brown --- src/include/ipxe/xfer.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/include/ipxe') diff --git a/src/include/ipxe/xfer.h b/src/include/ipxe/xfer.h index 2aa35f8de..0c0303279 100644 --- a/src/include/ipxe/xfer.h +++ b/src/include/ipxe/xfer.h @@ -57,6 +57,10 @@ extern size_t xfer_window ( struct interface *intf ); #define xfer_window_TYPE( object_type ) \ typeof ( size_t ( object_type ) ) +extern void xfer_window_changed ( struct interface *intf ); +#define xfer_window_changed_TYPE( object_type ) \ + typeof ( void ( object_type ) ) + extern struct io_buffer * xfer_alloc_iob ( struct interface *intf, size_t len ); #define xfer_alloc_iob_TYPE( object_type ) \ -- cgit v1.2.3-55-g7522