Lines Matching refs:remote
64 bool remote; member
104 struct kcov_remote *remote; in kcov_remote_find() local
106 hash_for_each_possible(kcov_remote_map, remote, hnode, handle) { in kcov_remote_find()
107 if (remote->handle == handle) in kcov_remote_find()
108 return remote; in kcov_remote_find()
116 struct kcov_remote *remote; in kcov_remote_add() local
120 remote = kmalloc(sizeof(*remote), GFP_ATOMIC); in kcov_remote_add()
121 if (!remote) in kcov_remote_add()
123 remote->handle = handle; in kcov_remote_add()
124 remote->kcov = kcov; in kcov_remote_add()
125 hash_add(kcov_remote_map, &remote->hnode, handle); in kcov_remote_add()
126 return remote; in kcov_remote_add()
366 kcov->remote = false; in kcov_reset()
374 struct kcov_remote *remote; in kcov_remote_reset() local
379 hash_for_each_safe(kcov_remote_map, bkt, tmp, remote, hnode) { in kcov_remote_reset()
380 if (remote->kcov != kcov) in kcov_remote_reset()
382 hash_del(&remote->hnode); in kcov_remote_reset()
383 kfree(remote); in kcov_remote_reset()
393 if (kcov->remote) in kcov_disable()
567 struct kcov_remote *remote; in kcov_ioctl_locked() local
639 kcov->remote = true; in kcov_ioctl_locked()
650 remote = kcov_remote_add(kcov, remote_arg->handles[i]); in kcov_ioctl_locked()
651 if (IS_ERR(remote)) { in kcov_ioctl_locked()
655 return PTR_ERR(remote); in kcov_ioctl_locked()
666 remote = kcov_remote_add(kcov, in kcov_ioctl_locked()
668 if (IS_ERR(remote)) { in kcov_ioctl_locked()
672 return PTR_ERR(remote); in kcov_ioctl_locked()
814 struct kcov_remote *remote; in kcov_remote_start() local
849 remote = kcov_remote_find(handle); in kcov_remote_start()
850 if (!remote) { in kcov_remote_start()
856 kcov = remote->kcov; in kcov_remote_start()
1006 if (sequence == kcov->sequence && kcov->remote) in kcov_remote_stop()