Lines Matching defs:accel_mlx5_task

56 struct accel_mlx5_task;
137 struct accel_mlx5_task {
142 STAILQ_ENTRY(accel_mlx5_task) link;
183 STAILQ_HEAD(, accel_mlx5_task) in_hw;
205 STAILQ_HEAD(, accel_mlx5_task) nomem;
220 int (*init)(struct accel_mlx5_task *task);
221 int (*process)(struct accel_mlx5_task *task);
222 int (*cont)(struct accel_mlx5_task *task);
223 void (*complete)(struct accel_mlx5_task *task);
245 static inline void accel_mlx5_task_complete(struct accel_mlx5_task *mlx5_task);
320 accel_mlx5_crypto_task_complete(struct accel_mlx5_task *task)
330 accel_mlx5_task_fail(struct accel_mlx5_task *task, int rc)
465 accel_mlx5_task_alloc_mkeys(struct accel_mlx5_task *task, struct spdk_mlx5_mkey_pool *pool)
504 accel_mlx5_configure_crypto_umr(struct accel_mlx5_task *mlx5_task, struct accel_mlx5_sge *sge,
650 accel_mlx5_crypto_task_process(struct accel_mlx5_task *mlx5_task)
759 accel_mlx5_crypto_task_continue(struct accel_mlx5_task *task)
787 accel_mlx5_crypto_task_init(struct accel_mlx5_task *mlx5_task)
876 accel_mlx5_copy_task_complete(struct accel_mlx5_task *mlx5_task)
882 accel_mlx5_copy_task_process_one(struct accel_mlx5_task *mlx5_task, struct accel_mlx5_qp *qp,
936 accel_mlx5_copy_task_process(struct accel_mlx5_task *mlx5_task)
973 accel_mlx5_copy_task_continue(struct accel_mlx5_task *task)
1035 accel_mlx5_copy_task_init(struct accel_mlx5_task *mlx5_task)
1091 accel_mlx5_crc_task_complete(struct accel_mlx5_task *mlx5_task)
1104 accel_mlx5_crc_task_configure_umr(struct accel_mlx5_task *mlx5_task, struct ibv_sge *sge,
1129 accel_mlx5_crc_task_fill_sge(struct accel_mlx5_task *mlx5_task, struct accel_mlx5_sge *sge)
1167 accel_mlx5_crc_task_process_one_req(struct accel_mlx5_task *mlx5_task)
1318 accel_mlx5_crc_task_process_multi_req(struct accel_mlx5_task *mlx5_task)
1485 accel_mlx5_crc_task_process(struct accel_mlx5_task *mlx5_task)
1511 accel_mlx5_task_alloc_crc_ctx(struct accel_mlx5_task *task, uint32_t qp_slot)
1547 accel_mlx5_crc_task_continue(struct accel_mlx5_task *task)
1668 accel_mlx5_crc_task_init(struct accel_mlx5_task *mlx5_task)
1701 accel_mlx5_crypto_mkey_task_init(struct accel_mlx5_task *mlx5_task)
1776 accel_mlx5_crypto_mkey_task_process(struct accel_mlx5_task *mlx5_task)
1813 accel_mlx5_crypto_mkey_task_continue(struct accel_mlx5_task *task)
1838 accel_mlx5_crypto_mkey_task_complete(struct accel_mlx5_task *mlx5_task)
1851 accel_mlx5_mkey_task_init(struct accel_mlx5_task *mlx5_task)
1896 accel_mlx5_mkey_task_process(struct accel_mlx5_task *mlx5_task)
1942 accel_mlx5_mkey_task_continue(struct accel_mlx5_task *task)
1967 accel_mlx5_mkey_task_complete(struct accel_mlx5_task *mlx5_task)
1979 accel_mlx5_task_op_not_implemented(struct accel_mlx5_task *mlx5_task)
1986 accel_mlx5_task_op_not_implemented_v(struct accel_mlx5_task *mlx5_task)
1993 accel_mlx5_task_op_not_supported(struct accel_mlx5_task *mlx5_task)
2042 struct accel_mlx5_task *task = ctx;
2057 accel_mlx5_memory_domain_transfer(struct accel_mlx5_task *task)
2085 accel_mlx5_task_complete(struct accel_mlx5_task *task)
2117 accel_mlx5_task_continue(struct accel_mlx5_task *task)
2130 accel_mlx5_task_init_opcode(struct accel_mlx5_task *mlx5_task)
2184 struct accel_mlx5_task *mlx5_task = SPDK_CONTAINEROF(task, struct accel_mlx5_task, base);
2220 accel_mlx5_task_assign_qp(struct accel_mlx5_task *mlx5_task, struct accel_mlx5_io_channel *accel_ch)
2234 accel_mlx5_task_reset(struct accel_mlx5_task *mlx5_task)
2246 struct accel_mlx5_task *mlx5_task = SPDK_CONTAINEROF(task, struct accel_mlx5_task, base);
2299 accel_mlx5_process_error_cpl(struct spdk_mlx5_cq_completion *wc, struct accel_mlx5_task *task)
2324 struct accel_mlx5_task *task;
2348 task = (struct accel_mlx5_task *)wc[i].wr_id;
2393 struct accel_mlx5_task *task, *tmp, *last;
2396 last = STAILQ_LAST(&dev->nomem, accel_mlx5_task, link);
3208 return sizeof(struct accel_mlx5_task);
3460 accel_mlx5_task_assign_qp_by_domain_pd(struct accel_mlx5_task *task,
3497 struct accel_mlx5_task *first = SPDK_CONTAINEROF(first_base, struct accel_mlx5_task, base);
3499 struct accel_mlx5_task *next;
3526 next = SPDK_CONTAINEROF(next_base, struct accel_mlx5_task, base);
3556 struct accel_mlx5_task, base), first);
3586 struct accel_mlx5_task *mlx5_task;
3595 mlx5_task = SPDK_CONTAINEROF(task, struct accel_mlx5_task, base);