Lines Matching refs:userkctl
1628 ctl_register(struct kern_ctl_reg *userkctl, kern_ctl_ref *kctlref) in ctl_register() argument
1637 if (userkctl == NULL) { /* sanity check */ in ctl_register()
1640 if (userkctl->ctl_connect == NULL) { in ctl_register()
1643 name_len = strlen(userkctl->ctl_name); in ctl_register()
1669 if ((userkctl->ctl_flags & CTL_FLAG_REG_ID_UNIT) == 0) { in ctl_register()
1673 if (ctl_find_by_name(userkctl->ctl_name) != NULL) { in ctl_register()
1708 userkctl->ctl_id = id; in ctl_register()
1713 if (kctl_next->id > userkctl->ctl_id) { in ctl_register()
1718 if (ctl_find_by_id_unit(userkctl->ctl_id, userkctl->ctl_unit)) { in ctl_register()
1724 kctl->id = userkctl->ctl_id; in ctl_register()
1725 kctl->reg_unit = userkctl->ctl_unit; in ctl_register()
1728 is_extended = (userkctl->ctl_flags & CTL_FLAG_REG_EXTENDED); in ctl_register()
1729 is_setup = (userkctl->ctl_flags & CTL_FLAG_REG_SETUP); in ctl_register()
1731 strlcpy(kctl->name, userkctl->ctl_name, MAX_KCTL_NAME); in ctl_register()
1732 kctl->flags = userkctl->ctl_flags; in ctl_register()
1737 if (userkctl->ctl_sendsize == 0) { in ctl_register()
1739 userkctl->ctl_sendsize = kctl->sendbufsize; in ctl_register()
1741 kctl->sendbufsize = userkctl->ctl_sendsize; in ctl_register()
1743 if (userkctl->ctl_recvsize == 0) { in ctl_register()
1745 userkctl->ctl_recvsize = kctl->recvbufsize; in ctl_register()
1747 kctl->recvbufsize = userkctl->ctl_recvsize; in ctl_register()
1751 kctl->setup = userkctl->ctl_setup; in ctl_register()
1753 kctl->bind = userkctl->ctl_bind; in ctl_register()
1754 kctl->connect = userkctl->ctl_connect; in ctl_register()
1755 kctl->disconnect = userkctl->ctl_disconnect; in ctl_register()
1756 kctl->send = userkctl->ctl_send; in ctl_register()
1757 kctl->setopt = userkctl->ctl_setopt; in ctl_register()
1758 kctl->getopt = userkctl->ctl_getopt; in ctl_register()
1760 kctl->rcvd = userkctl->ctl_rcvd; in ctl_register()
1761 kctl->send_list = userkctl->ctl_send_list; in ctl_register()