H A D | idxd.c | 46 _submit_to_hw(struct spdk_idxd_io_channel *chan, struct idxd_ops *op) in _submit_to_hw() argument 61 _vtophys(struct spdk_idxd_io_channel *chan, const void *buf, uint64_t *buf_addr, uint64_t size) in _vtophys() argument 97 idxd_vtophys_iter_init(struct spdk_idxd_io_channel *chan, in idxd_vtophys_iter_init() argument 153 _dsa_alloc_batches(struct spdk_idxd_io_channel * chan,int num_descriptors) _dsa_alloc_batches() argument 220 struct spdk_idxd_io_channel *chan; spdk_idxd_get_channel() local 309 spdk_idxd_put_channel(struct spdk_idxd_io_channel * chan) spdk_idxd_put_channel() argument 406 _idxd_prep_command(struct spdk_idxd_io_channel * chan,spdk_idxd_req_cb cb_fn,void * cb_arg,int flags,struct idxd_hw_desc ** _desc,struct idxd_ops ** _op) _idxd_prep_command() argument 439 _idxd_prep_batch_cmd(struct spdk_idxd_io_channel * chan,spdk_idxd_req_cb cb_fn,void * cb_arg,int flags,struct idxd_hw_desc ** _desc,struct idxd_ops ** _op) _idxd_prep_batch_cmd() argument 480 idxd_batch_create(struct spdk_idxd_io_channel * chan) idxd_batch_create() argument 502 _free_batch(struct idxd_batch * batch,struct spdk_idxd_io_channel * chan) _free_batch() argument 512 idxd_batch_cancel(struct spdk_idxd_io_channel * chan,int status) idxd_batch_cancel() argument 543 idxd_batch_submit(struct spdk_idxd_io_channel * chan,spdk_idxd_req_cb cb_fn,void * cb_arg) idxd_batch_submit() argument 603 _idxd_setup_batch(struct spdk_idxd_io_channel * chan) _idxd_setup_batch() argument 618 _idxd_flush_batch(struct spdk_idxd_io_channel * chan) _idxd_flush_batch() argument 640 _update_write_flags(struct spdk_idxd_io_channel * chan,struct idxd_hw_desc * desc) _update_write_flags() argument 646 spdk_idxd_submit_copy(struct spdk_idxd_io_channel * chan,struct iovec * diov,uint32_t diovcnt,struct iovec * siov,uint32_t siovcnt,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_copy() argument 724 spdk_idxd_submit_dualcast(struct spdk_idxd_io_channel * chan,void * dst1,void * dst2,const void * src,uint64_t nbytes,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_dualcast() argument 819 spdk_idxd_submit_compare(struct spdk_idxd_io_channel * chan,struct iovec * siov1,size_t siov1cnt,struct iovec * siov2,size_t siov2cnt,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_compare() argument 896 spdk_idxd_submit_fill(struct spdk_idxd_io_channel * chan,struct iovec * diov,size_t diovcnt,uint64_t fill_pattern,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_fill() argument 976 spdk_idxd_submit_crc32c(struct spdk_idxd_io_channel * chan,struct iovec * siov,size_t siovcnt,uint32_t seed,uint32_t * crc_dst,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_crc32c() argument 1069 spdk_idxd_submit_copy_crc32c(struct spdk_idxd_io_channel * chan,struct iovec * diov,size_t diovcnt,struct iovec * siov,size_t siovcnt,uint32_t seed,uint32_t * crc_dst,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_copy_crc32c() argument 1163 _idxd_submit_compress_single(struct spdk_idxd_io_channel * chan,void * dst,const void * src,uint64_t nbytes_dst,uint64_t nbytes_src,uint32_t * output_size,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) _idxd_submit_compress_single() argument 1208 spdk_idxd_submit_compress(struct spdk_idxd_io_channel * chan,void * dst,uint64_t nbytes,struct iovec * siov,uint32_t siovcnt,uint32_t * output_size,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_compress() argument 1232 _idxd_submit_decompress_single(struct spdk_idxd_io_channel * chan,void * dst,const void * src,uint64_t nbytes_dst,uint64_t nbytes,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) _idxd_submit_decompress_single() argument 1272 spdk_idxd_submit_decompress(struct spdk_idxd_io_channel * chan,struct iovec * diov,uint32_t diovcnt,struct iovec * siov,uint32_t siovcnt,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_decompress() argument 1459 spdk_idxd_submit_dif_check(struct spdk_idxd_io_channel * chan,struct iovec * siov,size_t siovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_dif_check() argument 1640 spdk_idxd_submit_dif_insert(struct spdk_idxd_io_channel * chan,struct iovec * diov,size_t diovcnt,struct iovec * siov,size_t siovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_dif_insert() argument 1760 spdk_idxd_submit_dif_strip(struct spdk_idxd_io_channel * chan,struct iovec * diov,size_t diovcnt,struct iovec * siov,size_t siovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,int flags,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_dif_strip() argument 1859 spdk_idxd_submit_raw_desc(struct spdk_idxd_io_channel * chan,struct idxd_hw_desc * _desc,spdk_idxd_req_cb cb_fn,void * cb_arg) spdk_idxd_submit_raw_desc() argument 1891 _dump_sw_error_reg(struct spdk_idxd_io_channel * chan) _dump_sw_error_reg() argument 1904 spdk_idxd_process_events(struct spdk_idxd_io_channel * chan) spdk_idxd_process_events() argument [all...] |