Lines Matching defs:userkctl
1115 ctl_register(struct kern_ctl_reg *userkctl, kern_ctl_ref *kctlref)
1124 if (userkctl == NULL) /* sanity check */
1126 if (userkctl->ctl_connect == NULL)
1128 name_len = strlen(userkctl->ctl_name);
1150 if ((userkctl->ctl_flags & CTL_FLAG_REG_ID_UNIT) == 0) {
1154 if (ctl_find_by_name(userkctl->ctl_name) != NULL) {
1188 userkctl->ctl_id = id;
1193 if (kctl_next->id > userkctl->ctl_id)
1197 if (ctl_find_by_id_unit(userkctl->ctl_id, userkctl->ctl_unit)) {
1202 kctl->id = userkctl->ctl_id;
1203 kctl->reg_unit = userkctl->ctl_unit;
1206 is_extended = (userkctl->ctl_flags & CTL_FLAG_REG_EXTENDED);
1208 strlcpy(kctl->name, userkctl->ctl_name, MAX_KCTL_NAME);
1209 kctl->flags = userkctl->ctl_flags;
1219 if (userkctl->ctl_sendsize == 0)
1221 else if (userkctl->ctl_sendsize > sbmaxsize)
1224 kctl->sendbufsize = userkctl->ctl_sendsize;
1225 userkctl->ctl_sendsize = kctl->sendbufsize;
1227 if (userkctl->ctl_recvsize == 0)
1229 else if (userkctl->ctl_recvsize > sbmaxsize)
1232 kctl->recvbufsize = userkctl->ctl_recvsize;
1233 userkctl->ctl_recvsize = kctl->recvbufsize;
1235 kctl->connect = userkctl->ctl_connect;
1236 kctl->disconnect = userkctl->ctl_disconnect;
1237 kctl->send = userkctl->ctl_send;
1238 kctl->setopt = userkctl->ctl_setopt;
1239 kctl->getopt = userkctl->ctl_getopt;
1241 kctl->rcvd = userkctl->ctl_rcvd;
1242 kctl->send_list = userkctl->ctl_send_list;