Home
last modified time | relevance | path

Searched refs:sgc (Results 1 – 22 of 22) sorted by relevance

/linux-4.1.27/drivers/scsi/esas2r/
Desas2r_io.c188 struct esas2r_sg_context *sgc) in esas2r_build_sg_list_sge() argument
190 struct esas2r_request *rq = sgc->first_req; in esas2r_build_sg_list_sge()
193 while (sgc->length) { in esas2r_build_sg_list_sge()
198 len = (*sgc->get_phys_addr)(sgc, &addr); in esas2r_build_sg_list_sge()
204 if (unlikely(len > sgc->length)) in esas2r_build_sg_list_sge()
205 len = sgc->length; in esas2r_build_sg_list_sge()
222 if (unlikely(sgc->sge.a64.curr > sgc->sge.a64.limit)) { in esas2r_build_sg_list_sge()
237 sgelen = (u8)((u8 *)sgc->sge.a64.curr in esas2r_build_sg_list_sge()
238 - (u8 *)sgc->sge.a64.last); in esas2r_build_sg_list_sge()
244 memcpy(sgl->virt_addr, sgc->sge.a64.last, sgelen); in esas2r_build_sg_list_sge()
[all …]
Desas2r_flash.c144 if (fc->sgc.cur_offset == NULL) in esas2r_fmapi_callback()
181 struct esas2r_sg_context *sgc = &fc->sgc; in build_flash_msg() local
186 if (sgc->cur_offset) in build_flash_msg()
187 cksum = esas2r_calc_byte_xor_cksum(sgc->cur_offset, in build_flash_msg()
188 sgc->length, in build_flash_msg()
199 sgc->length); in build_flash_msg()
208 fc->curr_len = fc->sgc.length; in build_flash_msg()
210 if (sgc->cur_offset) { in build_flash_msg()
212 esas2r_sgc_init(sgc, a, rq, &rq->vrq->flash.data.sge[0]); in build_flash_msg()
214 if (!esas2r_build_sg_list(a, rq, sgc)) { in build_flash_msg()
[all …]
Desas2r_ioctl.c90 static u32 get_physaddr_fm_api(struct esas2r_sg_context *sgc, u64 *addr) in get_physaddr_fm_api() argument
92 struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter; in get_physaddr_fm_api()
93 int offset = sgc->cur_offset - a->save_offset; in get_physaddr_fm_api()
99 static u32 get_physaddr_fm_api_header(struct esas2r_sg_context *sgc, u64 *addr) in get_physaddr_fm_api_header() argument
101 struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter; in get_physaddr_fm_api_header()
102 int offset = sgc->cur_offset - a->save_offset; in get_physaddr_fm_api_header()
189 static u32 get_physaddr_buffered_ioctl(struct esas2r_sg_context *sgc, in get_physaddr_buffered_ioctl() argument
192 int offset = (u8 *)sgc->cur_offset - esas2r_buffered_ioctl; in get_physaddr_buffered_ioctl()
209 struct esas2r_sg_context sgc; in handle_buffered_ioctl() local
263 sgc.cur_offset = esas2r_buffered_ioctl + bi->offset; in handle_buffered_ioctl()
[all …]
Desas2r_main.c819 static u32 get_physaddr_from_sgc(struct esas2r_sg_context *sgc, u64 *addr) in get_physaddr_from_sgc() argument
823 if (likely(sgc->cur_offset == sgc->exp_offset)) { in get_physaddr_from_sgc()
829 if (sgc->sgel_count < sgc->num_sgel) { in get_physaddr_from_sgc()
831 if (sgc->exp_offset > (u8 *)0) { in get_physaddr_from_sgc()
833 sgc->cur_sgel = sg_next(sgc->cur_sgel); in get_physaddr_from_sgc()
834 ++(sgc->sgel_count); in get_physaddr_from_sgc()
838 len = sg_dma_len(sgc->cur_sgel); in get_physaddr_from_sgc()
839 (*addr) = sg_dma_address(sgc->cur_sgel); in get_physaddr_from_sgc()
842 sgc->exp_offset += len; in get_physaddr_from_sgc()
847 } else if (sgc->cur_offset < sgc->exp_offset) { in get_physaddr_from_sgc()
[all …]
Desas2r_vda.c68 struct esas2r_sg_context *sgc) in esas2r_process_vda_ioctl() argument
135 u8 *cmdcurr_offset = sgc->cur_offset in esas2r_process_vda_ioctl()
162 cmdcurr_offset = sgc->cur_offset; in esas2r_process_vda_ioctl()
175 esas2r_sgc_init(sgc, a, rq, in esas2r_process_vda_ioctl()
177 sgc->length = payldlen; in esas2r_process_vda_ioctl()
179 if (!esas2r_build_sg_list(a, rq, sgc)) { in esas2r_process_vda_ioctl()
195 sgc->cur_offset = cmdcurr_offset; in esas2r_process_vda_ioctl()
255 esas2r_sgc_init(sgc, a, rq, firstsg); in esas2r_process_vda_ioctl()
256 sgc->length = datalen; in esas2r_process_vda_ioctl()
258 if (!esas2r_build_sg_list(a, rq, sgc)) { in esas2r_process_vda_ioctl()
Desas2r.h408 struct esas2r_sg_context *sgc);
598 typedef u32 (*PGETPHYSADDR) (struct esas2r_sg_context *sgc, u64 *addr);
712 struct esas2r_sg_context sgc; member
1070 struct esas2r_sg_context *sgc);
1076 struct esas2r_request *rq, struct esas2r_sg_context *sgc);
1107 struct esas2r_sg_context *sgc);
1109 struct esas2r_sg_context *sgc);
1141 struct esas2r_sg_context *sgc);
1168 static inline void esas2r_sgc_init(struct esas2r_sg_context *sgc, in esas2r_sgc_init() argument
1173 sgc->adapter = a; in esas2r_sgc_init()
[all …]
Desas2r_disc.c53 static u32 esas2r_disc_get_phys_addr(struct esas2r_sg_context *sgc, u64 *addr);
888 struct esas2r_sg_context sgc; in esas2r_disc_passthru_dev_addr() local
896 sgc.cur_offset = NULL; in esas2r_disc_passthru_dev_addr()
897 sgc.get_phys_addr = (PGETPHYSADDR)esas2r_disc_get_phys_addr; in esas2r_disc_passthru_dev_addr()
898 sgc.length = offsetof(struct atto_ioctl, data) in esas2r_disc_passthru_dev_addr()
901 esas2r_sgc_init(&sgc, a, rq, rq->vrq->ioctl.sge); in esas2r_disc_passthru_dev_addr()
903 esas2r_build_ioctl_req(a, rq, sgc.length, VDA_IOCTL_HBA); in esas2r_disc_passthru_dev_addr()
905 if (!esas2r_build_sg_list(a, rq, &sgc)) { in esas2r_disc_passthru_dev_addr()
1030 static u32 esas2r_disc_get_phys_addr(struct esas2r_sg_context *sgc, u64 *addr) in esas2r_disc_get_phys_addr() argument
1032 struct esas2r_adapter *a = sgc->adapter; in esas2r_disc_get_phys_addr()
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c54 ddp->sgc = 0; in ixgbe_fcoe_clear_ddp()
135 dma_unmap_sg(&adapter->pdev->dev, ddp->sgl, ddp->sgc, in ixgbe_fcoe_ddp_put()
157 struct scatterlist *sgl, unsigned int sgc, in ixgbe_fcoe_ddp_setup() argument
194 xid, ddp->sgl, ddp->sgc); in ixgbe_fcoe_ddp_setup()
212 dmacount = dma_map_sg(&adapter->pdev->dev, sgl, sgc, DMA_FROM_DEVICE); in ixgbe_fcoe_ddp_setup()
226 ddp->sgc = sgc; in ixgbe_fcoe_ddp_setup()
347 dma_unmap_sg(&adapter->pdev->dev, sgl, sgc, DMA_FROM_DEVICE); in ixgbe_fcoe_ddp_setup()
368 struct scatterlist *sgl, unsigned int sgc) in ixgbe_fcoe_ddp_get() argument
370 return ixgbe_fcoe_ddp_setup(netdev, xid, sgl, sgc, 0); in ixgbe_fcoe_ddp_get()
389 struct scatterlist *sgl, unsigned int sgc) in ixgbe_fcoe_ddp_target() argument
[all …]
Dixgbe_fcoe.h63 unsigned int sgc; member
Dixgbe.h917 struct scatterlist *sgl, unsigned int sgc);
919 struct scatterlist *sgl, unsigned int sgc);
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_fcoe.c167 dma_unmap_sg(&pf->pdev->dev, ddp->sgl, ddp->sgc, in i40e_fcoe_ddp_unmap()
170 ddp->sgc = 0; in i40e_fcoe_ddp_unmap()
816 struct scatterlist *sgl, unsigned int sgc, in i40e_fcoe_ddp_setup() argument
849 xid, ddp->sgl, ddp->sgc); in i40e_fcoe_ddp_setup()
866 dmacount = dma_map_sg(&pf->pdev->dev, sgl, sgc, DMA_FROM_DEVICE); in i40e_fcoe_ddp_setup()
869 sgl, sgc); in i40e_fcoe_ddp_setup()
928 ddp->sgc = sgc; in i40e_fcoe_ddp_setup()
942 dma_unmap_sg(&pf->pdev->dev, sgl, sgc, DMA_FROM_DEVICE); in i40e_fcoe_ddp_setup()
963 struct scatterlist *sgl, unsigned int sgc) in i40e_fcoe_ddp_get() argument
965 return i40e_fcoe_ddp_setup(netdev, xid, sgl, sgc, 0); in i40e_fcoe_ddp_get()
[all …]
Di40e_fcoe.h108 unsigned int sgc; member
/linux-4.1.27/kernel/sched/
Dcore.c5461 if (group->sgc->capacity != SCHED_CAPACITY_SCALE) { in sched_domain_debug_one()
5463 group->sgc->capacity); in sched_domain_debug_one()
5688 if (free_sgc && atomic_dec_and_test(&sg->sgc->ref)) in free_sched_groups()
5689 kfree(sg->sgc); in free_sched_groups()
5707 kfree(sd->groups->sgc); in free_sched_domain()
5914 sg->sgc = *per_cpu_ptr(sdd->sgc, i); in build_overlap_sched_groups()
5915 if (atomic_inc_return(&sg->sgc->ref) == 1) in build_overlap_sched_groups()
5923 sg->sgc->capacity = SCHED_CAPACITY_SCALE * cpumask_weight(sg_span); in build_overlap_sched_groups()
5961 (*sg)->sgc = *per_cpu_ptr(sdd->sgc, cpu); in get_group()
5962 atomic_set(&(*sg)->sgc->ref, 1); /* for claim_allocations */ in get_group()
[all …]
Dfair.c4680 avg_load = (avg_load * SCHED_CAPACITY_SCALE) / group->sgc->capacity; in find_idlest_group()
6081 sdg->sgc->capacity = capacity; in update_cpu_capacity()
6093 sdg->sgc->next_update = jiffies + interval; in update_group_capacity()
6109 struct sched_group_capacity *sgc; in update_group_capacity() local
6128 sgc = rq->sd->groups->sgc; in update_group_capacity()
6129 capacity += sgc->capacity; in update_group_capacity()
6139 capacity += group->sgc->capacity; in update_group_capacity()
6144 sdg->sgc->capacity = capacity; in update_group_capacity()
6190 return group->sgc->imbalance; in sg_imbalanced()
6297 sgs->group_capacity = group->sgc->capacity; in update_sg_lb_stats()
[all …]
Dsched.h845 struct sched_group_capacity *sgc; member
868 return to_cpumask(sg->sgc->cpumask); in sched_group_mask()
/linux-4.1.27/net/8021q/
Dvlan_dev.c383 struct scatterlist *sgl, unsigned int sgc) in vlan_dev_fcoe_ddp_setup() argument
390 rc = ops->ndo_fcoe_ddp_setup(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_setup()
441 struct scatterlist *sgl, unsigned int sgc) in vlan_dev_fcoe_ddp_target() argument
448 rc = ops->ndo_fcoe_ddp_target(real_dev, xid, sgl, sgc); in vlan_dev_fcoe_ddp_target()
/linux-4.1.27/drivers/crypto/caam/
Dcaamalg.c2623 int sgc; in aead_edesc_alloc() local
2646 sgc = dma_map_sg_chained(jrdev, req->assoc, assoc_nents ? : 1, in aead_edesc_alloc()
2649 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, in aead_edesc_alloc()
2652 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, in aead_edesc_alloc()
2654 sgc = dma_map_sg_chained(jrdev, req->dst, dst_nents ? : 1, in aead_edesc_alloc()
2851 int sgc; in aead_giv_edesc_alloc() local
2865 sgc = dma_map_sg_chained(jrdev, req->assoc, assoc_nents ? : 1, in aead_giv_edesc_alloc()
2868 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, in aead_giv_edesc_alloc()
2871 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, in aead_giv_edesc_alloc()
2873 sgc = dma_map_sg_chained(jrdev, req->dst, dst_nents ? : 1, in aead_giv_edesc_alloc()
[all …]
/linux-4.1.27/drivers/scsi/fcoe/
Dfcoe.c1032 struct scatterlist *sgl, unsigned int sgc) in fcoe_ddp_setup() argument
1039 sgc); in fcoe_ddp_setup()
1054 struct scatterlist *sgl, unsigned int sgc) in fcoe_ddp_target() argument
1060 sgl, sgc); in fcoe_ddp_target()
/linux-4.1.27/include/linux/
Dnetdevice.h1118 unsigned int sgc);
1124 unsigned int sgc);
Dsched.h1057 struct sched_group_capacity **__percpu sgc; member
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_iocb.c1234 int sgc; in qla24xx_build_scsi_crc_2_iocbs() local
1250 sgc = 0; in qla24xx_build_scsi_crc_2_iocbs()
Dqla_target.c2265 int sgc; in qlt_build_ctio_crc2_pkt() local
2282 sgc = 0; in qlt_build_ctio_crc2_pkt()