| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal-sensor-groups.c | 29 } *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 D | rk3288_crypto_skcipher.c | 28 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/tools/testing/selftests/bpf/progs/ |
| H A D | loop6.c | 50 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 D | i2c-virtio.c | 61 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/net/9p/ |
| H A D | trans_virtio.c | 261 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 D | fair.c | 10195 group_has_capacity(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in group_has_capacity() argument 10197 if (sgs->sum_nr_running < sgs->group_weight) in group_has_capacity() 10200 if ((sgs->group_capacity * imbalance_pct) < in group_has_capacity() 10201 (sgs->group_runnable * 100)) in group_has_capacity() 10204 if ((sgs->group_capacity * 100) > in group_has_capacity() 10205 (sgs->group_util * imbalance_pct)) in group_has_capacity() 10220 group_is_overloaded(unsigned int imbalance_pct, struct sg_lb_stats *sgs) in group_is_overloaded() argument 10222 if (sgs->sum_nr_running <= sgs->group_weight) in group_is_overloaded() 10225 if ((sgs->group_capacity * 100) < in group_is_overloaded() 10226 (sgs->group_util * imbalance_pct)) in group_is_overloaded() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-virtio.c | 64 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() 211 struct scatterlist *sgs[2], req_sg, res_sg; in virtio_gpio_irq_prepare() local 220 sgs[0] = &req_sg; in virtio_gpio_irq_prepare() 221 sgs[1] = &res_sg; in virtio_gpio_irq_prepare() 223 ret = virtqueue_add_sgs(vgpio->event_vq, sgs, 1, 1, irq_line, GFP_ATOMIC); in virtio_gpio_irq_prepare()
|
| /linux/drivers/scsi/ |
| H A D | virtio_scsi.c | 433 struct scatterlist *sgs[6], req, resp; in __virtscsi_add_cmd() local 448 sgs[out_num++] = &req; in __virtscsi_add_cmd() 454 sgs[out_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 455 sgs[out_num++] = out->sgl; in __virtscsi_add_cmd() 460 sgs[out_num + in_num++] = &resp; in __virtscsi_add_cmd() 466 sgs[out_num + in_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 467 sgs[out_num + in_num++] = in->sgl; in __virtscsi_add_cmd() 470 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC); in __virtscsi_add_cmd()
|
| /linux/drivers/virtio/ |
| H A D | virtio_pci_modern.c | 79 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 D | virtio_ring.c | 534 struct scatterlist *sgs[], in virtqueue_add_split() argument 604 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 621 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 1323 struct scatterlist *sgs[], in virtqueue_add_indirect_packed() argument 1357 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_indirect_packed() 1448 struct scatterlist *sgs[], in virtqueue_add_packed() argument 1480 err = virtqueue_add_indirect_packed(vq, sgs, total_sg, out_sgs, in virtqueue_add_packed() 1512 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_packed() 2268 struct scatterlist *sgs[], in virtqueue_add() argument 2279 return vq->packed_ring ? virtqueue_add_packed(_vq, sgs, total_sg, in virtqueue_add() [all …]
|
| H A D | virtio_rtc_driver.c | 418 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()
|
| /linux/fs/fuse/ |
| H A D | virtio_fs.c | 1377 struct scatterlist **sgs = stack_sgs; in virtio_fs_enqueue_req() local 1393 sgs = kmalloc_array(total_sgs, sizeof(sgs[0]), gfp); in virtio_fs_enqueue_req() 1395 if (!sgs || !sg) { in virtio_fs_enqueue_req() 1426 sgs[i] = &sg[i]; in virtio_fs_enqueue_req() 1437 ret = virtqueue_add_sgs(vq, sgs, out_sgs, in_sgs, req, GFP_ATOMIC); in virtio_fs_enqueue_req() 1467 if (sgs != stack_sgs) { in virtio_fs_enqueue_req() 1468 kfree(sgs); in virtio_fs_enqueue_req()
|
| /linux/tools/virtio/ |
| H A D | vringh_test.c | 447 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/net/ceph/ |
| H A D | messenger_v2.c | 1047 struct scatterlist sgs[2]; in decrypt_control_remainder() local 1052 sg_init_table(sgs, 2); in decrypt_control_remainder() 1053 sg_set_buf(&sgs[0], con->v2.in_kvecs[0].iov_base, rem_len); in decrypt_control_remainder() 1054 sg_set_buf(&sgs[1], con->v2.in_buf, pt_len); in decrypt_control_remainder() 1056 return gcm_crypt(con, false, sgs, sgs, in decrypt_control_remainder() 1272 struct scatterlist sgs[2]; in prepare_head_secure_big() local 1275 sg_init_table(sgs, 2); in prepare_head_secure_big() 1276 sg_set_buf(&sgs[0], base, rem - base); in prepare_head_secure_big() 1277 sg_set_buf(&sgs[1], pmbl_tag, CEPH_GCM_TAG_LEN); in prepare_head_secure_big() 1278 ret = gcm_crypt(con, true, sgs, sgs, rem - base); in prepare_head_secure_big() [all …]
|
| /linux/include/linux/ |
| H A D | virtio.h | 83 struct scatterlist *sgs[],
|
| H A D | nvme.h | 1970 __le16 sgs; member
|
| /linux/drivers/net/ |
| H A D | virtio_net.c | 3606 struct scatterlist *sgs[5], hdr, stat; in virtnet_send_command_reply() local 3620 sgs[out_num++] = &hdr; in virtnet_send_command_reply() 3623 sgs[out_num++] = out; in virtnet_send_command_reply() 3627 sgs[out_num + in_num++] = &stat; in virtnet_send_command_reply() 3630 sgs[out_num + in_num++] = in; in virtnet_send_command_reply() 3632 BUG_ON(out_num + in_num > ARRAY_SIZE(sgs)); in virtnet_send_command_reply() 3633 ret = virtqueue_add_sgs(vi->cvq, sgs, out_num, in_num, vi, GFP_ATOMIC); in virtnet_send_command_reply() 4114 struct scatterlist sgs; in virtnet_send_ctrl_coal_vq_cmd() local 4123 sg_init_one(&sgs, coal_vq, sizeof(*coal_vq)); in virtnet_send_ctrl_coal_vq_cmd() 4127 &sgs)) in virtnet_send_ctrl_coal_vq_cmd() [all …]
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | audioreach.c | 453 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 D | spi.c | 1135 int sgs; in spi_map_buf_attrs() local 1144 sgs = DIV_ROUND_UP(len + offset_in_page(buf), desc_len); in spi_map_buf_attrs() 1147 sgs = DIV_ROUND_UP(len, desc_len); in spi_map_buf_attrs() 1152 ret = sg_alloc_table(sgt, sgs, GFP_KERNEL); in spi_map_buf_attrs() 1157 for (i = 0; i < sgs; i++) { in spi_map_buf_attrs()
|