Lines Matching refs:userkctl
1633 ctl_register(struct kern_ctl_reg *userkctl, kern_ctl_ref *kctlref) in ctl_register() argument
1642 if (userkctl == NULL) { /* sanity check */ in ctl_register()
1645 if (userkctl->ctl_connect == NULL) { in ctl_register()
1648 name_len = strlen(userkctl->ctl_name); in ctl_register()
1674 if ((userkctl->ctl_flags & CTL_FLAG_REG_ID_UNIT) == 0) { in ctl_register()
1678 if (ctl_find_by_name(userkctl->ctl_name) != NULL) { in ctl_register()
1713 userkctl->ctl_id = id; in ctl_register()
1718 if (kctl_next->id > userkctl->ctl_id) { in ctl_register()
1723 if (ctl_find_by_id_unit(userkctl->ctl_id, userkctl->ctl_unit)) { in ctl_register()
1729 kctl->id = userkctl->ctl_id; in ctl_register()
1730 kctl->reg_unit = userkctl->ctl_unit; in ctl_register()
1733 is_extended = (userkctl->ctl_flags & CTL_FLAG_REG_EXTENDED); in ctl_register()
1734 is_setup = (userkctl->ctl_flags & CTL_FLAG_REG_SETUP); in ctl_register()
1736 strlcpy(kctl->name, userkctl->ctl_name, MAX_KCTL_NAME); in ctl_register()
1737 kctl->flags = userkctl->ctl_flags; in ctl_register()
1742 if (userkctl->ctl_sendsize == 0) { in ctl_register()
1744 userkctl->ctl_sendsize = kctl->sendbufsize; in ctl_register()
1746 kctl->sendbufsize = userkctl->ctl_sendsize; in ctl_register()
1748 if (userkctl->ctl_recvsize == 0) { in ctl_register()
1750 userkctl->ctl_recvsize = kctl->recvbufsize; in ctl_register()
1752 kctl->recvbufsize = userkctl->ctl_recvsize; in ctl_register()
1756 kctl->setup = userkctl->ctl_setup; in ctl_register()
1758 kctl->bind = userkctl->ctl_bind; in ctl_register()
1759 kctl->connect = userkctl->ctl_connect; in ctl_register()
1760 kctl->disconnect = userkctl->ctl_disconnect; in ctl_register()
1761 kctl->send = userkctl->ctl_send; in ctl_register()
1762 kctl->setopt = userkctl->ctl_setopt; in ctl_register()
1763 kctl->getopt = userkctl->ctl_getopt; in ctl_register()
1765 kctl->rcvd = userkctl->ctl_rcvd; in ctl_register()
1766 kctl->send_list = userkctl->ctl_send_list; in ctl_register()