Lines Matching refs:log

336 	kfree(vq->log);  in vhost_vq_free_iovecs()
337 vq->log = NULL; in vhost_vq_free_iovecs()
352 vq->log = kmalloc(sizeof *vq->log * UIO_MAXIOV, GFP_KERNEL); in vhost_dev_alloc_iovecs()
354 if (!vq->indirect || !vq->log || !vq->heads) in vhost_dev_alloc_iovecs()
392 vq->log = NULL; in vhost_dev_init()
612 bool log; in memory_access_ok() local
615 log = log_all || vhost_has_feature(d->vqs[i], VHOST_F_LOG_ALL); in memory_access_ok()
618 ok = vq_memory_access_ok(d->vqs[i]->log_base, mem, log); in memory_access_ok()
1048 unsigned long log = (unsigned long)addr; in set_bit_to_user() local
1051 int bit = nr + (log % PAGE_SIZE) * 8; in set_bit_to_user()
1054 r = get_user_pages_fast(log, 1, 1, &page); in set_bit_to_user()
1077 u64 log = base + write_page / 8; in log_write() local
1079 if ((u64)(unsigned long)log != log) in log_write()
1081 r = set_bit_to_user(bit, (void __user *)(unsigned long)log); in log_write()
1092 int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log, in vhost_log_write() argument
1100 u64 l = min(log[i].len, len); in vhost_log_write()
1101 r = log_write(vq->log_base, log[i].addr, l); in vhost_log_write()
1238 struct vhost_log *log, unsigned int *log_num, in get_indirect() argument
1308 if (unlikely(log)) { in get_indirect()
1309 log[*log_num].addr = vhost64_to_cpu(vq, desc.addr); in get_indirect()
1310 log[*log_num].len = vhost32_to_cpu(vq, desc.len); in get_indirect()
1338 struct vhost_log *log, unsigned int *log_num) in vhost_get_vq_desc() argument
1390 if (unlikely(log)) in vhost_get_vq_desc()
1416 log, log_num, &desc); in vhost_get_vq_desc()
1437 if (unlikely(log)) { in vhost_get_vq_desc()
1438 log[*log_num].addr = vhost64_to_cpu(vq, desc.addr); in vhost_get_vq_desc()
1439 log[*log_num].len = vhost32_to_cpu(vq, desc.len); in vhost_get_vq_desc()