port_control
mutex_init(&port_control.pc_mutex, NULL, MUTEX_DEFAULT, NULL);
port_control.pc_nents = 0; /* number of active ports */
port_control.pc_cache = kmem_cache_create("port_cache",
mutex_enter(&port_control.pc_mutex);
port_control.pc_nents + 1, RCA_SAFE) & RCT_DENY) {
mutex_exit(&port_control.pc_mutex);
mutex_exit(&port_control.pc_mutex);
port_control.pc_nents++;
mutex_exit(&port_control.pc_mutex);
mutex_enter(&port_control.pc_mutex);
port_control.pc_nents--;
mutex_exit(&port_control.pc_mutex);
lfa.payload[4] = els.port_control;
pkevp = kmem_cache_alloc(port_control.pc_cache, KM_NOSLEEP);
kmem_cache_free(port_control.pc_cache, pkevp);
pkevp = kmem_cache_alloc(port_control.pc_cache, KM_NOSLEEP);
kmem_cache_free(port_control.pc_cache, pkevp);
kmem_cache_alloc(port_control.pc_cache, KM_SLEEP);
kmem_cache_free(port_control.pc_cache, pkevp);
kmem_cache_free(port_control.pc_cache, pkevp);
port_control_t port_control; /* Event port framework main structure */
uint8_t port_control;
extern port_control_t port_control;