• Home
  • Raw
  • Download

Lines Matching refs:tdata

1261 			     struct cxgbi_task_data *tdata, u32 sw_tag,  in cxgbi_ddp_reserve()  argument
1267 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; in cxgbi_ddp_reserve()
1365 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in task_release_itt() local
1366 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; in task_release_itt()
1396 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in task_reserve_itt() local
1397 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; in task_reserve_itt()
1400 &tdata->dlen, 0); in task_reserve_itt()
1401 err = cxgbi_ddp_reserve(cconn, tdata, sw_tag, tdata->dlen); in task_reserve_itt()
1407 cconn->cep->csk, task, tdata->dlen, in task_reserve_itt()
1815 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_task_data_sgl_check() local
1820 tdata->flags = CXGBI_TASK_SGL_CHECKED; in cxgbi_task_data_sgl_check()
1824 scmd_get_params(sc, &sgl, &sgcnt, &tdata->dlen, 0); in cxgbi_task_data_sgl_check()
1826 tdata->flags |= CXGBI_TASK_SGL_COPY; in cxgbi_task_data_sgl_check()
1832 tdata->flags |= CXGBI_TASK_SGL_COPY; in cxgbi_task_data_sgl_check()
1843 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_task_data_sgl_read() local
1857 err = sgl_seek_offset(sgl, sgcnt, offset, &tdata->sgoffset, &sg); in cxgbi_task_data_sgl_read()
1860 sgcnt, offset, tdata->dlen); in cxgbi_task_data_sgl_read()
1863 err = sgl_read_to_frags(sg, tdata->sgoffset, count, in cxgbi_task_data_sgl_read()
1864 tdata->frags, MAX_SKB_FRAGS, dlimit); in cxgbi_task_data_sgl_read()
1868 sgcnt, offset, count, tdata->dlen, *dlimit); in cxgbi_task_data_sgl_read()
1871 tdata->offset = offset; in cxgbi_task_data_sgl_read()
1872 tdata->count = count; in cxgbi_task_data_sgl_read()
1873 tdata->nr_frags = err; in cxgbi_task_data_sgl_read()
1874 tdata->total_count = count; in cxgbi_task_data_sgl_read()
1875 tdata->total_offset = offset; in cxgbi_task_data_sgl_read()
1880 __func__, offset, count, err, tdata->total_count, tdata->total_offset); in cxgbi_task_data_sgl_read()
1894 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_conn_alloc_pdu() local
1904 task, tcp_task, tdata); in cxgbi_conn_alloc_pdu()
1914 tcp_task->dd_data = tdata; in cxgbi_conn_alloc_pdu()
1917 last_tdata_count = tdata->count; in cxgbi_conn_alloc_pdu()
1918 last_tdata_offset = tdata->offset; in cxgbi_conn_alloc_pdu()
1931 tdata->max_xmit_dlength = conn->max_xmit_dlength; in cxgbi_conn_alloc_pdu()
1933 if (!tdata->offset) in cxgbi_conn_alloc_pdu()
1937 tdata->dlen - tdata->offset - tdata->count; in cxgbi_conn_alloc_pdu()
1940 max_txdata_len = tdata->max_xmit_dlength; in cxgbi_conn_alloc_pdu()
1945 tdata->dlen, remaining_data_tosend, in cxgbi_conn_alloc_pdu()
1946 conn->max_xmit_dlength, tdata->max_xmit_dlength); in cxgbi_conn_alloc_pdu()
1949 (remaining_data_tosend > tdata->max_xmit_dlength) && in cxgbi_conn_alloc_pdu()
1957 max_pdu_size = tdata->max_xmit_dlength + in cxgbi_conn_alloc_pdu()
1964 tdata->max_xmit_dlength - 1) / in cxgbi_conn_alloc_pdu()
1965 tdata->max_xmit_dlength; in cxgbi_conn_alloc_pdu()
1970 conn->max_xmit_dlength = tdata->max_xmit_dlength * num_pdu; in cxgbi_conn_alloc_pdu()
1984 tdata->offset + tdata->count, in cxgbi_conn_alloc_pdu()
1990 task, tcp_task, tdata, err, count, dlimit); in cxgbi_conn_alloc_pdu()
1994 tdata->max_xmit_dlength); in cxgbi_conn_alloc_pdu()
2006 task, tcp_task, tdata, err); in cxgbi_conn_alloc_pdu()
2010 if ((tdata->flags & CXGBI_TASK_SGL_COPY) || in cxgbi_conn_alloc_pdu()
2011 (tdata->nr_frags > MAX_SKB_FRAGS)) in cxgbi_conn_alloc_pdu()
2015 tdata->skb = alloc_skb(local_iso_info + cdev->skb_tx_rsvd + in cxgbi_conn_alloc_pdu()
2017 if (!tdata->skb) { in cxgbi_conn_alloc_pdu()
2018 tdata->count = last_tdata_count; in cxgbi_conn_alloc_pdu()
2019 tdata->offset = last_tdata_offset; in cxgbi_conn_alloc_pdu()
2024 skb_reserve(tdata->skb, local_iso_info + cdev->skb_tx_rsvd + in cxgbi_conn_alloc_pdu()
2028 task->hdr = (struct iscsi_hdr *)tdata->skb->data; in cxgbi_conn_alloc_pdu()
2032 __kfree_skb(tdata->skb); in cxgbi_conn_alloc_pdu()
2033 tdata->skb = NULL; in cxgbi_conn_alloc_pdu()
2041 cxgbi_skcb_set_flag(tdata->skb, SKCBF_TX_ISO); in cxgbi_conn_alloc_pdu()
2049 task, op, tdata->skb, cdev->skb_tx_rsvd, headroom, in cxgbi_conn_alloc_pdu()
2055 conn->max_xmit_dlength = tdata->max_xmit_dlength; in cxgbi_conn_alloc_pdu()
2066 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_prep_iso_info() local
2071 u32 max_pdu_len = tdata->max_xmit_dlength; in cxgbi_prep_iso_info()
2100 count, tdata->count, num_pdu, task->hdr_len, in cxgbi_prep_iso_info()
2149 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_conn_init_pdu() local
2158 if (!tcp_task || (tcp_task->dd_data != tdata)) { in cxgbi_conn_init_pdu()
2161 tcp_task ? tcp_task->dd_data : NULL, tdata); in cxgbi_conn_init_pdu()
2164 skb = tdata->skb; in cxgbi_conn_init_pdu()
2174 tdata->count = count; in cxgbi_conn_init_pdu()
2175 tdata->offset = offset; in cxgbi_conn_init_pdu()
2176 tdata->nr_frags = 0; in cxgbi_conn_init_pdu()
2177 tdata->total_offset = 0; in cxgbi_conn_init_pdu()
2178 tdata->total_count = 0; in cxgbi_conn_init_pdu()
2179 if (tdata->max_xmit_dlength) in cxgbi_conn_init_pdu()
2180 conn->max_xmit_dlength = tdata->max_xmit_dlength; in cxgbi_conn_init_pdu()
2187 tdata->total_count, tdata->total_offset); in cxgbi_conn_init_pdu()
2189 expected_count = tdata->total_count; in cxgbi_conn_init_pdu()
2190 expected_offset = tdata->total_offset; in cxgbi_conn_init_pdu()
2199 tdata, dlimit, err); in cxgbi_conn_init_pdu()
2207 conn->max_xmit_dlength = tdata->max_xmit_dlength; in cxgbi_conn_init_pdu()
2210 struct page_frag *frag = tdata->frags; in cxgbi_conn_init_pdu()
2212 if ((tdata->flags & CXGBI_TASK_SGL_COPY) || in cxgbi_conn_init_pdu()
2213 (tdata->nr_frags > MAX_SKB_FRAGS) || in cxgbi_conn_init_pdu()
2214 (padlen && (tdata->nr_frags == in cxgbi_conn_init_pdu()
2219 for (i = 0; i < tdata->nr_frags; i++, frag++) { in cxgbi_conn_init_pdu()
2233 for (i = 0; i < tdata->nr_frags; i++, frag++) { in cxgbi_conn_init_pdu()
2264 if (likely(count > tdata->max_xmit_dlength)) in cxgbi_conn_init_pdu()
2366 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_conn_xmit_pdu() local
2367 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo; in cxgbi_conn_xmit_pdu()
2374 if (!tcp_task || (tcp_task->dd_data != tdata)) { in cxgbi_conn_xmit_pdu()
2377 tcp_task ? tcp_task->dd_data : NULL, tdata); in cxgbi_conn_xmit_pdu()
2381 skb = tdata->skb; in cxgbi_conn_xmit_pdu()
2397 tdata->skb = NULL; in cxgbi_conn_xmit_pdu()
2446 tdata->skb = skb; in cxgbi_conn_xmit_pdu()
2473 struct cxgbi_task_data *tdata = iscsi_task_cxgbi_data(task); in cxgbi_cleanup_task() local
2475 if (!tcp_task || (tcp_task->dd_data != tdata)) { in cxgbi_cleanup_task()
2478 tcp_task ? tcp_task->dd_data : NULL, tdata); in cxgbi_cleanup_task()
2484 task, tdata->skb, task->hdr_itt); in cxgbi_cleanup_task()
2493 if (tdata->skb) { in cxgbi_cleanup_task()
2494 __kfree_skb(tdata->skb); in cxgbi_cleanup_task()
2495 tdata->skb = NULL; in cxgbi_cleanup_task()
2499 memset(tdata, 0, sizeof(*tdata)); in cxgbi_cleanup_task()