Searched refs:pkevp (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/os/
H A Dport_subr.c144 port_send_event(port_kevent_t *pkevp) argument
148 portq = &pkevp->portkev_port->port_queue;
151 if (pkevp->portkev_flags & PORT_KEV_DONEQ) {
153 if (pkevp->portkev_source == PORT_SOURCE_FD) {
154 mutex_exit(&pkevp->portkev_lock);
161 list_insert_tail(&portq->portq_list, pkevp);
169 pkevp->portkev_flags |= PORT_KEV_DONEQ; /* event enqueued */
171 if (pkevp->portkev_source == PORT_SOURCE_FD) {
172 mutex_exit(&pkevp->portkev_lock);
178 if (pkevp
252 port_kevent_t *pkevp; local
300 port_dup_event(port_kevent_t *pkevp, port_kevent_t **pkevdupp, int flags) argument
321 port_kevent_t *pkevp; local
357 port_kevent_t *pkevp = local
386 port_remove_event_doneq(port_kevent_t *pkevp, port_queue_t *portq) argument
401 port_remove_done_event(port_kevent_t *pkevp) argument
436 port_free_event(port_kevent_t *pkevp) argument
489 port_free_event_local(port_kevent_t *pkevp, int counter) argument
535 port_init_event(port_kevent_t *pkevp, uintptr_t object, void *user, int (*port_callback)(void *, int *, pid_t, int, void *), void *sysarg) argument
621 port_kevent_t *pkevp; local
651 pkevp); local
[all...]
H A Dtimer.c481 port_kevent_t *pkevp = NULL; local
657 PORT_SOURCE_TIMER, &pkevp);
669 port_init_event(pkevp, i, tim_pnevp.portnfy_user,
671 it->it_portev = pkevp;
H A Daio_subr.c201 port_kevent_t *pkevp = NULL; local
244 if ((pkevp = reqp->aio_req_portkev) != NULL) {
256 port_send_event(pkevp);
422 if (pkevp)
423 port_send_event(pkevp);
H A Daio.c1158 port_kevent_t *pkevp = NULL; local
1162 PORT_SOURCE_AIO, &pkevp);
1169 port_init_event(pkevp, (uintptr_t)cbp, pntfy->portnfy_user,
1171 pkevp->portkev_events = event;
1172 reqp->aio_req_portkev = pkevp;
/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_fd.c186 port_kevent_t *pkevp; local
250 pkevp = pdp->pd_portev;
251 pkevp->portkev_callback = port_fd_callback;
252 pkevp->portkev_arg = pfd;
256 pkevp->portkev_object = fd;
257 pkevp->portkev_user = user;
270 pkevp = pdp->pd_portev;
278 mutex_enter(&pkevp->portkev_lock);
279 if (pkevp->portkev_flags & PORT_KEV_VALID) {
280 pkevp
450 port_kevent_t *pkevp; local
[all...]
H A Dport_vnops.c113 port_kevent_t *pkevp; local
117 while (pkevp = list_head(&portq->portq_list)) {
119 list_remove(&portq->portq_list, pkevp);
120 if (pkevp->portkev_callback) {
121 (void) (*pkevp->portkev_callback)(pkevp->portkev_arg,
122 &events, pkevp->portkev_pid, PORT_CALLBACK_CLOSE,
123 pkevp); local
126 port_free_event_local(pkevp, 0);
H A Dport.c1576 port_copy_event(port_event_t *puevp, port_kevent_t *pkevp, list_t *list) argument
1582 puevp->portev_source = pkevp->portkev_source;
1583 puevp->portev_object = pkevp->portkev_object;
1584 puevp->portev_user = pkevp->portkev_user;
1585 puevp->portev_events = pkevp->portkev_events;
1588 list_remove(list, pkevp);
1594 flags = pkevp->portkev_flags;
1595 if (pkevp->portkev_flags & PORT_KEV_WIRED)
1596 pkevp->portkev_flags &= ~PORT_KEV_DONEQ;
1600 if (pkevp
1631 port_copy_event32(port_event32_t *puevp, port_kevent_t *pkevp, list_t *list) argument
[all...]
H A Dport_fop.c338 port_kevent_t *pkevp = (port_kevent_t *)evp; local
347 *events = pkevp->portkev_events;
348 pkevp->portkev_events = 0;
472 port_kevent_t *pkevp; local
477 pkevp = pfp->pfop_pev;
480 if (pkevp != NULL) {
481 (void) port_remove_done_event(pkevp);
482 port_free_event_local(pkevp, 0);
823 port_kevent_t *pkevp; local
951 pkevp
1109 port_kevent_t *pkevp; local
1706 port_kevent_t *pkevp; local
1786 port_kevent_t *pkevp; local
[all...]
/illumos-gate/usr/src/uts/common/syscall/
H A Dpoll.c786 port_kevent_t *pkevp = pdp->pd_portev; local
791 ASSERT(pkevp->portkev_source == PORT_SOURCE_FD);
792 mutex_enter(&pkevp->portkev_lock);
793 if (pkevp->portkev_flags & PORT_KEV_VALID) {
796 pkevp->portkev_flags &= ~PORT_KEV_VALID;
797 pkevp->portkev_events |= events &
804 port_send_event(pkevp);
815 port_pollwkup(pkevp->portkev_port);
821 t->pp = pkevp->portkev_port;
831 mutex_exit(&pkevp
[all...]

Completed in 86 milliseconds