On 01/13/11 16:00, Amit Shah wrote:
This patchset adds new interfaces to work with iohandlers.  It adds:

int assign_fd_handlers(int fd, IOHandlerOps *ops, void *opaque)
    -- Specify io handlers for an fd
int remove_fd_handlers(int fd)
    -- Remove fd handlers for fd (mark ioh for deletion)
int set_read_poll_fd_action(int fd, bool enable)
    -- Enable or disable the fd_read_poll fd handler
int set_read_fd_action(int fd, bool enable)
    -- Enable or disable the fd_read fd handler
int set_write_fd_action(int fd, bool enable)
    -- Enable or disable the fd_read fd handler

A new struct, IOHandlerOps, is added, to collect all the ops together
instead of passing individual ones to functions.

The older function, qemu_set_fd_handler2(), is now a wrapper to
assign_fd_handlers()  and can be deprecated by converting the existing
usage to assign_fd_handlers().


Looks good now.

Acked-by: Gerd Hoffmann <kra...@redhat.com>

cheers,
  Gerd


Reply via email to