Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/os/
H A Dport_subr.c143 port_send_event(port_kevent_t *pkevp) in port_send_event() argument
147 portq = &pkevp->portkev_port->port_queue; in port_send_event()
150 if (pkevp->portkev_flags & PORT_KEV_DONEQ) { in port_send_event()
152 if (pkevp->portkev_source == PORT_SOURCE_FD) { in port_send_event()
153 mutex_exit(&pkevp->portkev_lock); in port_send_event()
160 list_insert_tail(&portq->portq_list, pkevp); in port_send_event()
168 pkevp->portkev_flags |= PORT_KEV_DONEQ; /* event enqueued */ in port_send_event()
170 if (pkevp->portkev_source == PORT_SOURCE_FD) { in port_send_event()
171 mutex_exit(&pkevp->portkev_lock); in port_send_event()
177 if (pkevp->portkev_port->port_curr <= portq->portq_nent) in port_send_event()
[all …]
H A Dtimer.c595 port_kevent_t *pkevp = NULL; in timer_create() local
744 PORT_SOURCE_TIMER, &pkevp); in timer_create()
755 port_init_event(pkevp, i, tim_pnevp.portnfy_user, in timer_create()
757 it->it_portev = pkevp; in timer_create()
H A Daio_subr.c193 port_kevent_t *pkevp = NULL; in aio_done() local
229 if ((pkevp = reqp->aio_req_portkev) != NULL) { in aio_done()
241 port_send_event(pkevp); in aio_done()
407 if (pkevp) in aio_done()
408 port_send_event(pkevp); in aio_done()
H A Daio.c1154 port_kevent_t *pkevp = NULL; in aio_req_assoc_port_rw() local
1158 PORT_SOURCE_AIO, &pkevp); in aio_req_assoc_port_rw()
1165 port_init_event(pkevp, (uintptr_t)cbp, pntfy->portnfy_user, in aio_req_assoc_port_rw()
1167 pkevp->portkev_events = event; in aio_req_assoc_port_rw()
1168 reqp->aio_req_portkev = pkevp; in aio_req_assoc_port_rw()
/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_fd.c184 port_kevent_t *pkevp; in port_associate_fd() local
248 pkevp = pdp->pd_portev; in port_associate_fd()
249 pkevp->portkev_callback = port_fd_callback; in port_associate_fd()
250 pkevp->portkev_arg = pfd; in port_associate_fd()
254 pkevp->portkev_object = fd; in port_associate_fd()
255 pkevp->portkev_user = user; in port_associate_fd()
268 pkevp = pdp->pd_portev; in port_associate_fd()
276 mutex_enter(&pkevp->portkev_lock); in port_associate_fd()
277 if (pkevp->portkev_flags & PORT_KEV_VALID) { in port_associate_fd()
278 pkevp->portkev_flags &= ~PORT_KEV_VALID; in port_associate_fd()
[all …]
H A Dport.c1592 port_copy_event(port_event_t *puevp, port_kevent_t *pkevp, list_t *list) in port_copy_event() argument
1598 puevp->portev_source = pkevp->portkev_source; in port_copy_event()
1599 puevp->portev_object = pkevp->portkev_object; in port_copy_event()
1600 puevp->portev_user = pkevp->portkev_user; in port_copy_event()
1601 puevp->portev_events = pkevp->portkev_events; in port_copy_event()
1604 list_remove(list, pkevp); in port_copy_event()
1610 flags = pkevp->portkev_flags; in port_copy_event()
1611 if (pkevp->portkev_flags & PORT_KEV_WIRED) in port_copy_event()
1612 pkevp->portkev_flags &= ~PORT_KEV_DONEQ; in port_copy_event()
1616 if (pkevp->portkev_callback) { in port_copy_event()
[all …]
H A Dport_vnops.c113 port_kevent_t *pkevp; in port_close_events() local
117 while (pkevp = list_head(&portq->portq_list)) { in port_close_events()
119 list_remove(&portq->portq_list, pkevp); in port_close_events()
120 if (pkevp->portkev_callback) { in port_close_events()
121 (void) (*pkevp->portkev_callback)(pkevp->portkev_arg, in port_close_events()
122 &events, pkevp->portkev_pid, PORT_CALLBACK_CLOSE, in port_close_events()
123 pkevp); in port_close_events()
126 port_free_event_local(pkevp, 0); in port_close_events()
H A Dport_fop.c339 port_kevent_t *pkevp = (port_kevent_t *)evp; in port_fop_callback() local
348 *events = pkevp->portkev_events; in port_fop_callback()
349 pkevp->portkev_events = 0; in port_fop_callback()
473 port_kevent_t *pkevp; in port_pcache_remove_fop() local
478 pkevp = pfp->pfop_pev; in port_pcache_remove_fop()
481 if (pkevp != NULL) { in port_pcache_remove_fop()
482 (void) port_remove_done_event(pkevp); in port_pcache_remove_fop()
483 port_free_event_local(pkevp, 0); in port_pcache_remove_fop()
824 port_kevent_t *pkevp; in port_check_timestamp() local
952 pkevp = pfp->pfop_pev; in port_check_timestamp()
[all …]
/illumos-gate/usr/src/uts/common/syscall/
H A Dpoll.c795 port_kevent_t *pkevp = pdp->pd_portev; in pollwakeup() local
800 ASSERT(pkevp->portkev_source == PORT_SOURCE_FD); in pollwakeup()
801 mutex_enter(&pkevp->portkev_lock); in pollwakeup()
802 if (pkevp->portkev_flags & PORT_KEV_VALID) { in pollwakeup()
805 pkevp->portkev_flags &= ~PORT_KEV_VALID; in pollwakeup()
806 pkevp->portkev_events |= events & in pollwakeup()
813 port_send_event(pkevp); in pollwakeup()
824 port_pollwkup(pkevp->portkev_port); in pollwakeup()
830 t->pp = pkevp->portkev_port; in pollwakeup()
840 mutex_exit(&pkevp->portkev_lock); in pollwakeup()