Lines Matching refs:remote

65 	bool			remote;  member
108 struct kcov_remote *remote; in kcov_remote_find() local
110 hash_for_each_possible(kcov_remote_map, remote, hnode, handle) { in kcov_remote_find()
111 if (remote->handle == handle) in kcov_remote_find()
112 return remote; in kcov_remote_find()
120 struct kcov_remote *remote; in kcov_remote_add() local
124 remote = kmalloc(sizeof(*remote), GFP_ATOMIC); in kcov_remote_add()
125 if (!remote) in kcov_remote_add()
127 remote->handle = handle; in kcov_remote_add()
128 remote->kcov = kcov; in kcov_remote_add()
129 hash_add(kcov_remote_map, &remote->hnode, handle); in kcov_remote_add()
130 return remote; in kcov_remote_add()
387 kcov->remote = false; in kcov_reset()
395 struct kcov_remote *remote; in kcov_remote_reset() local
400 hash_for_each_safe(kcov_remote_map, bkt, tmp, remote, hnode) { in kcov_remote_reset()
401 if (remote->kcov != kcov) in kcov_remote_reset()
403 hash_del(&remote->hnode); in kcov_remote_reset()
404 kfree(remote); in kcov_remote_reset()
414 if (kcov->remote) in kcov_disable()
582 struct kcov_remote *remote; in kcov_ioctl_locked() local
635 kcov->remote = true; in kcov_ioctl_locked()
646 remote = kcov_remote_add(kcov, remote_arg->handles[i]); in kcov_ioctl_locked()
647 if (IS_ERR(remote)) { in kcov_ioctl_locked()
651 return PTR_ERR(remote); in kcov_ioctl_locked()
662 remote = kcov_remote_add(kcov, in kcov_ioctl_locked()
664 if (IS_ERR(remote)) { in kcov_ioctl_locked()
668 return PTR_ERR(remote); in kcov_ioctl_locked()
840 struct kcov_remote *remote; in kcov_remote_start() local
875 remote = kcov_remote_find(handle); in kcov_remote_start()
876 if (!remote) { in kcov_remote_start()
883 kcov = remote->kcov; in kcov_remote_start()
1033 if (sequence == kcov->sequence && kcov->remote) in kcov_remote_stop()