to_tcp_ctrl
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
if (to_tcp_ctrl(ctrl)->async_req.pdu) {
nvme_tcp_free_async_req(to_tcp_ctrl(ctrl));
to_tcp_ctrl(ctrl)->async_req.pdu = NULL;
ret = nvme_tcp_alloc_async_req(to_tcp_ctrl(ctrl));
to_tcp_ctrl(ctrl)->io_queues);
ret = nvme_alloc_io_tag_set(ctrl, &to_tcp_ctrl(ctrl)->tag_set,
&to_tcp_ctrl(ctrl)->admin_tag_set,
queue_delayed_work(nvme_wq, &to_tcp_ctrl(ctrl)->connect_work,
flush_work(&to_tcp_ctrl(ctrl)->err_work);
cancel_delayed_work_sync(&to_tcp_ctrl(ctrl)->connect_work);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(arg);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(set->driver_data);
struct nvme_tcp_queue *queue = &to_tcp_ctrl(ctrl)->queues[0];
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(set->driver_data);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(data);
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(data);
queue_work(nvme_reset_wq, &to_tcp_ctrl(ctrl)->err_work);