Searched refs:portq (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_vnops.c81 port_discard_events(port_queue_t *portq) argument
90 mutex_enter(&portq->portq_mutex);
91 port_block(portq);
92 port_push_eventq(portq); /* empty temporary queue */
93 kevp = list_head(&portq->portq_list);
100 kevp = list_next(&portq->portq_list, kevp);
102 port_unblock(portq);
103 mutex_exit(&portq->portq_mutex);
111 port_close_events(port_queue_t *portq) argument
116 mutex_enter(&portq
158 port_queue_t *portq; local
288 port_queue_t *portq; local
[all...]
H A Dport.c794 port_queue_t *portq; local
798 portq = &pp->port_queue;
799 mutex_init(&portq->portq_mutex, NULL, MUTEX_DEFAULT, NULL);
815 list_create(&portq->portq_list, sizeof (port_kevent_t),
817 list_create(&portq->portq_get_list, sizeof (port_kevent_t),
819 portq->portq_flags = 0;
823 portq->portq_pcp = kmem_zalloc(sizeof (port_fdcache_t), KM_SLEEP);
824 mutex_init(&portq->portq_pcp->pc_lock, NULL, MUTEX_DEFAULT, NULL);
829 mutex_init(&portq->portq_source_mutex, NULL, MUTEX_DEFAULT, NULL);
830 portq
1075 port_queue_t *portq; local
1139 port_remove_alert(port_queue_t *portq) argument
1162 port_queue_t *portq; local
1712 port_check_return_cond(port_queue_t *portq) argument
1799 port_queue_thread(port_queue_t *portq, uint_t nget) argument
1845 port_dequeue_thread(port_queue_t *portq, portget_t *pgetp) argument
[all...]
/illumos-gate/usr/src/uts/common/os/
H A Dport_subr.c59 * We enter holding portq->portq_mutex but
64 port_block(port_queue_t *portq) argument
66 ASSERT(MUTEX_HELD(&portq->portq_mutex));
68 while (portq->portq_flags & PORTQ_BLOCKED)
69 cv_wait(&portq->portq_block_cv, &portq->portq_mutex);
70 portq->portq_flags |= PORTQ_BLOCKED;
74 * Undo port_block(portq).
77 port_unblock(port_queue_t *portq) argument
79 ASSERT(MUTEX_HELD(&portq
97 port_queue_t *portq; local
121 port_queue_t *portq; local
146 port_queue_t *portq; local
386 port_remove_event_doneq(port_kevent_t *pkevp, port_queue_t *portq) argument
403 port_queue_t *portq; local
438 port_queue_t *portq; local
492 port_queue_t *portq = &pp->port_queue; local
600 port_push_eventq(port_queue_t *portq) argument
619 port_queue_t *portq; local
[all...]
H A Daio_subr.c390 * No need to set this flag for pollq, portq, lio requests.
697 aio_req_t *portq = NULL; local
733 if ((portq = aiop->aio_portq) != NULL)
763 if (flag && (cleanupport || portq))
810 /* first check the portq */
821 * the portq list from the aiop for the duration of the

Completed in 49 milliseconds