/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal-sensor-groups.c | 29 } *sgs; variable in typeref:struct:sensor_group 171 sgs = kcalloc(of_get_child_count(sg), sizeof(*sgs), GFP_KERNEL); 172 if (!sgs) 193 sgs[i].sgattrs = kcalloc(nr_attrs, sizeof(*sgs[i].sgattrs), 195 if (!sgs[i].sgattrs) 198 sgs[i].sg.attrs = kcalloc(nr_attrs + 1, 199 sizeof(*sgs[i].sg.attrs), 202 if (!sgs[ [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | loop6.c | 57 static inline struct scatterlist *get_sgp(struct scatterlist **sgs, int i) argument 61 bpf_probe_read_kernel(&sgp, sizeof(sgp), sgs + i); 69 int BPF_KPROBE(trace_virtqueue_add_sgs, void *unused, struct scatterlist **sgs, argument 81 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX); 91 for (n = 0, sgp = get_sgp(sgs, i); sgp && (n < SG_MAX);
|
/linux-master/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_skcipher.c | 28 struct scatterlist *sgs, *sgd; local 36 sgs = req->src; 38 while (sgs && sgd) { 39 if (!IS_ALIGNED(sgs->offset, sizeof(u32))) { 47 stodo = min(len, sgs->length); 62 sgs = sg_next(sgs); 289 struct scatterlist *sgs, 292 CRYPTO_WRITE(dev, RK_CRYPTO_BRDMAS, sg_dma_address(sgs)); 304 struct scatterlist *sgs, *sg local 288 crypto_dma_start(struct rk_crypto_info *dev, struct scatterlist *sgs, struct scatterlist *sgd, unsigned int todo) argument [all...] |
/linux-master/sound/virtio/ |
H A D | virtio_pcm_msg.c | 16 * @sgs: Payload scatter-gather table. 23 struct scatterlist sgs[]; member in struct:virtio_pcm_msg 27 * enum pcm_msg_sg_index - Index values for the virtio_pcm_msg->sgs field in 80 * @sgs: Preallocated sg-list to populate. 81 * @nsgs: The maximum number of elements in the @sgs. 90 static void virtsnd_pcm_sg_from(struct scatterlist *sgs, int nsgs, u8 *data, argument 104 sg_phys(&sgs[idx]) + sgs[idx].length != page_to_phys(pg)) { 107 sg_set_page(&sgs[++idx], pg, pg_length, 110 sgs[id [all...] |
/linux-master/drivers/nvdimm/ |
H A D | nd_virtio.c | 43 struct scatterlist *sgs[2], sg, ret; local 58 sgs[0] = &sg; 60 sgs[1] = &ret; 69 while ((err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data,
|
/linux-master/drivers/crypto/virtio/ |
H A D | virtio_crypto_skcipher_algs.c | 117 struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; local 159 sgs[num_out++] = &outhdr; 163 sgs[num_out++] = &key_sg; 167 sgs[num_out + num_in++] = &inhdr; 169 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); 196 struct scatterlist outhdr, status_sg, *sgs[2]; local 225 sgs[num_out++] = &outhdr; 229 sgs[num_out + num_in++] = &status_sg; 231 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); 336 struct scatterlist outhdr, iv_sg, status_sg, **sgs; local [all...] |
H A D | virtio_crypto_akcipher_algs.c | 111 struct scatterlist outhdr_sg, key_sg, inhdr_sg, *sgs[3]; local 137 sgs[num_out++] = &outhdr_sg; 140 sgs[num_out++] = &key_sg; 143 sgs[num_out + num_in++] = &inhdr_sg; 145 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); 169 struct scatterlist outhdr_sg, inhdr_sg, *sgs[2]; local 195 sgs[num_out++] = &outhdr_sg; 198 sgs[num_out + num_in++] = &inhdr_sg; 200 err = virtio_crypto_ctrl_vq_request(vcrypto, sgs, num_out, num_in, vc_ctrl_req); 227 struct scatterlist *sgs[ local [all...] |
H A D | virtio_crypto_common.h | 108 struct scatterlist **sgs; member in struct:virtio_crypto_request 150 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],
|
H A D | virtio_crypto_core.c | 21 kfree(vc_req->sgs); 49 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], argument 59 err = virtqueue_add_sgs(vcrypto->ctrl_vq, sgs, out_sgs, in_sgs, vc_ctrl_req, GFP_ATOMIC); 492 kfree(vc_req->sgs);
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-virtio.c | 61 struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; local 82 sgs[outcnt++] = &out_hdr; 92 sgs[outcnt + incnt++] = &msg_buf; 94 sgs[outcnt++] = &msg_buf; 98 sgs[outcnt + incnt++] = &in_hdr; 100 if (virtqueue_add_sgs(vq, sgs, outcnt, incnt, &reqs[i], GFP_KERNEL)) {
|
/linux-master/net/9p/ |
H A D | trans_virtio.c | 261 struct scatterlist *sgs[2]; local 274 sgs[out_sgs++] = chan->sg; 279 sgs[out_sgs + in_sgs++] = chan->sg + out; 281 err = virtqueue_add_sgs(chan->vq, sgs, out_sgs, in_sgs, req, 430 struct scatterlist *sgs[4]; local 482 sgs[out_sgs++] = chan->sg; 485 sgs[out_sgs++] = chan->sg + out; 500 sgs[out_sgs + in_sgs++] = chan->sg + out; 503 sgs[out_sgs + in_sgs++] = chan->sg + out + in; 508 BUG_ON(out_sgs + in_sgs > ARRAY_SIZE(sgs)); [all...] |
/linux-master/tools/virtio/linux/ |
H A D | virtio.h | 34 struct scatterlist *sgs[],
|
/linux-master/drivers/gpio/ |
H A D | gpio-virtio.c | 64 struct scatterlist *sgs[2], req_sg, res_sg; local 82 sgs[0] = &req_sg; 83 sgs[1] = &res_sg; 93 ret = virtqueue_add_sgs(vgpio->request_vq, sgs, 1, 1, line, GFP_KERNEL); 210 struct scatterlist *sgs[2], req_sg, res_sg; local 219 sgs[0] = &req_sg; 220 sgs[1] = &res_sg; 222 ret = virtqueue_add_sgs(vgpio->event_vq, sgs, 1, 1, irq_line, GFP_ATOMIC);
|
/linux-master/kernel/sched/ |
H A D | fair.c | 9673 group_has_capacity(unsigned int imbalance_pct, struct sg_lb_stats *sgs) argument 9675 if (sgs->sum_nr_running < sgs->group_weight) 9678 if ((sgs->group_capacity * imbalance_pct) < 9679 (sgs->group_runnable * 100)) 9682 if ((sgs->group_capacity * 100) > 9683 (sgs->group_util * imbalance_pct)) 9698 group_is_overloaded(unsigned int imbalance_pct, struct sg_lb_stats *sgs) argument 9700 if (sgs->sum_nr_running <= sgs 9715 group_classify(unsigned int imbalance_pct, struct sched_group *group, struct sg_lb_stats *sgs) argument 9785 sched_group_asym(struct lb_env *env, struct sg_lb_stats *sgs, struct sched_group *group) argument 9809 smt_balance(struct lb_env *env, struct sg_lb_stats *sgs, struct sched_group *group) argument 9884 update_sg_lb_stats(struct lb_env *env, struct sd_lb_stats *sds, struct sched_group *group, struct sg_lb_stats *sgs, int *sg_status) argument 9978 update_sd_pick_busiest(struct lb_env *env, struct sd_lb_stats *sds, struct sched_group *sg, struct sg_lb_stats *sgs) argument 10117 fbq_classify_group(struct sg_lb_stats *sgs) argument 10135 fbq_classify_group(struct sg_lb_stats *sgs) argument 10198 update_sg_wakeup_stats(struct sched_domain *sd, struct sched_group *group, struct sg_lb_stats *sgs, struct task_struct *p) argument 10254 update_pick_idlest(struct sched_group *idlest, struct sg_lb_stats *idlest_sgs, struct sched_group *group, struct sg_lb_stats *sgs) argument 10317 struct sg_lb_stats *sgs; local 10564 struct sg_lb_stats *sgs = &tmp_sgs; local [all...] |
/linux-master/net/vmw_vsock/ |
H A D | virtio_transport.c | 115 struct scatterlist **sgs; local 124 sgs = vsock->out_sgs; 125 sg_init_one(sgs[out_sg], virtio_vsock_hdr(skb), 131 sg_init_one(sgs[out_sg], skb->data, skb->len); 156 sg_init_one(sgs[out_sg], 163 ret = virtqueue_add_sgs(vq, sgs, out_sg, in_sg, skb, GFP_KERNEL);
|
/linux-master/drivers/virtio/ |
H A D | virtio_pci_modern.c | 43 struct scatterlist **sgs, 60 ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, data, GFP_KERNEL); 80 struct scatterlist *sgs[VIRTIO_AVQ_SGS_MAX], hdr, stat; local 107 sgs[out_num] = &hdr; 111 sgs[out_num] = cmd->data_sg; 117 sgs[out_num + in_num] = &stat; 121 sgs[out_num + in_num] = cmd->result_sg; 128 sgs, out_num, in_num, sgs); 41 virtqueue_exec_admin_cmd(struct virtio_pci_admin_vq *admin_vq, u16 opcode, struct scatterlist **sgs, unsigned int out_num, unsigned int in_num, void *data) argument
|
H A D | virtio_ring.c | 545 struct scatterlist *sgs[], 611 for (sg = sgs[n]; sg; sg = sg_next(sg)) { 627 for (sg = sgs[n]; sg; sg = sg_next(sg)) { 1284 struct scatterlist *sgs[], 1314 for (sg = sgs[n]; sg; sg = sg_next(sg)) { 1402 struct scatterlist *sgs[], 1433 err = virtqueue_add_indirect_packed(vq, sgs, total_sg, out_sgs, 1465 for (sg = sgs[n]; sg; sg = sg_next(sg)) { 2198 struct scatterlist *sgs[], 2208 return vq->packed_ring ? virtqueue_add_packed(_vq, sgs, total_s 544 virtqueue_add_split(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) argument 1283 virtqueue_add_indirect_packed(struct vring_virtqueue *vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, gfp_t gfp) argument 1401 virtqueue_add_packed(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) argument 2197 virtqueue_add(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) argument 2228 virtqueue_add_sgs(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int out_sgs, unsigned int in_sgs, void *data, gfp_t gfp) argument [all...] |
/linux-master/drivers/scsi/ |
H A D | virtio_scsi.c | 434 struct scatterlist *sgs[6], req, resp; local 449 sgs[out_num++] = &req; 455 sgs[out_num++] = scsi_prot_sglist(sc); 456 sgs[out_num++] = out->sgl; 461 sgs[out_num + in_num++] = &resp; 467 sgs[out_num + in_num++] = scsi_prot_sglist(sc); 468 sgs[out_num + in_num++] = in->sgl; 471 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC);
|
/linux-master/drivers/spi/ |
H A D | spi-mxs.c | 172 const int sgs = DIV_ROUND_UP(len, desc_len); local 185 dma_xfer = kcalloc(sgs, sizeof(*dma_xfer), GFP_KERNEL); 201 for (sg_count = 0; sg_count < sgs; sg_count++) { 209 if ((sg_count + 1 == sgs) && (flags & TXRX_DEASSERT_CS))
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vq.c | 318 struct scatterlist **sgs, 357 ret = virtqueue_add_sgs(vq, sgs, outcnt, incnt, vbuf, GFP_ATOMIC); 375 struct scatterlist *sgs[3], vcmd, vout, vresp; local 382 sgs[outcnt] = &vcmd; 398 sgs[outcnt] = sgt->sgl; 402 sgs[outcnt] = &vout; 411 sgs[outcnt + incnt] = &vresp; 415 ret = virtio_gpu_queue_ctrl_sgs(vgdev, vbuf, fence, elemcnt, sgs, outcnt, 451 struct scatterlist *sgs[1], ccmd; local 461 sgs[ 314 virtio_gpu_queue_ctrl_sgs(struct virtio_gpu_device *vgdev, struct virtio_gpu_vbuffer *vbuf, struct virtio_gpu_fence *fence, int elemcnt, struct scatterlist **sgs, int outcnt, int incnt) argument [all...] |
/linux-master/sound/soc/qcom/qdsp6/ |
H A D | q6apm.c | 178 struct audioreach_sub_graph *sgs; local 181 list_for_each_entry(sgs, &info->sg_list, node) { 182 list_for_each_entry(container, &sgs->container_list, node) { 369 struct audioreach_sub_graph *sgs; local 373 list_for_each_entry(sgs, &info->sg_list, node) { 374 list_for_each_entry(container, &sgs->container_list, node) {
|
/linux-master/fs/fuse/ |
H A D | virtio_fs.c | 1191 struct scatterlist **sgs = stack_sgs; local 1207 sgs = kmalloc_array(total_sgs, sizeof(sgs[0]), GFP_ATOMIC); 1209 if (!sgs || !sg) { 1240 sgs[i] = &sg[i]; 1251 ret = virtqueue_add_sgs(vq, sgs, out_sgs, in_sgs, req, GFP_ATOMIC); 1280 if (sgs != stack_sgs) { 1281 kfree(sgs);
|
/linux-master/tools/virtio/ |
H A D | vringh_test.c | 444 struct scatterlist guest_sg[RINGSIZE], *sgs[2]; local 509 sgs[0] = &guest_sg[0]; 510 sgs[1] = &guest_sg[1]; 514 err = virtqueue_add_sgs(vq, sgs, 1, 1, &err, GFP_KERNEL);
|
/linux-master/include/linux/ |
H A D | virtio.h | 59 struct scatterlist *sgs[],
|
/linux-master/net/ceph/ |
H A D | messenger_v2.c | 1073 struct scatterlist sgs[2]; local 1078 sg_init_table(sgs, 2); 1079 sg_set_buf(&sgs[0], con->v2.in_kvecs[0].iov_base, rem_len); 1080 sg_set_buf(&sgs[1], con->v2.in_buf, pt_len); 1082 return gcm_crypt(con, false, sgs, sgs, 1295 struct scatterlist sgs[2]; local 1298 sg_init_table(sgs, 2); 1299 sg_set_buf(&sgs[0], base, rem - base); 1300 sg_set_buf(&sgs[ [all...] |