| /Linux-v5.4/arch/powerpc/platforms/powernv/ |
| 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-v5.4/drivers/crypto/virtio/ |
| D | virtio_crypto_algs.c | 121 struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; in virtio_crypto_alg_ablkcipher_init_session() local 157 sgs[num_out++] = &outhdr; in virtio_crypto_alg_ablkcipher_init_session() 161 sgs[num_out++] = &key_sg; in virtio_crypto_alg_ablkcipher_init_session() 165 sgs[num_out + num_in++] = &inhdr; in virtio_crypto_alg_ablkcipher_init_session() 167 err = virtqueue_add_sgs(vcrypto->ctrl_vq, sgs, num_out, in virtio_crypto_alg_ablkcipher_init_session() 209 struct scatterlist outhdr, status_sg, *sgs[2]; in virtio_crypto_alg_ablkcipher_close_session() local 234 sgs[num_out++] = &outhdr; in virtio_crypto_alg_ablkcipher_close_session() 239 sgs[num_out + num_in++] = &status_sg; in virtio_crypto_alg_ablkcipher_close_session() 241 err = virtqueue_add_sgs(vcrypto->ctrl_vq, sgs, num_out, in virtio_crypto_alg_ablkcipher_close_session() 357 struct scatterlist outhdr, iv_sg, status_sg, **sgs; in __virtio_crypto_ablkcipher_do_req() local [all …]
|
| D | virtio_crypto_common.h | 94 struct scatterlist **sgs; member
|
| D | virtio_crypto_core.c | 21 kfree(vc_req->sgs); in virtcrypto_clear_request() 426 kfree(vc_req->sgs); in virtcrypto_free_unused_reqs()
|
| /Linux-v5.4/drivers/nvdimm/ |
| D | nd_virtio.c | 43 struct scatterlist *sgs[2], sg, ret; in virtio_pmem_flush() local 58 sgs[0] = &sg; in virtio_pmem_flush() 60 sgs[1] = &ret; in virtio_pmem_flush() 69 while ((err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data, in virtio_pmem_flush()
|
| /Linux-v5.4/net/9p/ |
| D | trans_virtio.c | 257 struct scatterlist *sgs[2]; in p9_virtio_request() local 270 sgs[out_sgs++] = chan->sg; in p9_virtio_request() 275 sgs[out_sgs + in_sgs++] = chan->sg + out; in p9_virtio_request() 277 err = virtqueue_add_sgs(chan->vq, sgs, out_sgs, in_sgs, req, in p9_virtio_request() 396 struct scatterlist *sgs[4]; in p9_virtio_zc_request() local 448 sgs[out_sgs++] = chan->sg; in p9_virtio_zc_request() 451 sgs[out_sgs++] = chan->sg + out; in p9_virtio_zc_request() 466 sgs[out_sgs + in_sgs++] = chan->sg + out; in p9_virtio_zc_request() 469 sgs[out_sgs + in_sgs++] = chan->sg + out + in; in p9_virtio_zc_request() 474 BUG_ON(out_sgs + in_sgs > ARRAY_SIZE(sgs)); in p9_virtio_zc_request() [all …]
|
| /Linux-v5.4/drivers/block/ |
| D | virtio_blk.c | 91 struct scatterlist hdr, status, cmd, sense, inhdr, *sgs[6]; in virtblk_add_req_scsi() local 95 sgs[num_out++] = &hdr; in virtblk_add_req_scsi() 97 sgs[num_out++] = &cmd; in virtblk_add_req_scsi() 101 sgs[num_out++] = data_sg; in virtblk_add_req_scsi() 103 sgs[num_out + num_in++] = data_sg; in virtblk_add_req_scsi() 107 sgs[num_out + num_in++] = &sense; in virtblk_add_req_scsi() 109 sgs[num_out + num_in++] = &inhdr; in virtblk_add_req_scsi() 111 sgs[num_out + num_in++] = &status; in virtblk_add_req_scsi() 113 return virtqueue_add_sgs(vq, sgs, num_out, num_in, vbr, GFP_ATOMIC); in virtblk_add_req_scsi() 158 struct scatterlist hdr, status, *sgs[3]; in virtblk_add_req() local [all …]
|
| /Linux-v5.4/net/vmw_vsock/ |
| D | virtio_transport.c | 148 struct scatterlist hdr, buf, *sgs[2]; in virtio_transport_send_pkt_work() local 168 sgs[out_sg++] = &hdr; in virtio_transport_send_pkt_work() 171 sgs[out_sg++] = &buf; in virtio_transport_send_pkt_work() 174 ret = virtqueue_add_sgs(vq, sgs, out_sg, in_sg, pkt, GFP_KERNEL); in virtio_transport_send_pkt_work() 293 struct scatterlist hdr, buf, *sgs[2]; in virtio_vsock_rx_fill() local 314 sgs[0] = &hdr; in virtio_vsock_rx_fill() 317 sgs[1] = &buf; in virtio_vsock_rx_fill() 318 ret = virtqueue_add_sgs(vq, sgs, 0, 2, pkt, GFP_KERNEL); in virtio_vsock_rx_fill()
|
| /Linux-v5.4/fs/fuse/ |
| D | virtio_fs.c | 323 struct scatterlist *sgs[] = {&sg}; in virtio_fs_hiprio_dispatch_work() local 349 ret = virtqueue_add_sgs(vq, sgs, 1, 0, forget, GFP_ATOMIC); in virtio_fs_hiprio_dispatch_work() 714 struct scatterlist *sgs[] = {&sg}; in virtio_fs_wake_forget_and_unlock() local 756 ret = virtqueue_add_sgs(vq, sgs, 1, 0, forget, GFP_ATOMIC); in virtio_fs_wake_forget_and_unlock() 881 struct scatterlist **sgs = stack_sgs; in virtio_fs_enqueue_req() local 897 sgs = kmalloc_array(total_sgs, sizeof(sgs[0]), GFP_ATOMIC); in virtio_fs_enqueue_req() 899 if (!sgs || !sg) { in virtio_fs_enqueue_req() 930 sgs[i] = &sg[i]; in virtio_fs_enqueue_req() 941 ret = virtqueue_add_sgs(vq, sgs, out_sgs, in_sgs, req, GFP_ATOMIC); in virtio_fs_enqueue_req() 970 if (sgs != stack_sgs) { in virtio_fs_enqueue_req() [all …]
|
| /Linux-v5.4/kernel/sched/ |
| D | fair.c | 7916 group_has_capacity(struct lb_env *env, struct sg_lb_stats *sgs) in group_has_capacity() argument 7918 if (sgs->sum_nr_running < sgs->group_weight) in group_has_capacity() 7921 if ((sgs->group_capacity * 100) > in group_has_capacity() 7922 (sgs->group_util * env->sd->imbalance_pct)) in group_has_capacity() 7937 group_is_overloaded(struct lb_env *env, struct sg_lb_stats *sgs) in group_is_overloaded() argument 7939 if (sgs->sum_nr_running <= sgs->group_weight) in group_is_overloaded() 7942 if ((sgs->group_capacity * 100) < in group_is_overloaded() 7943 (sgs->group_util * env->sd->imbalance_pct)) in group_is_overloaded() 7971 struct sg_lb_stats *sgs) in group_classify() argument 7973 if (sgs->group_no_capacity) in group_classify() [all …]
|
| /Linux-v5.4/drivers/scsi/ |
| D | virtio_scsi.c | 410 struct scatterlist *sgs[6], req, resp; in __virtscsi_add_cmd() local 425 sgs[out_num++] = &req; in __virtscsi_add_cmd() 431 sgs[out_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 432 sgs[out_num++] = out->sgl; in __virtscsi_add_cmd() 437 sgs[out_num + in_num++] = &resp; in __virtscsi_add_cmd() 443 sgs[out_num + in_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 444 sgs[out_num + in_num++] = in->sgl; in __virtscsi_add_cmd() 447 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC); in __virtscsi_add_cmd()
|
| /Linux-v5.4/drivers/virtio/ |
| D | virtio_ring.c | 416 struct scatterlist *sgs[], in virtqueue_add_split() argument 482 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 495 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 980 struct scatterlist *sgs[], in virtqueue_add_indirect_packed() argument 1008 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_indirect_packed() 1092 struct scatterlist *sgs[], in virtqueue_add_packed() argument 1122 return virtqueue_add_indirect_packed(vq, sgs, total_sg, in virtqueue_add_packed() 1147 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_packed() 1694 struct scatterlist *sgs[], in virtqueue_add() argument 1704 return vq->packed_ring ? virtqueue_add_packed(_vq, sgs, total_sg, in virtqueue_add() [all …]
|
| /Linux-v5.4/drivers/spi/ |
| D | spi-mxs.c | 172 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()
|
| D | spi.c | 820 int sgs; in spi_map_buf() local 829 sgs = DIV_ROUND_UP(len + offset_in_page(buf), desc_len); in spi_map_buf() 832 sgs = DIV_ROUND_UP(len, desc_len); in spi_map_buf() 837 ret = sg_alloc_table(sgt, sgs, GFP_KERNEL); in spi_map_buf() 842 for (i = 0; i < sgs; i++) { in spi_map_buf()
|
| /Linux-v5.4/drivers/gpu/drm/virtio/ |
| D | virtgpu_vq.c | 261 struct scatterlist *sgs[3], vcmd, vout, vresp; in virtio_gpu_queue_ctrl_buffer_locked() local 269 sgs[outcnt + incnt] = &vcmd; in virtio_gpu_queue_ctrl_buffer_locked() 274 sgs[outcnt + incnt] = &vout; in virtio_gpu_queue_ctrl_buffer_locked() 280 sgs[outcnt + incnt] = &vresp; in virtio_gpu_queue_ctrl_buffer_locked() 285 ret = virtqueue_add_sgs(vq, sgs, outcnt, incnt, vbuf, GFP_ATOMIC); in virtio_gpu_queue_ctrl_buffer_locked() 350 struct scatterlist *sgs[1], ccmd; in virtio_gpu_queue_cursor() local 358 sgs[0] = &ccmd; in virtio_gpu_queue_cursor() 363 ret = virtqueue_add_sgs(vq, sgs, outcnt, 0, vbuf, GFP_ATOMIC); in virtio_gpu_queue_cursor()
|
| /Linux-v5.4/tools/virtio/linux/ |
| D | virtio.h | 30 struct scatterlist *sgs[],
|
| /Linux-v5.4/tools/virtio/ |
| D | vringh_test.c | 442 struct scatterlist guest_sg[RINGSIZE], *sgs[2]; in main() local 505 sgs[0] = &guest_sg[0]; in main() 506 sgs[1] = &guest_sg[1]; in main() 510 err = virtqueue_add_sgs(vq, sgs, 1, 1, &err, GFP_KERNEL); in main()
|
| /Linux-v5.4/include/linux/ |
| D | virtio.h | 55 struct scatterlist *sgs[],
|
| D | nvme.h | 1206 __le16 sgs; member
|
| /Linux-v5.4/drivers/net/ |
| D | virtio_net.c | 1633 struct scatterlist *sgs[4], hdr, stat; in virtnet_send_command() local 1644 sgs[out_num++] = &hdr; in virtnet_send_command() 1647 sgs[out_num++] = out; in virtnet_send_command() 1651 sgs[out_num] = &stat; in virtnet_send_command() 1653 BUG_ON(out_num + 1 > ARRAY_SIZE(sgs)); in virtnet_send_command() 1654 virtqueue_add_sgs(vi->cvq, sgs, out_num, 1, vi, GFP_ATOMIC); in virtnet_send_command()
|
| /Linux-v5.4/drivers/nvme/host/ |
| D | nvme.h | 369 u16 sgs; member
|
| D | core.c | 1665 if (ctrl->nr_streams && ns->sws && ns->sgs) in nvme_config_discard() 1666 size *= ns->sws * ns->sgs; in nvme_config_discard() 3458 ns->sgs = le16_to_cpu(s.sgs); in nvme_setup_streams_ns() 3464 if (ns->sgs) in nvme_setup_streams_ns() 3465 blk_queue_io_opt(ns->queue, bs * ns->sws * ns->sgs); in nvme_setup_streams_ns()
|