/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
H A D | trace_mr.h | 186 TP_PROTO(struct ib_mr *ibmr, int sg_nents, unsigned int *sg_offset), 187 TP_ARGS(ibmr, sg_nents, sg_offset), 195 __field(uint, sg_offset) 204 __entry->sg_offset = sg_offset ? *sg_offset : 0; 207 "[%s] ibmr_iova %llx iova %llx user_base %llx length %llx sg_nents %d sg_offset %u", 214 __entry->sg_offset
|
H A D | mr.h | 76 int sg_nents, unsigned int *sg_offset);
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
H A D | trace_mr.h | 144 TP_PROTO(struct ib_mr *ibmr, int sg_nents, unsigned int *sg_offset), 145 TP_ARGS(ibmr, sg_nents, sg_offset), 153 __field(uint, sg_offset) 162 __entry->sg_offset = sg_offset ? *sg_offset : 0; 165 "[%s] ibmr_iova %llx iova %llx user_base %llx length %llx sg_nents %d sg_offset %u", 172 __entry->sg_offset
|
H A D | mr.h | 34 int sg_nents, unsigned int *sg_offset);
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | mr.c | 2137 unsigned int sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi() local 2145 sg_offset = *data_sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2146 mr->data_length = sg_dma_len(data_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2147 mr->data_iova = sg_dma_address(data_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2152 sg_offset = *meta_sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2154 sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi() 2155 mr->meta_length = sg_dma_len(meta_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2156 mr->pi_iova = sg_dma_address(meta_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2175 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in mlx5_ib_sg_to_klms() local 2179 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms() 2413 mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) mlx5_ib_map_mr_sg() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | mr.c | 2330 unsigned int sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi() local 2338 sg_offset = *data_sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2339 mr->data_length = sg_dma_len(data_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2340 mr->data_iova = sg_dma_address(data_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2345 sg_offset = *meta_sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2347 sg_offset = 0; in mlx5_ib_map_pa_mr_sg_pi() 2348 mr->meta_length = sg_dma_len(meta_sg) - sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2349 mr->pi_iova = sg_dma_address(meta_sg) + sg_offset; in mlx5_ib_map_pa_mr_sg_pi() 2368 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in mlx5_ib_sg_to_klms() local 2372 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms() 2606 mlx5_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) mlx5_ib_map_mr_sg() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/storage/ |
H A D | jumpshot.c | 163 unsigned int sg_offset = 0; in jumpshot_read_data() local 215 &sg, &sg_offset, TO_XFER_BUF); in jumpshot_read_data() 240 unsigned int sg_offset = 0; in jumpshot_write_data() local 271 &sg, &sg_offset, FROM_XFER_BUF); in jumpshot_write_data()
|
H A D | datafab.c | 145 unsigned int sg_offset = 0; in datafab_read_data() local 203 &sg, &sg_offset, TO_XFER_BUF); in datafab_read_data() 229 unsigned int sg_offset = 0; in datafab_write_data() local 266 &sg, &sg_offset, FROM_XFER_BUF); in datafab_write_data()
|
H A D | shuttle_usbat.c | 1126 unsigned int sg_offset = 0; in usbat_flash_read_data() local 1181 &sg, &sg_offset, TO_XFER_BUF); in usbat_flash_read_data() 1217 unsigned int sg_offset = 0; in usbat_flash_write_data() local 1257 &sg, &sg_offset, FROM_XFER_BUF); in usbat_flash_write_data() 1297 unsigned int sg_offset = 0; in usbat_hp8200e_handle_read10() local 1386 &sg, &sg_offset, TO_XFER_BUF); in usbat_hp8200e_handle_read10()
|
/kernel/linux/linux-6.6/drivers/usb/storage/ |
H A D | jumpshot.c | 163 unsigned int sg_offset = 0; in jumpshot_read_data() local 215 &sg, &sg_offset, TO_XFER_BUF); in jumpshot_read_data() 240 unsigned int sg_offset = 0; in jumpshot_write_data() local 271 &sg, &sg_offset, FROM_XFER_BUF); in jumpshot_write_data()
|
H A D | datafab.c | 145 unsigned int sg_offset = 0; in datafab_read_data() local 203 &sg, &sg_offset, TO_XFER_BUF); in datafab_read_data() 229 unsigned int sg_offset = 0; in datafab_write_data() local 266 &sg, &sg_offset, FROM_XFER_BUF); in datafab_write_data()
|
H A D | shuttle_usbat.c | 1126 unsigned int sg_offset = 0; in usbat_flash_read_data() local 1181 &sg, &sg_offset, TO_XFER_BUF); in usbat_flash_read_data() 1217 unsigned int sg_offset = 0; in usbat_flash_write_data() local 1257 &sg, &sg_offset, FROM_XFER_BUF); in usbat_flash_write_data() 1297 unsigned int sg_offset = 0; in usbat_hp8200e_handle_read10() local 1386 &sg, &sg_offset, TO_XFER_BUF); in usbat_hp8200e_handle_read10()
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | rw.c | 303 * @sg_offset: current byte offset into @sg 312 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, in rdma_rw_ctx_init() 324 * Skip to the S/G entry that sg_offset falls into: in rdma_rw_ctx_init() 329 if (sg_offset < len) in rdma_rw_ctx_init() 333 sg_offset -= len; in rdma_rw_ctx_init() 343 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init() 345 ret = rdma_rw_init_map_wrs(ctx, qp, sg, sg_cnt, sg_offset, in rdma_rw_ctx_init() 348 ret = rdma_rw_init_single_wr(ctx, qp, sg, sg_offset, in rdma_rw_ctx_init() 311 rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_init() argument
|
H A D | verbs.c | 2563 * @sg_offset: offset in bytes into sg 2584 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg() 2591 return mr->device->ops.map_mr_sg(mr, sg, sg_nents, sg_offset); in ib_map_mr_sg() 2622 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in ib_sg_to_pages() local 2627 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0]))) in ib_sg_to_pages() 2630 mr->iova = sg_dma_address(&sgl[0]) + sg_offset; in ib_sg_to_pages() 2634 u64 dma_addr = sg_dma_address(sg) + sg_offset; in ib_sg_to_pages() 2636 unsigned int dma_len = sg_dma_len(sg) - sg_offset; in ib_sg_to_pages() 2661 sg_offset = prev_addr - sg_dma_address(sg); in ib_sg_to_pages() 2664 *sg_offset_p = sg_offset; in ib_sg_to_pages() 2583 ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset, unsigned int page_size) ib_map_mr_sg() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | rw.c | 284 * @sg_offset: current byte offset into @sg 293 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, in rdma_rw_ctx_init() 309 * Skip to the S/G entry that sg_offset falls into: in rdma_rw_ctx_init() 314 if (sg_offset < len) in rdma_rw_ctx_init() 318 sg_offset -= len; in rdma_rw_ctx_init() 328 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init() 330 ret = rdma_rw_init_map_wrs(ctx, qp, sg, sg_cnt, sg_offset, in rdma_rw_ctx_init() 333 ret = rdma_rw_init_single_wr(ctx, qp, sg, sg_offset, in rdma_rw_ctx_init() 292 rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_init() argument
|
H A D | verbs.c | 2676 * @sg_offset: offset in bytes into sg 2697 unsigned int *sg_offset, unsigned int page_size) in ib_map_mr_sg() 2704 return mr->device->ops.map_mr_sg(mr, sg, sg_nents, sg_offset); in ib_map_mr_sg() 2735 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in ib_sg_to_pages() local 2740 if (unlikely(sg_nents <= 0 || sg_offset > sg_dma_len(&sgl[0]))) in ib_sg_to_pages() 2743 mr->iova = sg_dma_address(&sgl[0]) + sg_offset; in ib_sg_to_pages() 2747 u64 dma_addr = sg_dma_address(sg) + sg_offset; in ib_sg_to_pages() 2749 unsigned int dma_len = sg_dma_len(sg) - sg_offset; in ib_sg_to_pages() 2774 sg_offset = prev_addr - sg_dma_address(sg); in ib_sg_to_pages() 2777 *sg_offset_p = sg_offset; in ib_sg_to_pages() 2696 ib_map_mr_sg(struct ib_mr *mr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset, unsigned int page_size) ib_map_mr_sg() argument [all...] |
/kernel/linux/linux-5.10/include/rdma/ |
H A D | rw.h | 46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
|
/kernel/linux/linux-5.10/include/scsi/ |
H A D | libiscsi_tcp.h | 38 unsigned int sg_offset; member
|
/kernel/linux/linux-6.6/include/rdma/ |
H A D | rw.h | 46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
|
/kernel/linux/linux-6.6/include/scsi/ |
H A D | libiscsi_tcp.h | 38 unsigned int sg_offset; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_mr.c | 314 unsigned int *sg_offset) in pvrdma_map_mr_sg() 322 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, pvrdma_set_page); in pvrdma_map_mr_sg() 313 pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) pvrdma_map_mr_sg() argument
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_mr.c | 314 unsigned int *sg_offset) in pvrdma_map_mr_sg() 322 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, pvrdma_set_page); in pvrdma_map_mr_sg() 313 pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, unsigned int *sg_offset) pvrdma_map_mr_sg() argument
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.h | 106 unsigned int *sg_offset);
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 85 int sg_nents, unsigned int *sg_offset);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 85 int sg_nents, unsigned int *sg_offset);
|