iscsi_set_events(IscsiLun *iscsilun)

{

    struct iscsi_context *iscsi = iscsilun->iscsi;

    int ev;



    /* We always register a read handler.  */

    ev = POLLIN;

    ev |= iscsi_which_events(iscsi);

    if (ev != iscsilun->events) {

        aio_set_fd_handler(iscsilun->aio_context,

                           iscsi_get_fd(iscsi),

                           iscsi_process_read,

                           (ev & POLLOUT) ? iscsi_process_write : NULL,

                           iscsilun);



    }



    iscsilun->events = ev;

}

iscsi_set_events(IscsiLun *iscsilun)

{

    struct iscsi_context *iscsi = iscsilun->iscsi;

    int ev;



    

    ev = POLLIN;

    ev |= iscsi_which_events(iscsi);

    if (ev != iscsilun->events) {

        aio_set_fd_handler(iscsilun->aio_context,

                           iscsi_get_fd(iscsi),

                           iscsi_process_read,

                           (ev & POLLOUT) ? iscsi_process_write : NULL,

                           iscsilun);



    }



    iscsilun->events = ev;

}

FUNC_0(IscsiLun *VAR_0)

{

    struct iscsi_context *VAR_1 = VAR_0->VAR_1;

    int VAR_2;



    

    VAR_2 = POLLIN;

    VAR_2 |= iscsi_which_events(VAR_1);

    if (VAR_2 != VAR_0->events) {

        aio_set_fd_handler(VAR_0->aio_context,

                           iscsi_get_fd(VAR_1),

                           iscsi_process_read,

                           (VAR_2 & POLLOUT) ? iscsi_process_write : NULL,

                           VAR_0);



    }



    VAR_0->events = VAR_2;

}

FUNC_0(IscsiLun *VAR_0)
{ struct iscsi_context *VAR_1 = VAR_0->VAR_1; int VAR_2; VAR_2 = POLLIN; VAR_2 |= iscsi_which_events(VAR_1); if (VAR_2 != VAR_0->events) { aio_set_fd_handler(VAR_0->aio_context,
iscsi_get_fd(VAR_1),
iscsi_process_read,
(VAR_2 & POLLOUT) ? iscsi_process_write : NULL,
VAR_0); } VAR_0->events = VAR_2; }