Lines Matching refs:data_offset
45 uint32_t data_offset; member
176 const struct nvmf_io_request *io, uint32_t data_offset, size_t data_len, in tcp_alloc_command_buffer() argument
184 cb->data_offset = data_offset; in tcp_alloc_command_buffer()
564 uint32_t data_offset, uint32_t data_len) in tcp_send_r2t() argument
573 r2t.r2to = htole32(data_offset); in tcp_send_r2t()
604 tcp_send_r2t(qp, ncb->cid, ncb->ttag, ncb->data_offset, in nvmf_tcp_send_next_r2t()
641 uint32_t data_len, data_offset; in nvmf_tcp_handle_h2c_data() local
700 data_offset = le32toh(h2c->datao); in nvmf_tcp_handle_h2c_data()
701 if (data_offset < cb->data_offset || in nvmf_tcp_handle_h2c_data()
702 data_offset + data_len > cb->data_offset + cb->data_len) { in nvmf_tcp_handle_h2c_data()
711 if (data_offset != cb->data_offset + cb->data_xfered) { in nvmf_tcp_handle_h2c_data()
731 data_offset -= cb->data_offset; in nvmf_tcp_handle_h2c_data()
739 mbuf_copyto_io(pdu->m, pdu->hdr->pdo, data_len, &cb->io, data_offset); in nvmf_tcp_handle_h2c_data()
751 uint32_t data_len, data_offset; in nvmf_tcp_handle_c2h_data() local
792 data_offset = le32toh(c2h->datao); in nvmf_tcp_handle_c2h_data()
793 if (data_offset < cb->data_offset || in nvmf_tcp_handle_c2h_data()
794 data_offset + data_len > cb->data_offset + cb->data_len) { in nvmf_tcp_handle_c2h_data()
803 if (data_offset != cb->data_offset + cb->data_xfered) { in nvmf_tcp_handle_c2h_data()
823 data_offset -= cb->data_offset; in nvmf_tcp_handle_c2h_data()
830 mbuf_copyto_io(pdu->m, pdu->hdr->pdo, data_len, &cb->io, data_offset); in nvmf_tcp_handle_c2h_data()
906 uint32_t data_offset, uint32_t data_len, uint32_t *actual_len, in nvmf_tcp_command_buffer_mbuf() argument
913 nvmf_tcp_mext_pg, cb, M_WAITOK, data_offset, data_len, &len, in nvmf_tcp_command_buffer_mbuf()
923 uint32_t data_offset, struct mbuf *m, size_t len, bool last_pdu) in tcp_send_h2c_pdu() argument
934 h2c.datao = htole32(data_offset); in tcp_send_h2c_pdu()
946 uint32_t data_len, data_offset; in nvmf_tcp_handle_r2t() local
962 data_offset = le32toh(r2t->r2to); in nvmf_tcp_handle_r2t()
963 if (data_offset != cb->data_xfered) { in nvmf_tcp_handle_r2t()
977 if (data_offset + data_len > cb->data_len) { in nvmf_tcp_handle_r2t()
1002 m = nvmf_tcp_command_buffer_mbuf(cb, data_offset, todo, &sent, in nvmf_tcp_handle_r2t()
1004 tcp_send_h2c_pdu(qp, r2t->cccid, r2t->ttag, data_offset, m, in nvmf_tcp_handle_r2t()
1007 data_offset += sent; in nvmf_tcp_handle_r2t()
1702 tcp_receive_r2t_data(struct nvmf_capsule *nc, uint32_t data_offset, in tcp_receive_r2t_data() argument
1709 cb = tcp_alloc_command_buffer(qp, io, data_offset, io->io_len, in tcp_receive_r2t_data()
1734 tcp_send_r2t(qp, nc->nc_sqe.cid, cb->ttag, data_offset, io->io_len); in tcp_receive_r2t_data()
1738 tcp_receive_icd_data(struct nvmf_capsule *nc, uint32_t data_offset, in tcp_receive_icd_data() argument
1743 mbuf_copyto_io(tc->rx_pdu.m, tc->rx_pdu.hdr->pdo + data_offset, in tcp_receive_icd_data()
1749 tcp_receive_controller_data(struct nvmf_capsule *nc, uint32_t data_offset, in tcp_receive_controller_data() argument
1761 if (data_offset + io->io_len > data_len) in tcp_receive_controller_data()
1765 tcp_receive_icd_data(nc, data_offset, io); in tcp_receive_controller_data()
1767 tcp_receive_r2t_data(nc, data_offset, io); in tcp_receive_controller_data()
1773 tcp_send_c2h_pdu(struct nvmf_tcp_qpair *qp, uint16_t cid, uint32_t data_offset, in tcp_send_c2h_pdu() argument
1786 c2h.datao = htole32(data_offset); in tcp_send_c2h_pdu()
1794 tcp_send_controller_data(struct nvmf_capsule *nc, uint32_t data_offset, in tcp_send_controller_data() argument
1810 if (data_offset + len > data_len) { in tcp_send_controller_data()
1814 last_xfer = (data_offset + len == data_len); in tcp_send_controller_data()
1821 KASSERT(data_offset == TCAP(nc)->tx_data_offset, in tcp_send_controller_data()
1823 __func__, data_offset, TCAP(nc)->tx_data_offset)); in tcp_send_controller_data()
1852 tcp_send_c2h_pdu(qp, nc->nc_sqe.cid, data_offset, m, todo, in tcp_send_controller_data()
1855 data_offset += todo; in tcp_send_controller_data()
1862 TCAP(nc)->tx_data_offset = data_offset; in tcp_send_controller_data()