response->sge.length = sp->max_recv_size;
response->sge.lkey = sc->ib.pd->local_dma_lkey;
- response->cqe.done = recv_done;
-
recv_wr.wr_cqe = &response->cqe;
recv_wr.next = NULL;
recv_wr.sg_list = &response->sge;
__be32 ird_ord_hdr[2];
char wq_name[80];
struct workqueue_struct *workqueue;
+ struct smbdirect_recv_io *recv_io;
/*
* Create the initial parameters
goto allocate_cache_failed;
}
+ list_for_each_entry(recv_io, &sc->recv_io.free.list, list)
+ recv_io->cqe.done = recv_done;
+
INIT_WORK(&sc->idle.immediate_work, send_immediate_empty_message);
/*
* start with the negotiate timeout and SMBDIRECT_KEEPALIVE_PENDING