Home
last modified time | relevance | path

Searched refs:sig_attrs (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/
H A Diser_memory.c175 iser_set_sig_attrs(struct scsi_cmnd *sc, struct ib_sig_attrs *sig_attrs) in iser_set_sig_attrs() argument
180 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in iser_set_sig_attrs()
181 iser_set_dif_domain(sc, &sig_attrs->wire); in iser_set_sig_attrs()
182 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; in iser_set_sig_attrs()
186 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in iser_set_sig_attrs()
187 iser_set_dif_domain(sc, &sig_attrs->mem); in iser_set_sig_attrs()
188 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? in iser_set_sig_attrs()
193 iser_set_dif_domain(sc, &sig_attrs->wire); in iser_set_sig_attrs()
194 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; in iser_set_sig_attrs()
195 iser_set_dif_domain(sc, &sig_attrs in iser_set_sig_attrs()
242 struct ib_sig_attrs *sig_attrs = mr->sig_attrs; iser_reg_sig_mr() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/
H A Diser_memory.c194 struct ib_sig_attrs *sig_attrs) in iser_set_sig_attrs()
199 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in iser_set_sig_attrs()
200 iser_set_dif_domain(sc, &sig_attrs->wire); in iser_set_sig_attrs()
201 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; in iser_set_sig_attrs()
205 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in iser_set_sig_attrs()
206 iser_set_dif_domain(sc, &sig_attrs->mem); in iser_set_sig_attrs()
207 sig_attrs->mem.sig.dif.bg_type = sc->prot_flags & SCSI_PROT_IP_CHECKSUM ? in iser_set_sig_attrs()
212 iser_set_dif_domain(sc, &sig_attrs->wire); in iser_set_sig_attrs()
213 sig_attrs->wire.sig.dif.bg_type = IB_T10DIF_CRC; in iser_set_sig_attrs()
214 iser_set_dif_domain(sc, &sig_attrs in iser_set_sig_attrs()
193 iser_set_sig_attrs(struct scsi_cmnd *sc, struct ib_sig_attrs *sig_attrs) iser_set_sig_attrs() argument
256 struct ib_sig_attrs *sig_attrs = mr->sig_attrs; iser_reg_sig_mr() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dwr.c578 struct ib_sig_attrs *sig_attrs, in mlx5_set_bsf()
583 struct ib_sig_domain *mem = &sig_attrs->mem; in mlx5_set_bsf()
584 struct ib_sig_domain *wire = &sig_attrs->wire; in mlx5_set_bsf()
591 basic->check_byte_mask = sig_attrs->check_mask; in mlx5_set_bsf()
595 switch (sig_attrs->mem.sig_type) { in mlx5_set_bsf()
608 switch (sig_attrs->wire.sig_type) { in mlx5_set_bsf()
639 struct ib_sig_attrs *sig_attrs, in set_sig_data_segment()
701 u16 block_size = sig_attrs->mem.sig.dif.pi_interval; in set_sig_data_segment()
708 prot_size = prot_field_size(sig_attrs->mem.sig_type); in set_sig_data_segment()
738 ret = mlx5_set_bsf(sig_mr, sig_attrs, bs in set_sig_data_segment()
577 mlx5_set_bsf(struct ib_mr *sig_mr, struct ib_sig_attrs *sig_attrs, struct mlx5_bsf *bsf, u32 data_size) mlx5_set_bsf() argument
637 set_sig_data_segment(const struct ib_send_wr *send_wr, struct ib_mr *sig_mr, struct ib_sig_attrs *sig_attrs, struct mlx5_ib_qp *qp, void **seg, int *size, void **cur_edge) set_sig_data_segment() argument
785 struct ib_sig_attrs *sig_attrs = sig_mr->ibmr.sig_attrs; set_pi_umr_wr() local
1075 struct ib_sig_attrs *sig_attrs; handle_reg_mr_integrity() local
[all...]
H A Dmr.c2406 ibmr->sig_attrs->meta_length = pi_mr->meta_length; in mlx5_ib_map_mr_sg_pi()
2408 ibmr->sig_attrs->meta_length = mr->meta_length; in mlx5_ib_map_mr_sg_pi()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dwr.c357 struct ib_sig_attrs *sig_attrs, in mlx5_set_bsf()
362 struct ib_sig_domain *mem = &sig_attrs->mem; in mlx5_set_bsf()
363 struct ib_sig_domain *wire = &sig_attrs->wire; in mlx5_set_bsf()
370 basic->check_byte_mask = sig_attrs->check_mask; in mlx5_set_bsf()
374 switch (sig_attrs->mem.sig_type) { in mlx5_set_bsf()
387 switch (sig_attrs->wire.sig_type) { in mlx5_set_bsf()
418 struct ib_sig_attrs *sig_attrs, in set_sig_data_segment()
480 u16 block_size = sig_attrs->mem.sig.dif.pi_interval; in set_sig_data_segment()
487 prot_size = prot_field_size(sig_attrs->mem.sig_type); in set_sig_data_segment()
517 ret = mlx5_set_bsf(sig_mr, sig_attrs, bs in set_sig_data_segment()
356 mlx5_set_bsf(struct ib_mr *sig_mr, struct ib_sig_attrs *sig_attrs, struct mlx5_bsf *bsf, u32 data_size) mlx5_set_bsf() argument
416 set_sig_data_segment(const struct ib_send_wr *send_wr, struct ib_mr *sig_mr, struct ib_sig_attrs *sig_attrs, struct mlx5_ib_qp *qp, void **seg, int *size, void **cur_edge) set_sig_data_segment() argument
564 struct ib_sig_attrs *sig_attrs = sig_mr->ibmr.sig_attrs; set_pi_umr_wr() local
854 struct ib_sig_attrs *sig_attrs; handle_reg_mr_integrity() local
[all...]
H A Dmr.c2599 ibmr->sig_attrs->meta_length = pi_mr->meta_length; in mlx5_ib_map_mr_sg_pi()
2601 ibmr->sig_attrs->meta_length = mr->meta_length; in mlx5_ib_map_mr_sg_pi()
/kernel/linux/linux-5.10/drivers/nvme/target/
H A Drdma.c595 struct ib_sig_attrs *sig_attrs) in nvmet_rdma_set_sig_attrs()
604 memset(sig_attrs, 0, sizeof(*sig_attrs)); in nvmet_rdma_set_sig_attrs()
608 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in nvmet_rdma_set_sig_attrs()
609 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvmet_rdma_set_sig_attrs()
618 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvmet_rdma_set_sig_attrs()
620 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvmet_rdma_set_sig_attrs()
625 sig_attrs->check_mask |= IB_SIG_CHECK_REFTAG; in nvmet_rdma_set_sig_attrs()
627 sig_attrs->check_mask |= IB_SIG_CHECK_GUARD; in nvmet_rdma_set_sig_attrs()
629 sig_attrs in nvmet_rdma_set_sig_attrs()
594 nvmet_rdma_set_sig_attrs(struct nvmet_req *req, struct ib_sig_attrs *sig_attrs) nvmet_rdma_set_sig_attrs() argument
632 nvmet_rdma_rw_ctx_init(struct nvmet_rdma_rsp *rsp, u64 addr, u32 key, struct ib_sig_attrs *sig_attrs) nvmet_rdma_rw_ctx_init() argument
884 struct ib_sig_attrs sig_attrs; nvmet_rdma_map_sgl_keyed() local
[all...]
/kernel/linux/linux-6.6/drivers/nvme/target/
H A Drdma.c596 struct ib_sig_attrs *sig_attrs) in nvmet_rdma_set_sig_attrs()
605 memset(sig_attrs, 0, sizeof(*sig_attrs)); in nvmet_rdma_set_sig_attrs()
609 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in nvmet_rdma_set_sig_attrs()
610 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvmet_rdma_set_sig_attrs()
619 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvmet_rdma_set_sig_attrs()
621 nvmet_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvmet_rdma_set_sig_attrs()
626 sig_attrs->check_mask |= IB_SIG_CHECK_REFTAG; in nvmet_rdma_set_sig_attrs()
628 sig_attrs->check_mask |= IB_SIG_CHECK_GUARD; in nvmet_rdma_set_sig_attrs()
630 sig_attrs in nvmet_rdma_set_sig_attrs()
595 nvmet_rdma_set_sig_attrs(struct nvmet_req *req, struct ib_sig_attrs *sig_attrs) nvmet_rdma_set_sig_attrs() argument
633 nvmet_rdma_rw_ctx_init(struct nvmet_rdma_rsp *rsp, u64 addr, u32 key, struct ib_sig_attrs *sig_attrs) nvmet_rdma_rw_ctx_init() argument
885 struct ib_sig_attrs sig_attrs; nvmet_rdma_map_sgl_keyed() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/ulp/isert/
H A Dib_isert.c2003 isert_set_sig_attrs(struct se_cmd *se_cmd, struct ib_sig_attrs *sig_attrs) in isert_set_sig_attrs() argument
2005 memset(sig_attrs, 0, sizeof(*sig_attrs)); in isert_set_sig_attrs()
2010 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in isert_set_sig_attrs()
2011 isert_set_dif_domain(se_cmd, &sig_attrs->wire); in isert_set_sig_attrs()
2015 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in isert_set_sig_attrs()
2016 isert_set_dif_domain(se_cmd, &sig_attrs->mem); in isert_set_sig_attrs()
2020 isert_set_dif_domain(se_cmd, &sig_attrs->wire); in isert_set_sig_attrs()
2021 isert_set_dif_domain(se_cmd, &sig_attrs->mem); in isert_set_sig_attrs()
2029 sig_attrs in isert_set_sig_attrs()
2063 struct ib_sig_attrs sig_attrs; isert_rdma_rw_ctx_post() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/ulp/isert/
H A Dib_isert.c2003 isert_set_sig_attrs(struct se_cmd *se_cmd, struct ib_sig_attrs *sig_attrs) in isert_set_sig_attrs() argument
2005 memset(sig_attrs, 0, sizeof(*sig_attrs)); in isert_set_sig_attrs()
2010 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in isert_set_sig_attrs()
2011 isert_set_dif_domain(se_cmd, &sig_attrs->wire); in isert_set_sig_attrs()
2015 sig_attrs->wire.sig_type = IB_SIG_TYPE_NONE; in isert_set_sig_attrs()
2016 isert_set_dif_domain(se_cmd, &sig_attrs->mem); in isert_set_sig_attrs()
2020 isert_set_dif_domain(se_cmd, &sig_attrs->wire); in isert_set_sig_attrs()
2021 isert_set_dif_domain(se_cmd, &sig_attrs->mem); in isert_set_sig_attrs()
2029 sig_attrs in isert_set_sig_attrs()
2063 struct ib_sig_attrs sig_attrs; isert_rdma_rw_ctx_post() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Drw.c371 * @sig_attrs: signature offloading algorithms
382 struct ib_sig_attrs *sig_attrs, in rdma_rw_ctx_signature_init()
427 memcpy(ctx->reg->mr->sig_attrs, sig_attrs, sizeof(struct ib_sig_attrs)); in rdma_rw_ctx_signature_init()
449 if (sig_attrs->wire.sig_type == IB_SIG_TYPE_NONE) in rdma_rw_ctx_signature_init()
450 ctx->reg->sge.length -= ctx->reg->mr->sig_attrs->meta_length; in rdma_rw_ctx_signature_init()
379 rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, struct scatterlist *sg, u32 sg_cnt, struct scatterlist *prot_sg, u32 prot_sg_cnt, struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_signature_init() argument
H A Dverbs.c2116 struct ib_sig_attrs *sig_attrs = mr->sig_attrs; in ib_dereg_mr_user() local
2126 kfree(sig_attrs); in ib_dereg_mr_user()
2172 mr->sig_attrs = NULL; in ib_alloc_mr()
2200 struct ib_sig_attrs *sig_attrs; in ib_alloc_mr_integrity() local
2213 sig_attrs = kzalloc(sizeof(struct ib_sig_attrs), GFP_KERNEL); in ib_alloc_mr_integrity()
2214 if (!sig_attrs) { in ib_alloc_mr_integrity()
2222 kfree(sig_attrs); in ib_alloc_mr_integrity()
2233 mr->sig_attrs = sig_attrs; in ib_alloc_mr_integrity()
[all...]
H A Duverbs_cmd.c748 mr->sig_attrs = NULL; in ib_uverbs_reg_mr()
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Drw.c356 * @sig_attrs: signature offloading algorithms
367 struct ib_sig_attrs *sig_attrs, in rdma_rw_ctx_signature_init()
416 memcpy(ctx->reg->mr->sig_attrs, sig_attrs, sizeof(struct ib_sig_attrs)); in rdma_rw_ctx_signature_init()
439 if (sig_attrs->wire.sig_type == IB_SIG_TYPE_NONE) in rdma_rw_ctx_signature_init()
440 ctx->reg->sge.length -= ctx->reg->mr->sig_attrs->meta_length; in rdma_rw_ctx_signature_init()
364 rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, struct scatterlist *sg, u32 sg_cnt, struct scatterlist *prot_sg, u32 prot_sg_cnt, struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_signature_init() argument
H A Dverbs.c2250 struct ib_sig_attrs *sig_attrs = mr->sig_attrs; in ib_dereg_mr_user() local
2260 kfree(sig_attrs); in ib_dereg_mr_user()
2306 mr->sig_attrs = NULL; in ib_alloc_mr()
2334 struct ib_sig_attrs *sig_attrs; in ib_alloc_mr_integrity() local
2347 sig_attrs = kzalloc(sizeof(struct ib_sig_attrs), GFP_KERNEL); in ib_alloc_mr_integrity()
2348 if (!sig_attrs) { in ib_alloc_mr_integrity()
2356 kfree(sig_attrs); in ib_alloc_mr_integrity()
2367 mr->sig_attrs = sig_attrs; in ib_alloc_mr_integrity()
[all...]
H A Duverbs_cmd.c738 mr->sig_attrs = NULL; in ib_uverbs_reg_mr()
/kernel/linux/linux-5.10/include/rdma/
H A Drw.h55 struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey,
H A Dib_verbs.h1805 struct ib_sig_attrs *sig_attrs; /* only for IB_MR_TYPE_INTEGRITY MRs */ member
/kernel/linux/linux-6.6/include/rdma/
H A Drw.h55 struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey,
H A Dib_verbs.h1844 struct ib_sig_attrs *sig_attrs; /* only for IB_MR_TYPE_INTEGRITY MRs */ member
/kernel/linux/linux-5.10/drivers/nvme/host/
H A Drdma.c1444 struct nvme_command *cmd, struct ib_sig_attrs *sig_attrs, in nvme_rdma_set_sig_attrs()
1449 memset(sig_attrs, 0, sizeof(*sig_attrs)); in nvme_rdma_set_sig_attrs()
1452 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in nvme_rdma_set_sig_attrs()
1453 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvme_rdma_set_sig_attrs()
1460 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvme_rdma_set_sig_attrs()
1462 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvme_rdma_set_sig_attrs()
1505 req->mr->sig_attrs, ns->pi_type); in nvme_rdma_map_sg_pi()
1506 nvme_rdma_set_prot_checks(c, &req->mr->sig_attrs->check_mask); in nvme_rdma_map_sg_pi()
1443 nvme_rdma_set_sig_attrs(struct blk_integrity *bi, struct nvme_command *cmd, struct ib_sig_attrs *sig_attrs, u8 pi_type) nvme_rdma_set_sig_attrs() argument
/kernel/linux/linux-6.6/drivers/nvme/host/
H A Drdma.c1364 struct nvme_command *cmd, struct ib_sig_attrs *sig_attrs, in nvme_rdma_set_sig_attrs()
1369 memset(sig_attrs, 0, sizeof(*sig_attrs)); in nvme_rdma_set_sig_attrs()
1372 sig_attrs->mem.sig_type = IB_SIG_TYPE_NONE; in nvme_rdma_set_sig_attrs()
1373 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvme_rdma_set_sig_attrs()
1380 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->wire, control, in nvme_rdma_set_sig_attrs()
1382 nvme_rdma_set_sig_domain(bi, cmd, &sig_attrs->mem, control, in nvme_rdma_set_sig_attrs()
1425 req->mr->sig_attrs, ns->pi_type); in nvme_rdma_map_sg_pi()
1426 nvme_rdma_set_prot_checks(c, &req->mr->sig_attrs->check_mask); in nvme_rdma_map_sg_pi()
1363 nvme_rdma_set_sig_attrs(struct blk_integrity *bi, struct nvme_command *cmd, struct ib_sig_attrs *sig_attrs, u8 pi_type) nvme_rdma_set_sig_attrs() argument

Completed in 58 milliseconds