Home
last modified time | relevance | path

Searched refs:sgs (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/powerpc/platforms/powernv/
H A Dopal-sensor-groups.c29 } *sgs; variable
171 sgs = kcalloc(of_get_child_count(sg), sizeof(*sgs), GFP_KERNEL); in opal_sensor_groups_init()
172 if (!sgs) in opal_sensor_groups_init()
193 sgs[i].sgattrs = kcalloc(nr_attrs, sizeof(*sgs[i].sgattrs), in opal_sensor_groups_init()
195 if (!sgs[i].sgattrs) in opal_sensor_groups_init()
198 sgs[i].sg.attrs = kcalloc(nr_attrs + 1, in opal_sensor_groups_init()
199 sizeof(*sgs[i].sg.attrs), in opal_sensor_groups_init()
202 if (!sgs[i].sg.attrs) { in opal_sensor_groups_init()
203 kfree(sgs[i].sgattrs); in opal_sensor_groups_init()
213 sprintf(sgs[i].name, "%pOFn%d", node, chipid); in opal_sensor_groups_init()
[all …]
/linux/drivers/crypto/rockchip/
H A Drk3288_crypto_skcipher.c28 struct scatterlist *sgs, *sgd; in rk_cipher_need_fallback() local
36 sgs = req->src; in rk_cipher_need_fallback()
38 while (sgs && sgd) { in rk_cipher_need_fallback()
39 if (!IS_ALIGNED(sgs->offset, sizeof(u32))) { in rk_cipher_need_fallback()
47 stodo = min(len, sgs->length); in rk_cipher_need_fallback()
62 sgs = sg_next(sgs); in rk_cipher_need_fallback()
289 struct scatterlist *sgs, in crypto_dma_start() argument
292 CRYPTO_WRITE(dev, RK_CRYPTO_BRDMAS, sg_dma_address(sgs)); in crypto_dma_start()
304 struct scatterlist *sgs, *sgd; in rk_cipher_run() local
333 sgs = areq->src; in rk_cipher_run()
[all …]
/linux/sound/virtio/
H A Dvirtio_pcm_msg.c23 struct scatterlist sgs[]; member
90 static void virtsnd_pcm_sg_from(struct scatterlist *sgs, int nsgs, u8 *data, in virtsnd_pcm_sg_from() argument
104 sg_phys(&sgs[idx]) + sgs[idx].length != page_to_phys(pg)) { in virtsnd_pcm_sg_from()
107 sg_set_page(&sgs[++idx], pg, pg_length, in virtsnd_pcm_sg_from()
110 sgs[idx].length += pg_length; in virtsnd_pcm_sg_from()
117 sg_mark_end(&sgs[idx]); in virtsnd_pcm_sg_from()
149 msg = kzalloc(struct_size(msg, sgs, sg_num + 2), GFP_KERNEL); in virtsnd_pcm_msg_alloc()
154 sg_init_one(&msg->sgs[PCM_MSG_SG_XFER], &msg->xfer, in virtsnd_pcm_msg_alloc()
156 sg_init_one(&msg->sgs[PCM_MSG_SG_STATUS], &msg->status, in virtsnd_pcm_msg_alloc()
158 virtsnd_pcm_sg_from(&msg->sgs[PCM_MSG_SG_DATA], sg_num, data, in virtsnd_pcm_msg_alloc()
[all …]
/linux/drivers/crypto/virtio/
H A Dvirtio_crypto_skcipher_algs.c117 struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; in virtio_crypto_alg_skcipher_init_session() local
159 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_init_session()
163 sgs[num_out++] = &key_sg; in virtio_crypto_alg_skcipher_init_session()
167 sgs[num_out + num_in++] = &inhdr; in virtio_crypto_alg_skcipher_init_session()
169 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_skcipher_init_session()
196 struct scatterlist outhdr, status_sg, *sgs[2]; in virtio_crypto_alg_skcipher_close_session() local
225 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_close_session()
229 sgs[num_out + num_in++] = &status_sg; in virtio_crypto_alg_skcipher_close_session()
231 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_skcipher_close_session()
336 struct scatterlist outhdr, iv_sg, status_sg, **sgs; in __virtio_crypto_skcipher_do_req() local
[all …]
H A Dvirtio_crypto_akcipher_algs.c111 struct scatterlist outhdr_sg, key_sg, inhdr_sg, *sgs[3]; in virtio_crypto_alg_akcipher_init_session() local
137 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_init_session()
140 sgs[num_out++] = &key_sg; in virtio_crypto_alg_akcipher_init_session()
143 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_init_session()
145 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_akcipher_init_session()
169 struct scatterlist outhdr_sg, inhdr_sg, *sgs[2]; in virtio_crypto_alg_akcipher_close_session() local
195 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_close_session()
198 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_close_session()
200 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_akcipher_close_session()
227 struct scatterlist *sgs[4], outhdr_sg, inhdr_sg, srcdata_sg, dstdata_sg; in __virtio_crypto_akcipher_do_req() local
[all …]
H A Dvirtio_crypto_common.h108 struct scatterlist **sgs; member
150 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],
H A Dvirtio_crypto_core.c21 kfree(vc_req->sgs); in virtcrypto_clear_request()
49 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], in virtio_crypto_ctrl_vq_request() argument
59 err = virtqueue_add_sgs(vcrypto->ctrl_vq, sgs, out_sgs, in_sgs, vc_ctrl_req, GFP_ATOMIC); in virtio_crypto_ctrl_vq_request()
485 kfree(vc_req->sgs); in virtcrypto_free_unused_reqs()
/linux/tools/testing/selftests/bpf/progs/
H A Dloop6.c57 static inline struct scatterlist *get_sgp(struct scatterlist **sgs, int i) in get_sgp() argument
61 bpf_probe_read_kernel(&sgp, sizeof(sgp), sgs + i); in get_sgp()
69 int BPF_KPROBE(trace_virtqueue_add_sgs, void *unused, struct scatterlist **sgs, in BPF_KPROBE() argument
81 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX); in BPF_KPROBE()
91 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX); in BPF_KPROBE()
/linux/net/9p/
H A Dtrans_virtio.c261 struct scatterlist *sgs[2]; in p9_virtio_request() local
274 sgs[out_sgs++] = chan->sg; in p9_virtio_request()
279 sgs[out_sgs + in_sgs++] = chan->sg + out; in p9_virtio_request()
281 err = virtqueue_add_sgs(chan->vq, sgs, out_sgs, in_sgs, req, in p9_virtio_request()
430 struct scatterlist *sgs[4]; in p9_virtio_zc_request() local
482 sgs[out_sgs++] = chan->sg; in p9_virtio_zc_request()
485 sgs[out_sgs++] = chan->sg + out; in p9_virtio_zc_request()
500 sgs[out_sgs + in_sgs++] = chan->sg + out; in p9_virtio_zc_request()
503 sgs[out_sgs + in_sgs++] = chan->sg + out + in; in p9_virtio_zc_request()
508 BUG_ON(out_sgs + in_sgs > ARRAY_SIZE(sgs)); in p9_virtio_zc_request()
[all...]
/linux/kernel/sched/
H A Dfair.c10087 group_has_capacity(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in update_sd_pick_busiest()
10089 if (sgs->sum_nr_running < sgs->group_weight) in update_sd_pick_busiest()
10092 if ((sgs->group_capacity * imbalance_pct) < in update_sd_pick_busiest()
10093 (sgs->group_runnable * 100)) in update_sd_pick_busiest()
10096 if ((sgs->group_capacity * 100) > in update_sd_pick_busiest()
10097 (sgs->group_util * imbalance_pct)) in update_sd_pick_busiest()
10112 group_is_overloaded(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in update_sd_pick_busiest()
10114 if (sgs->sum_nr_running <= sgs in update_sd_pick_busiest()
9727 group_has_capacity(unsigned int imbalance_pct,struct sg_lb_stats * sgs) group_has_capacity() argument
9752 group_is_overloaded(unsigned int imbalance_pct,struct sg_lb_stats * sgs) group_is_overloaded() argument
9771 group_classify(unsigned int imbalance_pct,struct sched_group * group,struct sg_lb_stats * sgs) group_classify() argument
9839 sched_group_asym(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) sched_group_asym() argument
9863 smt_balance(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) smt_balance() argument
9942 update_sg_lb_stats(struct lb_env * env,struct sd_lb_stats * sds,struct sched_group * group,struct sg_lb_stats * sgs,bool * sg_overloaded,bool * sg_overutilized) update_sg_lb_stats() argument
10036 update_sd_pick_busiest(struct lb_env * env,struct sd_lb_stats * sds,struct sched_group * sg,struct sg_lb_stats * sgs) update_sd_pick_busiest() argument
10172 fbq_classify_group(struct sg_lb_stats * sgs) fbq_classify_group() argument
10190 fbq_classify_group(struct sg_lb_stats * sgs) fbq_classify_group() argument
10255 update_sg_wakeup_stats(struct sched_domain * sd,struct sched_group * group,struct sg_lb_stats * sgs,struct task_struct * p) update_sg_wakeup_stats() argument
10312 update_pick_idlest(struct sched_group * idlest,struct sg_lb_stats * idlest_sgs,struct sched_group * group,struct sg_lb_stats * sgs) update_pick_idlest() argument
10372 struct sg_lb_stats *sgs; sched_balance_find_dst_group() local
10619 struct sg_lb_stats *sgs = &tmp_sgs; update_sd_lb_stats() local
[all...]
/linux/drivers/gpio/
H A Dgpio-virtio.c64 struct scatterlist *sgs[2], req_sg, res_sg; in _virtio_gpio_req() local
82 sgs[0] = &req_sg; in _virtio_gpio_req()
83 sgs[1] = &res_sg; in _virtio_gpio_req()
93 ret = virtqueue_add_sgs(vgpio->request_vq, sgs, 1, 1, line, GFP_KERNEL); in _virtio_gpio_req()
210 struct scatterlist *sgs[2], req_sg, res_sg; in virtio_gpio_irq_prepare() local
219 sgs[0] = &req_sg; in virtio_gpio_irq_prepare()
220 sgs[1] = &res_sg; in virtio_gpio_irq_prepare()
222 ret = virtqueue_add_sgs(vgpio->event_vq, sgs, 1, 1, irq_line, GFP_ATOMIC); in virtio_gpio_irq_prepare()
/linux/drivers/virtio/
H A Dvirtio_pci_modern.c75 struct scatterlist **sgs, in virtqueue_exec_admin_cmd() argument
100 ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_KERNEL); in virtqueue_exec_admin_cmd()
125 struct scatterlist *sgs[VIRTIO_AVQ_SGS_MAX], hdr, stat; in vp_modern_admin_cmd_exec() local
152 sgs[out_num] = &hdr; in vp_modern_admin_cmd_exec()
156 sgs[out_num] = cmd->data_sg; in vp_modern_admin_cmd_exec()
162 sgs[out_num + in_num] = &stat; in vp_modern_admin_cmd_exec()
166 sgs[out_num + in_num] = cmd->result_sg; in vp_modern_admin_cmd_exec()
172 sgs, out_num, in_num, cmd); in vp_modern_admin_cmd_exec()
H A Dvirtio_ring.c545 struct scatterlist *sgs[], in virtqueue_add_split() argument
611 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split()
627 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split()
1284 struct scatterlist *sgs[], in virtqueue_add_indirect_packed() argument
1314 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_indirect_packed()
1402 struct scatterlist *sgs[], in virtqueue_add_packed() argument
1433 err = virtqueue_add_indirect_packed(vq, sgs, total_sg, out_sgs, in virtqueue_add_packed()
1465 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_packed()
2198 struct scatterlist *sgs[], in virtqueue_add() argument
2208 return vq->packed_ring ? virtqueue_add_packed(_vq, sgs, total_sg, in virtqueue_add()
[all …]
H A Dvirtio_mem.c1390 struct scatterlist *sgs[2], sg_req, sg_resp; in virtio_mem_send_request() local
1399 sgs[0] = &sg_req; in virtio_mem_send_request()
1403 sgs[1] = &sg_resp; in virtio_mem_send_request()
1405 rc = virtqueue_add_sgs(vm->vq, sgs, 1, 1, vm, GFP_KERNEL); in virtio_mem_send_request()
/linux/net/vmw_vsock/
H A Dvirtio_transport.c102 struct scatterlist **sgs; in virtio_transport_send_pkt_work()
104 sgs = vsock->out_sgs; in virtio_transport_send_pkt_work()
105 sg_init_one(sgs[out_sg], virtio_vsock_hdr(skb), in virtio_transport_send_pkt_work()
111 sg_init_one(sgs[out_sg], skb->data, skb->len); in virtio_transport_send_pkt_work()
136 sg_init_one(sgs[out_sg], in virtio_transport_send_pkt_work()
143 ret = virtqueue_add_sgs(vq, sgs, out_sg, in_sg, skb, GFP_KERNEL); in virtio_transport_send_pkt_work()
115 struct scatterlist **sgs; virtio_transport_send_pkt_work() local
/linux/drivers/scsi/
H A Dvirtio_scsi.c434 struct scatterlist *sgs[6], req, resp; in __virtscsi_add_cmd() local
449 sgs[out_num++] = &req; in __virtscsi_add_cmd()
455 sgs[out_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd()
456 sgs[out_num++] = out->sgl; in __virtscsi_add_cmd()
461 sgs[out_num + in_num++] = &resp; in __virtscsi_add_cmd()
467 sgs[out_num + in_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd()
468 sgs[out_num + in_num++] = in->sgl; in __virtscsi_add_cmd()
471 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC); in __virtscsi_add_cmd()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vq.c318 struct scatterlist **sgs, in virtio_gpu_queue_ctrl_sgs() argument
357 ret = virtqueue_add_sgs(vq, sgs, outcnt, incnt, vbuf, GFP_ATOMIC); in virtio_gpu_queue_ctrl_sgs()
375 struct scatterlist *sgs[3], vcmd, vout, vresp; in virtio_gpu_queue_fenced_ctrl_buffer() local
382 sgs[outcnt] = &vcmd; in virtio_gpu_queue_fenced_ctrl_buffer()
398 sgs[outcnt] = sgt->sgl; in virtio_gpu_queue_fenced_ctrl_buffer()
402 sgs[outcnt] = &vout; in virtio_gpu_queue_fenced_ctrl_buffer()
411 sgs[outcnt + incnt] = &vresp; in virtio_gpu_queue_fenced_ctrl_buffer()
415 ret = virtio_gpu_queue_ctrl_sgs(vgdev, vbuf, fence, elemcnt, sgs, outcnt, in virtio_gpu_queue_fenced_ctrl_buffer()
451 struct scatterlist *sgs[1], ccmd; in virtio_gpu_queue_cursor() local
461 sgs[0] = &ccmd; in virtio_gpu_queue_cursor()
[all …]
/linux/sound/soc/qcom/qdsp6/
H A Dq6apm.c178 struct audioreach_sub_graph *sgs; in __q6apm_find_module_by_mid() local
181 list_for_each_entry(sgs, &info->sg_list, node) { in __q6apm_find_module_by_mid()
182 list_for_each_entry(container, &sgs->container_list, node) { in __q6apm_find_module_by_mid()
369 struct audioreach_sub_graph *sgs; in q6apm_graph_media_format_pcm() local
373 list_for_each_entry(sgs, &info->sg_list, node) { in q6apm_graph_media_format_pcm()
374 list_for_each_entry(container, &sgs->container_list, node) { in q6apm_graph_media_format_pcm()
H A Daudioreach.c453 struct audioreach_sub_graph *sgs; in audioreach_alloc_graph_pkt() local
471 list_for_each_entry(sgs, sg_list, node) { in audioreach_alloc_graph_pkt()
473 list_for_each_entry(container, &sgs->container_list, node) { in audioreach_alloc_graph_pkt()
/linux/drivers/spi/
H A Dspi-mxs.c172 const int sgs = DIV_ROUND_UP(len, desc_len); in mxs_spi_txrx_dma() local
185 dma_xfer = kcalloc(sgs, sizeof(*dma_xfer), GFP_KERNEL); in mxs_spi_txrx_dma()
201 for (sg_count = 0; sg_count < sgs; sg_count++) { in mxs_spi_txrx_dma()
209 if ((sg_count + 1 == sgs) && (flags & TXRX_DEASSERT_CS)) in mxs_spi_txrx_dma()
/linux/tools/virtio/linux/
H A Dvirtio.h34 struct scatterlist *sgs[],
/linux/tools/virtio/
H A Dvringh_test.c447 struct scatterlist guest_sg[RINGSIZE], *sgs[2]; in main() local
512 sgs[0] = &guest_sg[0]; in main()
513 sgs[1] = &guest_sg[1]; in main()
517 err = virtqueue_add_sgs(vq, sgs, 1, 1, &err, GFP_KERNEL); in main()
/linux/drivers/block/
H A Dvirtio_blk.c142 struct scatterlist out_hdr, in_hdr, *sgs[3]; in virtblk_add_req() local
146 sgs[num_out++] = &out_hdr; in virtblk_add_req()
150 sgs[num_out++] = vbr->sg_table.sgl; in virtblk_add_req()
152 sgs[num_out + num_in++] = vbr->sg_table.sgl; in virtblk_add_req()
156 sgs[num_out + num_in++] = &in_hdr; in virtblk_add_req()
158 return virtqueue_add_sgs(vq, sgs, num_out, num_in, vbr, GFP_ATOMIC); in virtblk_add_req()
/linux/net/ceph/
H A Dmessenger_v2.c1073 struct scatterlist sgs[2]; in decrypt_control_remainder() local
1078 sg_init_table(sgs, 2); in decrypt_control_remainder()
1079 sg_set_buf(&sgs[0], con->v2.in_kvecs[0].iov_base, rem_len); in decrypt_control_remainder()
1080 sg_set_buf(&sgs[1], con->v2.in_buf, pt_len); in decrypt_control_remainder()
1082 return gcm_crypt(con, false, sgs, sgs, in decrypt_control_remainder()
1295 struct scatterlist sgs[2]; in prepare_head_secure_big() local
1298 sg_init_table(sgs, 2); in prepare_head_secure_big()
1299 sg_set_buf(&sgs[0], base, rem - base); in prepare_head_secure_big()
1300 sg_set_buf(&sgs[1], pmbl_tag, CEPH_GCM_TAG_LEN); in prepare_head_secure_big()
1301 ret = gcm_crypt(con, true, sgs, sgs, rem - base); in prepare_head_secure_big()
[all …]
/linux/include/linux/
H A Dvirtio.h60 struct scatterlist *sgs[],

12