Lines Matching defs:clone

59  * Minor number is instance<<8 + clone minor from range 1-254; (0 reserved
248 int clone;
252 clone = *((int *)arg);
259 if (clone == info->pmi_clone) {
709 int clone;
711 clone = PM_MINOR_TO_CLONE(getminor(dev));
712 PMD(PMD_IOCTL, ("ioctl: pm_chpoll: clone %d\n", clone))
713 if ((events & (POLLIN | POLLRDNORM)) && pm_poll_cnt[clone]) {
736 pm_free_entries(psce_t *pscep, int clone, int direct)
746 "ASSERT\n", clone,
747 pm_poll_cnt[clone]))
748 ASSERT(pm_poll_cnt[clone]);
749 pm_poll_cnt[clone]--;
765 * Discard entries for this clone. Calls pm_free_entries to free up memory.
768 pm_discard_entries(int clone)
774 if ((pscep = pm_psc_clone_to_direct(clone)) != NULL)
776 pm_free_entries(pscep, clone, direct);
777 pscep = pm_psc_clone_to_interest(clone);
778 pm_free_entries(pscep, clone, 0);
859 int clone;
865 for (clone = 1; clone < PM_MAX_CLONE; clone++)
866 if (!pmstp->pm_clones[clone])
869 if (clone == PM_MAX_CLONE) {
873 pmstp->pm_cred[clone] = cr;
876 *devp = makedevice(getmajor(*devp), (pmstp->pm_instance << 8) + clone);
877 pmstp->pm_clones[clone] = 1;
887 int clone;
892 clone = PM_MINOR_TO_CLONE(getminor(dev));
893 PMD(PMD_CLOSE, ("pm_close: minor %x, clone %x\n", getminor(dev),
894 clone))
901 (void *) &clone);
903 crfree(pmstp->pm_cred[clone]);
904 pmstp->pm_cred[clone] = 0;
905 pmstp->pm_clones[clone] = 0;
906 pm_discard_entries(clone);
907 ASSERT(pm_poll_cnt[clone] == 0);
908 pm_deregister_watcher(clone, NULL);
921 int clone;
983 clone = PM_MINOR_TO_CLONE(getminor(dev));
984 if (!pm_perms(pcip->permission, pmstp->pm_cred[clone])) {
1303 info->pmi_clone = clone;
1306 cmdstr, (void *)info, clone))
1308 pm_register_watcher(clone, dip);
1323 if (info->pmi_clone != clone) {
1338 pm_discard_entries(clone);
1339 pm_deregister_watcher(clone, dip);
1376 if (info->pmi_clone != clone) {
1378 "(not owner) %s fails; clone %d, owner %d"
1379 "\n", cmdstr, req.physpath, clone,
2289 * We look up by clone. In case we have another thread
2299 if (!pm_interest_registered(clone))
2300 pm_register_watcher(clone, NULL);
2302 pm_psc_clone_to_interest(clone)) == NULL) {
2310 if (cv_wait_sig(&pm_clones_cv[clone],
2431 * something we should know about. We look up by clone.
2437 while (pm_poll_cnt[clone] == 0 ||
2438 (pscep = pm_psc_clone_to_direct(clone)) == NULL) {
2446 if (cv_wait_sig(&pm_clones_cv[clone],
2508 "before decrement\n", cmdstr, clone,
2509 pm_poll_cnt[clone]))
2510 pm_poll_cnt[clone]--;