Lines Matching refs:remote

64 	bool			remote;  member
107 struct kcov_remote *remote; in kcov_remote_find() local
109 hash_for_each_possible(kcov_remote_map, remote, hnode, handle) { in kcov_remote_find()
110 if (remote->handle == handle) in kcov_remote_find()
111 return remote; in kcov_remote_find()
119 struct kcov_remote *remote; in kcov_remote_add() local
123 remote = kmalloc(sizeof(*remote), GFP_ATOMIC); in kcov_remote_add()
124 if (!remote) in kcov_remote_add()
126 remote->handle = handle; in kcov_remote_add()
127 remote->kcov = kcov; in kcov_remote_add()
128 hash_add(kcov_remote_map, &remote->hnode, handle); in kcov_remote_add()
129 return remote; in kcov_remote_add()
369 kcov->remote = false; in kcov_reset()
377 struct kcov_remote *remote; in kcov_remote_reset() local
382 hash_for_each_safe(kcov_remote_map, bkt, tmp, remote, hnode) { in kcov_remote_reset()
383 if (remote->kcov != kcov) in kcov_remote_reset()
385 hash_del(&remote->hnode); in kcov_remote_reset()
386 kfree(remote); in kcov_remote_reset()
396 if (kcov->remote) in kcov_disable()
570 struct kcov_remote *remote; in kcov_ioctl_locked() local
642 kcov->remote = true; in kcov_ioctl_locked()
653 remote = kcov_remote_add(kcov, remote_arg->handles[i]); in kcov_ioctl_locked()
654 if (IS_ERR(remote)) { in kcov_ioctl_locked()
658 return PTR_ERR(remote); in kcov_ioctl_locked()
669 remote = kcov_remote_add(kcov, in kcov_ioctl_locked()
671 if (IS_ERR(remote)) { in kcov_ioctl_locked()
675 return PTR_ERR(remote); in kcov_ioctl_locked()
817 struct kcov_remote *remote; in kcov_remote_start() local
852 remote = kcov_remote_find(handle); in kcov_remote_start()
853 if (!remote) { in kcov_remote_start()
860 kcov = remote->kcov; in kcov_remote_start()
1010 if (sequence == kcov->sequence && kcov->remote) in kcov_remote_stop()