Lines Matching refs:evctl
212 meta_event(md_event_ioctl_t *evctl, md_error_t *ep)
216 if (!evctl || !ep)
219 l = strlen(evctl->mdn_name);
220 if ((l == 0 && evctl->mdn_cmd != EQ_PUT) || l >= MD_NOTIFY_NAME_SIZE) {
224 MD_SETDRIVERNAME(evctl, MD_NOTIFY, 0);
228 if (metaioctl(MD_IOCNOTIFY, evctl, ep, evctl->mdn_name) != 0) {
233 (void) mdsyserror(ep, errno, evctl->mdn_name);
282 md_event_ioctl_t evctl;
301 &evctl);
303 err = meta_event(&evctl, ep);
324 md_event_ioctl_t evctl;
335 &evctl);
337 err = meta_event(&evctl, ep);
349 md_event_ioctl_t evctl;
359 &evctl);
361 return (meta_event(&evctl, ep) == -EEXIST);
429 md_event_ioctl_t evctl;
445 &evctl);
447 err = meta_event(&evctl, ep);
457 cook_ev(&evctl, evp, ep);
461 cook_ev(&evctl, evp, ep);
565 md_event_ioctl_t evctl;
582 &evctl);
584 evctl.mdn_tag = objlib_2_tagdrv(evp->obj_type);
585 evctl.mdn_event = evlib_2_evdrv(evp->ev);
587 return (-meta_event(&evctl, ep));