Home
last modified time | relevance | path

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

/linux/arch/powerpc/platforms/powernv/
H A Dopal-sensor-groups.c29 } *sgs; variable
171 sgs = kzalloc_objs(*sgs, of_get_child_count(sg)); in opal_sensor_groups_init()
172 if (!sgs) in opal_sensor_groups_init()
193 sgs[i].sgattrs = kzalloc_objs(*sgs[i].sgattrs, nr_attrs); in opal_sensor_groups_init()
194 if (!sgs[i].sgattrs) in opal_sensor_groups_init()
197 sgs[i].sg.attrs = kzalloc_objs(*sgs[i].sg.attrs, nr_attrs + 1); in opal_sensor_groups_init()
199 if (!sgs[i].sg.attrs) { in opal_sensor_groups_init()
200 kfree(sgs[i].sgattrs); in opal_sensor_groups_init()
210 sprintf(sgs[i].name, "%pOFn%d", node, chipid); in opal_sensor_groups_init()
212 sprintf(sgs[i].name, "%pOFn", node); 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
332 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_flex(*msg, sgs, sg_num + 2); 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.c115 struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; in virtio_crypto_alg_skcipher_init_session() local
157 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_init_session()
161 sgs[num_out++] = &key_sg; in virtio_crypto_alg_skcipher_init_session()
165 sgs[num_out + num_in++] = &inhdr; in virtio_crypto_alg_skcipher_init_session()
167 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_skcipher_init_session()
194 struct scatterlist outhdr, status_sg, *sgs[2]; in virtio_crypto_alg_skcipher_close_session() local
223 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_close_session()
227 sgs[num_out + num_in++] = &status_sg; in virtio_crypto_alg_skcipher_close_session()
229 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_skcipher_close_session()
335 struct scatterlist outhdr, iv_sg, status_sg, **sgs; in __virtio_crypto_skcipher_do_req() local
[all …]
H A Dvirtio_crypto_akcipher_algs.c103 struct scatterlist outhdr_sg, key_sg, inhdr_sg, *sgs[3]; in virtio_crypto_alg_akcipher_init_session() local
129 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_init_session()
132 sgs[num_out++] = &key_sg; in virtio_crypto_alg_akcipher_init_session()
135 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_init_session()
137 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_akcipher_init_session()
161 struct scatterlist outhdr_sg, inhdr_sg, *sgs[2]; in virtio_crypto_alg_akcipher_close_session() local
187 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_close_session()
190 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_close_session()
192 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); in virtio_crypto_alg_akcipher_close_session()
221 struct scatterlist *sgs[4], outhdr_sg, inhdr_sg, srcdata_sg, dstdata_sg; in __virtio_crypto_akcipher_do_req() local
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dloop6.c50 static inline struct scatterlist *get_sgp(struct scatterlist **sgs, int i) in __sg_next()
54 bpf_probe_read_kernel(&sgp, sizeof(sgp), sgs + i); in __sg_next()
62 int BPF_KPROBE(trace_virtqueue_add_sgs, void *unused, struct scatterlist **sgs, in get_sgp()
74 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX); in BPF_KPROBE()
84 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX); in BPF_KPROBE()
57 get_sgp(struct scatterlist ** sgs,int i) get_sgp() argument
69 BPF_KPROBE(trace_virtqueue_add_sgs,void * unused,struct scatterlist ** sgs,unsigned int out_sgs,unsigned int in_sgs) BPF_KPROBE() argument
/linux/drivers/i2c/busses/
H A Di2c-virtio.c61 struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; in virtio_i2c_prepare_reqs() local
82 sgs[outcnt++] = &out_hdr; in virtio_i2c_prepare_reqs()
92 sgs[outcnt + incnt++] = &msg_buf; in virtio_i2c_prepare_reqs()
94 sgs[outcnt++] = &msg_buf; in virtio_i2c_prepare_reqs()
98 sgs[outcnt + incnt++] = &in_hdr; in virtio_i2c_prepare_reqs()
100 if (virtqueue_add_sgs(vq, sgs, outcnt, incnt, &reqs[i], GFP_KERNEL)) { in virtio_i2c_prepare_reqs()
/linux/kernel/sched/
H A Dfair.c11881 group_has_capacity(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in record_sg_llc_stats()
11883 if (sgs->sum_nr_running < sgs->group_weight) in record_sg_llc_stats()
11886 if ((sgs->group_capacity * imbalance_pct) < in record_sg_llc_stats()
11887 (sgs->group_runnable * 100)) in record_sg_llc_stats()
11890 if ((sgs->group_capacity * 100) > in record_sg_llc_stats()
11891 (sgs->group_util * imbalance_pct)) in record_sg_llc_stats()
11906 group_is_overloaded(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in llc_balance()
11912 if (sched_energy_enabled() && !sgs->group_overutilized) in llc_balance()
11915 if (sgs in llc_balance()
11644 group_has_capacity(unsigned int imbalance_pct,struct sg_lb_stats * sgs) group_has_capacity() argument
11669 group_is_overloaded(unsigned int imbalance_pct,struct sg_lb_stats * sgs) group_is_overloaded() argument
11695 group_classify(unsigned int imbalance_pct,struct sched_group * group,struct sg_lb_stats * sgs) group_classify() argument
11766 sched_group_asym(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) sched_group_asym() argument
11790 smt_balance(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) smt_balance() argument
11864 record_sg_llc_stats(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) record_sg_llc_stats() argument
11902 llc_balance(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) llc_balance() argument
11938 update_llc_busiest(struct lb_env * env,struct sg_lb_stats * busiest,struct sg_lb_stats * sgs) update_llc_busiest() argument
11946 record_sg_llc_stats(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) record_sg_llc_stats() argument
11951 llc_balance(struct lb_env * env,struct sg_lb_stats * sgs,struct sched_group * group) llc_balance() argument
11959 update_llc_busiest(struct lb_env * env,struct sg_lb_stats * busiest,struct sg_lb_stats * sgs) update_llc_busiest() argument
11976 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) update_sg_lb_stats() argument
12110 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
12257 fbq_classify_group(struct sg_lb_stats * sgs) fbq_classify_group() argument
12275 fbq_classify_group(struct sg_lb_stats * sgs) fbq_classify_group() argument
12340 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
12397 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
12458 struct sg_lb_stats *sgs; sched_balance_find_dst_group() local
12705 struct sg_lb_stats *sgs = &tmp_sgs; update_sd_lb_stats() local
[all...]
/linux/drivers/spi/
H A Dspi-virtio.c156 struct scatterlist *sgs[4]; in virtio_spi_transfer_one() local
206 sgs[outcnt] = &sg_out_head; in virtio_spi_transfer_one()
211 sgs[outcnt] = &sg_out_payload; in virtio_spi_transfer_one()
217 sgs[outcnt] = &sg_in_payload; in virtio_spi_transfer_one()
223 sgs[outcnt + incnt] = &sg_in_result; in virtio_spi_transfer_one()
226 ret = virtqueue_add_sgs(priv->vq, sgs, outcnt, incnt, spi_req, in virtio_spi_transfer_one()
H A Dspi.c1335 int sgs; in spi_map_buf_attrs() local
1344 sgs = DIV_ROUND_UP(len + offset_in_page(buf), desc_len); in spi_map_buf_attrs()
1347 sgs = DIV_ROUND_UP(len, desc_len); in spi_map_buf_attrs()
1352 ret = sg_alloc_table(sgt, sgs, GFP_KERNEL); in spi_map_buf_attrs()
1357 for (i = 0; i < sgs; i++) { in spi_map_buf_attrs()
/linux/drivers/nvdimm/
H A Dnd_virtio.c147 struct scatterlist *sgs[2], sg, ret; in virtio_pmem_flush() local
176 sgs[0] = &sg; in virtio_pmem_flush()
178 sgs[1] = &ret; in virtio_pmem_flush()
193 err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data, in virtio_pmem_flush()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vq.c390 struct scatterlist **sgs, in virtio_gpu_panic_queue_ctrl_sgs() argument
403 ret = virtqueue_add_sgs(vq, sgs, outcnt, incnt, vbuf, GFP_ATOMIC); in virtio_gpu_panic_queue_ctrl_sgs()
432 struct scatterlist **sgs, in virtio_gpu_queue_ctrl_sgs() argument
483 ret = virtqueue_add_sgs(vq, sgs, outcnt, incnt, vbuf, GFP_ATOMIC); in virtio_gpu_queue_ctrl_sgs()
501 struct scatterlist *sgs[3], vcmd, vresp; in virtio_gpu_panic_queue_ctrl_buffer() local
507 sgs[outcnt] = &vcmd; in virtio_gpu_panic_queue_ctrl_buffer()
514 sgs[outcnt + incnt] = &vresp; in virtio_gpu_panic_queue_ctrl_buffer()
519 elemcnt, sgs, in virtio_gpu_panic_queue_ctrl_buffer()
527 struct scatterlist *sgs[3], vcmd, vout, vresp; in virtio_gpu_queue_fenced_ctrl_buffer() local
534 sgs[outcnt] = &vcmd; in virtio_gpu_queue_fenced_ctrl_buffer()
[all …]
/linux/net/vmw_vsock/
H A Dvirtio_transport.c105 struct scatterlist **sgs; in virtio_transport_send_skb() local
107 sgs = vsock->out_sgs; in virtio_transport_send_skb()
108 sg_init_one(sgs[out_sg], virtio_vsock_hdr(skb), in virtio_transport_send_skb()
114 sg_init_one(sgs[out_sg], skb->data, skb->len); in virtio_transport_send_skb()
139 sg_init_one(sgs[out_sg], in virtio_transport_send_skb()
146 ret = virtqueue_add_sgs(vq, sgs, out_sg, in_sg, skb, gfp); in virtio_transport_send_skb()
/linux/drivers/virtio/
H A Dvirtio_pci_modern.c79 struct scatterlist **sgs, in virtqueue_exec_admin_cmd() argument
104 ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_KERNEL); in virtqueue_exec_admin_cmd()
129 struct scatterlist *sgs[VIRTIO_AVQ_SGS_MAX], hdr, stat; in vp_modern_admin_cmd_exec() local
156 sgs[out_num] = &hdr; in vp_modern_admin_cmd_exec()
160 sgs[out_num] = cmd->data_sg; in vp_modern_admin_cmd_exec()
166 sgs[out_num + in_num] = &stat; in vp_modern_admin_cmd_exec()
170 sgs[out_num + in_num] = cmd->result_sg; in vp_modern_admin_cmd_exec()
176 sgs, out_num, in_num, cmd); in vp_modern_admin_cmd_exec()
H A Dvirtio_ring.c174 int (*add)(struct vring_virtqueue *vq, struct scatterlist *sgs[],
649 struct scatterlist *sgs[], in virtqueue_add_split() argument
721 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split()
741 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split()
1530 struct scatterlist *sgs[], in virtqueue_add_indirect_packed() argument
1564 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_indirect_packed()
1659 struct scatterlist *sgs[], in virtqueue_add_packed() argument
1693 err = virtqueue_add_indirect_packed(vq, sgs, total_sg, out_sgs, in virtqueue_add_packed()
1726 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_packed()
1832 struct scatterlist *sgs[], in virtqueue_add_packed_in_order() argument
[all …]
H A Dvirtio_rtc_driver.c418 struct scatterlist *sgs[2]; in viortc_msg_xfer() local
424 sgs[0] = out_sg; in viortc_msg_xfer()
425 sgs[1] = in_sg; in viortc_msg_xfer()
432 ret = virtqueue_add_sgs(vq->vq, sgs, 1, 1, msg, GFP_ATOMIC); in viortc_msg_xfer()
H A Dvirtio_mem.c1392 struct scatterlist *sgs[2], sg_req, sg_resp; in virtio_mem_send_request() local
1401 sgs[0] = &sg_req; in virtio_mem_send_request()
1405 sgs[1] = &sg_resp; in virtio_mem_send_request()
1407 rc = virtqueue_add_sgs(vm->vq, sgs, 1, 1, vm, GFP_KERNEL); in virtio_mem_send_request()
/linux/sound/soc/qcom/qdsp6/
H A Dq6apm.c169 struct audioreach_sub_graph *sgs; in __q6apm_find_module_by_mid() local
172 list_for_each_entry(sgs, &info->sg_list, node) { in __q6apm_find_module_by_mid()
173 list_for_each_entry(container, &sgs->container_list, node) { in __q6apm_find_module_by_mid()
446 struct audioreach_sub_graph *sgs; in q6apm_graph_media_format_pcm() local
451 list_for_each_entry(sgs, &info->sg_list, node) { in q6apm_graph_media_format_pcm()
452 list_for_each_entry(container, &sgs->container_list, node) { in q6apm_graph_media_format_pcm()
H A Daudioreach.c494 struct audioreach_sub_graph *sgs; in audioreach_alloc_graph_pkt()
512 list_for_each_entry(sgs, sg_list, node) { in audioreach_alloc_graph_pkt()
514 list_for_each_entry(container, &sgs->container_list, node) { in audioreach_alloc_graph_pkt()
453 struct audioreach_sub_graph *sgs; audioreach_alloc_graph_pkt() local
/linux/tools/virtio/
H A Dvringh_test.c452 struct scatterlist guest_sg[RINGSIZE], *sgs[2]; in main() local
517 sgs[0] = &guest_sg[0]; in main()
518 sgs[1] = &guest_sg[1]; in main()
522 err = virtqueue_add_sgs(vq, sgs, 1, 1, &err, GFP_KERNEL); in main()
/linux/net/ceph/
H A Dmessenger_v2.c1045 struct scatterlist sgs[2]; in decrypt_control_remainder() local
1050 sg_init_table(sgs, 2); in decrypt_control_remainder()
1051 sg_set_buf(&sgs[0], con->v2.in_kvecs[0].iov_base, rem_len); in decrypt_control_remainder()
1052 sg_set_buf(&sgs[1], con->v2.in_buf, pt_len); in decrypt_control_remainder()
1054 return gcm_crypt(con, false, sgs, sgs, in decrypt_control_remainder()
1270 struct scatterlist sgs[2]; in prepare_head_secure_big() local
1273 sg_init_table(sgs, 2); in prepare_head_secure_big()
1274 sg_set_buf(&sgs[0], base, rem - base); in prepare_head_secure_big()
1275 sg_set_buf(&sgs[1], pmbl_tag, CEPH_GCM_TAG_LEN); in prepare_head_secure_big()
1276 ret = gcm_crypt(con, true, sgs, sgs, rem - base); in prepare_head_secure_big()
[all …]
/linux/include/linux/
H A Dvirtio.h88 struct scatterlist *sgs[],
H A Dnvme.h1986 __le16 sgs; member
/linux/drivers/net/
H A Dvirtio_net.c3569 struct scatterlist *sgs[5], hdr, stat; in virtnet_send_command_reply()
3583 sgs[out_num++] = &hdr; in virtnet_send_command_reply()
3586 sgs[out_num++] = out; in virtnet_send_command_reply()
3590 sgs[out_num + in_num++] = &stat; in virtnet_send_command_reply()
3593 sgs[out_num + in_num++] = in; in virtnet_send_command_reply()
3595 BUG_ON(out_num + in_num > ARRAY_SIZE(sgs)); in virtnet_send_command_reply()
3596 ret = virtqueue_add_sgs(vi->cvq, sgs, out_num, in_num, vi, GFP_ATOMIC); in virtnet_send_command_reply()
3599 "Failed to add sgs for command vq: %d\n.", ret); in virtnet_send_command_reply()
4080 struct scatterlist sgs; in virtnet_send_ctrl_coal_vq_cmd()
4089 sg_init_one(&sgs, coal_v in virtnet_send_ctrl_coal_vq_cmd()
3567 struct scatterlist *sgs[5], hdr, stat; virtnet_send_command_reply() local
4078 struct scatterlist sgs; virtnet_send_ctrl_coal_vq_cmd() local
4224 struct scatterlist sgs[2]; virtnet_commit_rss_command() local
[all...]