connmgr_data
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
&connmgr_data->cm_lock, timout)) > 0 &&
&connmgr_data->cm_lock, timout)) > 0 &&
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
ASSERT(MUTEX_HELD(&connmgr_data->cm_cb_lock));
for (cm_entry = list_head(&connmgr_data->cm_cb_hd);
cm_entry = list_next(&connmgr_data->cm_cb_hd, cm_entry)) {
mutex_enter(&connmgr_data->cm_cb_lock);
mutex_exit(&connmgr_data->cm_cb_lock);
mutex_exit(&connmgr_data->cm_cb_lock);
mutex_enter(&connmgr_data->cm_cb_lock);
mutex_exit(&connmgr_data->cm_cb_lock);
mutex_exit(&connmgr_data->cm_cb_lock);
mutex_enter(&connmgr_data->cm_lock);
cmp = list_head(&connmgr_data->cm_hd);
next = list_next(&connmgr_data->cm_hd, cm_entry);
list_remove(&connmgr_data->cm_hd, cm_entry);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
lru_entry != list_head(&connmgr_data->cm_hd)) {
list_remove(&connmgr_data->cm_hd, lru_entry);
list_insert_head(&connmgr_data->cm_hd,
mutex_exit(&connmgr_data->cm_lock);
cmp = list_head(&connmgr_data->cm_hd);
next = list_next(&connmgr_data->cm_hd, cm_entry);
list_remove(&connmgr_data->cm_hd, cm_entry);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
list_insert_head(&connmgr_data->cm_hd, cm_entry);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
mutex_enter(&connmgr_data->cm_lock);
&connmgr_data->cm_lock, timout, TR_CLOCK_TICK);
mutex_enter(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
cm_entry->x_ksp->ks_lock = &connmgr_data->cm_lock;
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_enter(&connmgr_data->cm_cb_lock);
list_insert_head(&connmgr_data->cm_cb_hd, cm_entry);
mutex_exit(&connmgr_data->cm_cb_lock);
mutex_enter(&connmgr_data->cm_cb_lock);
cm_entry = list_head(&connmgr_data->cm_cb_hd);
cm_entry = list_next(&connmgr_data->cm_cb_hd, cm_entry);
mutex_exit(&connmgr_data->cm_cb_lock);
connmgr_destroy_impl(wq, &connmgr_data->cm_lock,
&connmgr_data->cm_hd);
connmgr_destroy_impl(wq, &connmgr_data->cm_cb_lock,
&connmgr_data->cm_cb_hd);
mutex_enter(&connmgr_data->cm_lock);
for (cm_entry = list_head(&connmgr_data->cm_hd);
cm_entry = list_next(&connmgr_data->cm_hd, cm_entry)) {
ASSERT(cm_entry != list_next(&connmgr_data->cm_hd, cm_entry));
ASSERT(MUTEX_HELD(&connmgr_data->cm_lock));
&connmgr_data->
&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
mutex_exit(&connmgr_data->cm_lock);
if (mutex_tryenter(&connmgr_data->cm_lock) == 0)
for (cxp = list_head(&connmgr_data->cm_hd);
cxp = list_next(&connmgr_data->cm_hd, cxp)) {
mutex_exit(&connmgr_data->cm_lock);
connmgr_data = kmem_alloc(sizeof (*connmgr_data), KM_SLEEP);
list_create(&connmgr_data->cm_hd, sizeof (struct cm_xprt),
list_create(&connmgr_data->cm_cb_hd, sizeof (struct cm_xprt),
mutex_init(&connmgr_data->cm_lock, NULL, MUTEX_DEFAULT, NULL);
mutex_init(&connmgr_data->cm_cb_lock, NULL, MUTEX_DEFAULT, NULL);
kmem_free(connmgr_data, sizeof (*connmgr_data));
connmgr_data = NULL;
static connmgr_data_t *connmgr_data = NULL;
mutex_enter(&connmgr_data->cm_lock);
cm_entry = list_head(&connmgr_data->cm_hd);
next = list_next(&connmgr_data->cm_hd, cm_entry);
list_remove(&connmgr_data->cm_hd, cm_entry);
mutex_exit(&connmgr_data->cm_lock);