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()
386 kcov->remote = false; in kcov_reset()
394 struct kcov_remote *remote; in kcov_remote_reset() local
399 hash_for_each_safe(kcov_remote_map, bkt, tmp, remote, hnode) { in kcov_remote_reset()
400 if (remote->kcov != kcov) in kcov_remote_reset()
402 hash_del(&remote->hnode); in kcov_remote_reset()
403 kfree(remote); in kcov_remote_reset()
413 if (kcov->remote) in kcov_disable()
581 struct kcov_remote *remote; in kcov_ioctl_locked() local
634 kcov->remote = true; in kcov_ioctl_locked()
645 remote = kcov_remote_add(kcov, remote_arg->handles[i]); in kcov_ioctl_locked()
646 if (IS_ERR(remote)) { in kcov_ioctl_locked()
650 return PTR_ERR(remote); in kcov_ioctl_locked()
661 remote = kcov_remote_add(kcov, in kcov_ioctl_locked()
663 if (IS_ERR(remote)) { in kcov_ioctl_locked()
667 return PTR_ERR(remote); in kcov_ioctl_locked()
839 struct kcov_remote *remote; in kcov_remote_start() local
874 remote = kcov_remote_find(handle); in kcov_remote_start()
875 if (!remote) { in kcov_remote_start()
882 kcov = remote->kcov; in kcov_remote_start()
1032 if (sequence == kcov->sequence && kcov->remote) in kcov_remote_stop()