nvmf_tcp.c (06b2ed7a3adf023d8a8ce821616052f03dc18ed6) nvmf_tcp.c (365b89e8ea4af34a05f68aa28e77573e89fa00b2)
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2022-2024 Chelsio Communications, Inc.
5 * Written by: John Baldwin <jhb@FreeBSD.org>
6 */
7
8#include <sys/endian.h>

--- 1115 unchanged lines hidden (view full) ---

1124 tcp_free_command_buffer(cb);
1125 }
1126 LIST_FOREACH_SAFE(cb, &qp->tx_buffers, link, ncb) {
1127 tcp_free_command_buffer(cb);
1128 }
1129 free(qp);
1130}
1131
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2022-2024 Chelsio Communications, Inc.
5 * Written by: John Baldwin <jhb@FreeBSD.org>
6 */
7
8#include <sys/endian.h>

--- 1115 unchanged lines hidden (view full) ---

1124 tcp_free_command_buffer(cb);
1125 }
1126 LIST_FOREACH_SAFE(cb, &qp->tx_buffers, link, ncb) {
1127 tcp_free_command_buffer(cb);
1128 }
1129 free(qp);
1130}
1131
1132static int
1133tcp_kernel_handoff_params(struct nvmf_qpair *nq,
1134 struct nvmf_handoff_qpair_params *qparams)
1132static void
1133tcp_kernel_handoff_params(struct nvmf_qpair *nq, nvlist_t *nvl)
1135{
1136 struct nvmf_tcp_qpair *qp = TQP(nq);
1137
1134{
1135 struct nvmf_tcp_qpair *qp = TQP(nq);
1136
1138 qparams->tcp.fd = qp->s;
1139 qparams->tcp.rxpda = qp->rxpda;
1140 qparams->tcp.txpda = qp->txpda;
1141 qparams->tcp.header_digests = qp->header_digests;
1142 qparams->tcp.data_digests = qp->data_digests;
1143 qparams->tcp.maxr2t = qp->maxr2t;
1144 qparams->tcp.maxh2cdata = qp->maxh2cdata;
1145 qparams->tcp.max_icd = qp->max_icd;
1146
1147 return (0);
1137 nvlist_add_number(nvl, "fd", qp->s);
1138 nvlist_add_number(nvl, "rxpda", qp->rxpda);
1139 nvlist_add_number(nvl, "txpda", qp->txpda);
1140 nvlist_add_bool(nvl, "header_digests", qp->header_digests);
1141 nvlist_add_bool(nvl, "data_digests", qp->data_digests);
1142 nvlist_add_number(nvl, "maxr2t", qp->maxr2t);
1143 nvlist_add_number(nvl, "maxh2cdata", qp->maxh2cdata);
1144 nvlist_add_number(nvl, "max_icd", qp->max_icd);
1148}
1149
1150static struct nvmf_capsule *
1151tcp_allocate_capsule(struct nvmf_qpair *qp __unused)
1152{
1153 struct nvmf_tcp_capsule *nc;
1154
1155 nc = calloc(1, sizeof(*nc));

--- 327 unchanged lines hidden ---
1145}
1146
1147static struct nvmf_capsule *
1148tcp_allocate_capsule(struct nvmf_qpair *qp __unused)
1149{
1150 struct nvmf_tcp_capsule *nc;
1151
1152 nc = calloc(1, sizeof(*nc));

--- 327 unchanged lines hidden ---