Home
last modified time | relevance | path

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) in port_discard_events() argument
90 mutex_enter(&portq->portq_mutex); in port_discard_events()
91 port_block(portq); in port_discard_events()
92 port_push_eventq(portq); /* empty temporary queue */ in port_discard_events()
93 kevp = list_head(&portq->portq_list); in port_discard_events()
100 kevp = list_next(&portq->portq_list, kevp); in port_discard_events()
102 port_unblock(portq); in port_discard_events()
103 mutex_exit(&portq->portq_mutex); in port_discard_events()
111 port_close_events(port_queue_t *portq) in port_close_events() argument
116 mutex_enter(&portq->portq_mutex); in port_close_events()
[all …]
H A Dport.c797 port_queue_t *portq; in port_init() local
801 portq = &pp->port_queue; in port_init()
802 mutex_init(&portq->portq_mutex, NULL, MUTEX_DEFAULT, NULL); in port_init()
818 list_create(&portq->portq_list, sizeof (port_kevent_t), in port_init()
820 list_create(&portq->portq_get_list, sizeof (port_kevent_t), in port_init()
822 portq->portq_flags = 0; in port_init()
826 portq->portq_pcp = kmem_zalloc(sizeof (port_fdcache_t), KM_SLEEP); in port_init()
827 mutex_init(&portq->portq_pcp->pc_lock, NULL, MUTEX_DEFAULT, NULL); in port_init()
828 portq->portq_pcp->pc_flag = PC_PORTFS; in port_init()
833 mutex_init(&portq->portq_source_mutex, NULL, MUTEX_DEFAULT, NULL); in port_init()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dport_subr.c63 port_block(port_queue_t *portq) in port_block() argument
65 ASSERT(MUTEX_HELD(&portq->portq_mutex)); in port_block()
67 while (portq->portq_flags & PORTQ_BLOCKED) in port_block()
68 cv_wait(&portq->portq_block_cv, &portq->portq_mutex); in port_block()
69 portq->portq_flags |= PORTQ_BLOCKED; in port_block()
76 port_unblock(port_queue_t *portq) in port_unblock() argument
78 ASSERT(MUTEX_HELD(&portq->portq_mutex)); in port_unblock()
80 portq->portq_flags &= ~PORTQ_BLOCKED; in port_unblock()
81 cv_signal(&portq->portq_block_cv); in port_unblock()
96 port_queue_t *portq; in port_pollwkup() local
[all …]
H A Daio_subr.c684 aio_req_t *portq = NULL; in aio_cleanup() local
720 if ((portq = aiop->aio_portq) != NULL) in aio_cleanup()
750 if (flag && (cleanupport || portq)) in aio_cleanup()