Home
last modified time | relevance | path

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

/Linux-v4.19/tools/virtio/ringtest/
Dring.c62 unsigned num_free; member
103 guest.num_free = ring_size; in alloc_ring()
116 if (!guest.num_free) in add_inbuf()
119 guest.num_free--; in add_inbuf()
159 guest.num_free++; in get_buf()
Dvirtio_ring_0_9.c44 unsigned short num_free; member
89 guest.num_free = ring_size; in alloc_ring()
107 if (!guest.num_free) in add_inbuf()
115 guest.num_free--; in add_inbuf()
192 guest.num_free++; in get_buf()
/Linux-v4.19/drivers/gpu/drm/via/
Dvia_dmablit.c515 blitq->num_free++; in via_dmablit_workqueue()
553 blitq->num_free = VIA_NUM_BLIT_SLOTS - 1; in via_init_dmablit()
680 DRM_DEBUG("Num free is %d\n", blitq->num_free); in via_dmablit_grab_slot()
682 while (blitq->num_free == 0) { in via_dmablit_grab_slot()
685 DRM_WAIT_ON(ret, blitq->busy_queue, HZ, blitq->num_free > 0); in via_dmablit_grab_slot()
692 blitq->num_free--; in via_dmablit_grab_slot()
708 blitq->num_free++; in via_dmablit_release_slot()
Dvia_dmablit.h68 unsigned num_free; member
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_mr.c93 if (buddy->num_free[o]) { in mthca_buddy_alloc()
105 --buddy->num_free[o]; in mthca_buddy_alloc()
111 ++buddy->num_free[o]; in mthca_buddy_alloc()
129 --buddy->num_free[order]; in mthca_buddy_free()
135 ++buddy->num_free[order]; in mthca_buddy_free()
149 buddy->num_free = kcalloc((buddy->max_order + 1), sizeof *buddy->num_free, in mthca_buddy_init()
151 if (!buddy->bits || !buddy->num_free) in mthca_buddy_init()
164 buddy->num_free[buddy->max_order] = 1; in mthca_buddy_init()
174 kfree(buddy->num_free); in mthca_buddy_init()
187 kfree(buddy->num_free); in mthca_buddy_cleanup()
Dmthca_dev.h206 int *num_free; member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dmr.c55 if (buddy->num_free[o]) { in mlx4_buddy_alloc()
67 --buddy->num_free[o]; in mlx4_buddy_alloc()
73 ++buddy->num_free[o]; in mlx4_buddy_alloc()
91 --buddy->num_free[order]; in mlx4_buddy_free()
97 ++buddy->num_free[order]; in mlx4_buddy_free()
111 buddy->num_free = kcalloc(buddy->max_order + 1, sizeof(*buddy->num_free), in mlx4_buddy_init()
113 if (!buddy->bits || !buddy->num_free) in mlx4_buddy_init()
124 buddy->num_free[buddy->max_order] = 1; in mlx4_buddy_init()
134 kfree(buddy->num_free); in mlx4_buddy_init()
147 kfree(buddy->num_free); in mlx4_buddy_cleanup()
Dmlx4.h253 unsigned int *num_free; member
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_mr.c80 if (buddy->num_free[o]) { in hns_roce_buddy_alloc()
92 --buddy->num_free[o]; in hns_roce_buddy_alloc()
98 ++buddy->num_free[o]; in hns_roce_buddy_alloc()
116 --buddy->num_free[order]; in hns_roce_buddy_free()
122 ++buddy->num_free[order]; in hns_roce_buddy_free()
136 buddy->num_free = kcalloc(buddy->max_order + 1, in hns_roce_buddy_init()
137 sizeof(*buddy->num_free), in hns_roce_buddy_init()
139 if (!buddy->bits || !buddy->num_free) in hns_roce_buddy_init()
154 buddy->num_free[buddy->max_order] = 1; in hns_roce_buddy_init()
164 kfree(buddy->num_free); in hns_roce_buddy_init()
[all …]
Dhns_roce_device.h264 u32 *num_free; member
/Linux-v4.19/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_io.c60 free_db_area->num_free = HINIC_DB_MAX_AREAS; in init_db_area_idx()
72 free_db_area->num_free--; in get_db_area()
74 if (free_db_area->num_free < 0) { in get_db_area()
75 free_db_area->num_free++; in get_db_area()
105 free_db_area->num_free++; in return_db_area()
Dhinic_hw_io.h51 int num_free; member
/Linux-v4.19/drivers/virtio/
Dvirtio_ring.c304 if (vq->indirect && total_sg > 1 && vq->vq.num_free) in virtqueue_add()
324 if (vq->vq.num_free < descs_used) { in virtqueue_add()
326 descs_used, vq->vq.num_free); in virtqueue_add()
382 vq->vq.num_free -= descs_used; in virtqueue_add()
643 vq->vq.num_free++; in detach_buf()
651 vq->vq.num_free++; in detach_buf()
929 BUG_ON(vq->vq.num_free != vq->vring.num); in virtqueue_detach_unused_buf()
977 vq->vq.num_free = vring.num; in __vring_new_virtqueue()
/Linux-v4.19/tools/virtio/linux/
Dvirtio.h24 unsigned int num_free; member
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_vq.c296 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= outcnt + incnt); in virtio_gpu_queue_ctrl_buffer_locked()
304 ret = vq->num_free; in virtio_gpu_queue_ctrl_buffer_locked()
338 if (vq->num_free < 3) { in virtio_gpu_queue_fenced_ctrl_buffer()
340 wait_event(vgdev->ctrlq.ack_queue, vq->num_free >= 3); in virtio_gpu_queue_fenced_ctrl_buffer()
371 wait_event(vgdev->cursorq.ack_queue, vq->num_free >= outcnt); in virtio_gpu_queue_cursor()
381 ret = vq->num_free; in virtio_gpu_queue_cursor()
/Linux-v4.19/include/linux/
Dvirtio.h34 unsigned int num_free; member
/Linux-v4.19/drivers/net/caif/
Dcaif_virtio.c186 if (cfv->vq_tx->num_free <= cfv->watermark_tx) in cfv_release_used_buf()
540 if (unlikely(cfv->vq_tx->num_free <= num_present_cpus())) { in cfv_netdev_tx()
/Linux-v4.19/drivers/scsi/
Dqlogicpti.c961 int num_free = QLOGICPTI_REQ_QUEUE_LEN - REQ_QUEUE_DEPTH(in_ptr, out_ptr) - 64; in update_can_queue() local
962 host->can_queue = scsi_host_busy(host) + num_free; in update_can_queue()
963 host->sg_tablesize = QLOGICPTI_MAX_SG(num_free); in update_can_queue()
/Linux-v4.19/drivers/net/
Dvirtio_net.c1207 } while (rq->vq->num_free); in try_fill_recv()
1309 if (rq->vq->num_free > virtqueue_get_vring_size(rq->vq) / 2) { in virtnet_receive()
1370 if (sq->vq->num_free >= 2 + MAX_SKB_FRAGS) in virtnet_poll_cleantx()
1447 if (sq->vq->num_free >= 2 + MAX_SKB_FRAGS) in virtnet_poll_tx()
1549 if (sq->vq->num_free < 2+MAX_SKB_FRAGS) { in start_xmit()
1555 if (sq->vq->num_free >= 2+MAX_SKB_FRAGS) { in start_xmit()
/Linux-v4.19/net/vmw_vsock/
Dvirtio_transport.c293 } while (vq->num_free); in virtio_vsock_rx_fill()
/Linux-v4.19/drivers/net/wireless/ath/wil6210/
Ddebugfs.c1264 int num_free; in wil_rx_buff_mgmt_debugfs_show() local
1274 num_free = wil_print_rx_buff(s, &rbm->free); in wil_rx_buff_mgmt_debugfs_show()
1277 num_active + num_free); in wil_rx_buff_mgmt_debugfs_show()
/Linux-v4.19/drivers/char/
Dvirtio_console.c514 ret = vq->num_free; in add_inbuf()
642 if (out_vq->num_free == 0) in __send_to_port()
/Linux-v4.19/drivers/block/
Dvirtio_blk.c684 virtblk_queue_depth = vblk->vqs[0].vq->num_free; in virtblk_probe()
/Linux-v4.19/drivers/tty/
Dsynclink.c3972 int num_free = num_free_tx_dma_buffers(info); in load_next_tx_holding_buffer() local
3977 if (num_needed <= num_free) { in load_next_tx_holding_buffer()