future iSER implementation will include different implementations for all socket relative function. in iSER we get event only when there is new entry in completion queue opposed to TCP that we get event when we can write to the socket. 1. iscsi_get_fd - TCP - returns socket fd. ISER - returns completion queue channel fd. 2. iscsi_service - TCP - processing the event type got from the socket and handles it. ISER - rearming the event mechanism in the completion queue and polling all available completion queue entries for process. 3. iscsi_which_events - TCP - returns which type of event the library is waiting for (Read, Write or both). ISER - in iSER we are waiting only for POLLIN event, hence this function always returns POLLIN. Signed-off-by: Roy Shterman <roysh@mellanox.com>
27 KiB
27 KiB