Lines Matching refs:mi

88 set_event(nfs4_event_type_t id, nfs4_revent_t *ep, mntinfo4_t *mi,  in set_event()  argument
97 ep->re_mi = mi; in set_event()
126 ep->re_mi = mi; in set_event()
168 ep->re_mi = mi; in set_event()
230 ep->re_mi = mi; in set_event()
266 ep->re_mi = mi; in set_event()
435 find_beginning(nfs4_debug_msg_t *first_msg, mntinfo4_t *mi) in find_beginning() argument
440 ASSERT(mutex_owned(&mi->mi_msg_list_lock)); in find_beginning()
441 if (mi->mi_lease_period > 0) in find_beginning()
442 lease = 2 * mi->mi_lease_period; in find_beginning()
447 cur_msg = list_prev(&mi->mi_msg_list, first_msg); in find_beginning()
460 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in find_beginning()
467 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in find_beginning()
470 cur_msg = list_prev(&mi->mi_msg_list, in find_beginning()
481 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in find_beginning()
484 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in find_beginning()
495 mntinfo4_t *mi) in get_facts() argument
505 oldest_msg = find_beginning(cur_msg, mi); in get_facts()
513 while (cur_msg && cur_msg != list_prev(&mi->mi_msg_list, oldest_msg)) { in get_facts()
515 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in get_facts()
573 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in get_facts()
585 mntinfo4_t *mi) in facts_same() argument
590 ASSERT(mutex_owned(&mi->mi_msg_list_lock)); in facts_same()
591 if (mi->mi_lease_period > 0) in facts_same()
592 lease = 2 * mi->mi_lease_period; in facts_same()
601 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in facts_same()
663 mntinfo4_t *mi) in events_same() argument
670 cur_msg = list_prev(&mi->mi_msg_list, cur_msg); in events_same()
817 print_facts(nfs4_debug_msg_t *msg, mntinfo4_t *mi) in print_facts() argument
831 if (get_facts(msg, fp, &mount_pt, mi)) { in print_facts()
838 zcmn_err(mi->mi_zone->zone_id, CE_NOTE, in print_facts()
871 queue_print_event(nfs4_debug_msg_t *msg, mntinfo4_t *mi, int dump) in queue_print_event() argument
877 zoneid = mi->mi_zone->zone_id; in queue_print_event()
1073 print_facts(msg, mi); in queue_print_event()
1244 update_recov_kstats(nfs4_debug_msg_t *msg, mntinfo4_t *mi) in update_recov_kstats() argument
1248 if (!mi->mi_recov_ksp) in update_recov_kstats()
1251 rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data; in update_recov_kstats()
1313 dump_queue(mntinfo4_t *mi, nfs4_debug_msg_t *msg) in dump_queue() argument
1317 ASSERT(mutex_owned(&mi->mi_msg_list_lock)); in dump_queue()
1320 update_recov_kstats(msg, mi); in dump_queue()
1328 queue_print_event(msg, mi, 0); in dump_queue()
1336 tmp_msg = list_head(&mi->mi_msg_list); in dump_queue()
1340 queue_print_event(tmp_msg, mi, 1); in dump_queue()
1344 tmp_msg = list_next(&mi->mi_msg_list, tmp_msg); in dump_queue()
1354 nfs4_queue_event(nfs4_event_type_t id, mntinfo4_t *mi, char *server1, in nfs4_queue_event() argument
1365 ASSERT(mi != NULL); in nfs4_queue_event()
1382 cur_srv = mi->mi_curr_serv->sv_hostname; in nfs4_queue_event()
1384 mntpt = vfs_getmntpoint(mi->mi_vfsp); in nfs4_queue_event()
1388 set_event(id, ep, mi, rp1, rp2, count, pid, nfs4_error, server1, in nfs4_queue_event()
1391 mutex_enter(&mi->mi_msg_list_lock); in nfs4_queue_event()
1394 if (events_same(list_tail(&mi->mi_msg_list), msg, mi)) { in nfs4_queue_event()
1395 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_event()
1401 list_insert_tail(&mi->mi_msg_list, msg); in nfs4_queue_event()
1403 dump_queue(mi, msg); in nfs4_queue_event()
1405 if (mi->mi_msg_count == nfs4_msg_max) { in nfs4_queue_event()
1409 rm_msg = list_head(&mi->mi_msg_list); in nfs4_queue_event()
1410 list_remove(&mi->mi_msg_list, rm_msg); in nfs4_queue_event()
1411 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_event()
1414 mi->mi_msg_count++; in nfs4_queue_event()
1415 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_event()
1423 nfs4_queue_fact(nfs4_fact_type_t fid, mntinfo4_t *mi, nfsstat4 stat4, in nfs4_queue_fact() argument
1444 cur_srv = mi->mi_curr_serv->sv_hostname; in nfs4_queue_fact()
1447 mntpt = vfs_getmntpoint(mi->mi_vfsp); in nfs4_queue_fact()
1456 update_recov_kstats(msg, mi); in nfs4_queue_fact()
1458 mutex_enter(&mi->mi_msg_list_lock); in nfs4_queue_fact()
1461 if (facts_same(list_tail(&mi->mi_msg_list), msg, mi)) { in nfs4_queue_fact()
1462 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_fact()
1468 list_insert_tail(&mi->mi_msg_list, msg); in nfs4_queue_fact()
1473 if (mi->mi_msg_count == nfs4_msg_max) { in nfs4_queue_fact()
1477 rm_msg = list_head(&mi->mi_msg_list); in nfs4_queue_fact()
1478 list_remove(&mi->mi_msg_list, rm_msg); in nfs4_queue_fact()
1479 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_fact()
1482 mi->mi_msg_count++; in nfs4_queue_fact()
1483 mutex_exit(&mi->mi_msg_list_lock); in nfs4_queue_fact()
1493 mntinfo4_t *mi = VFTOMI4(vfsp); in nfs4_mnt_recov_kstat_init() local
1495 zoneid_t zoneid = mi->mi_zone->zone_id; in nfs4_mnt_recov_kstat_init()
1514 mi->mi_recov_ksp = NULL; in nfs4_mnt_recov_kstat_init()
1517 (void *)mi); in nfs4_mnt_recov_kstat_init()
1522 mi->mi_recov_ksp = ksp; in nfs4_mnt_recov_kstat_init()
1531 nfs4_mi_kstat_inc_delay(mntinfo4_t *mi) in nfs4_mi_kstat_inc_delay() argument
1535 if (!mi->mi_recov_ksp) in nfs4_mi_kstat_inc_delay()
1538 rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data; in nfs4_mi_kstat_inc_delay()
1546 nfs4_mi_kstat_inc_no_grace(mntinfo4_t *mi) in nfs4_mi_kstat_inc_no_grace() argument
1550 if (!mi->mi_recov_ksp) in nfs4_mi_kstat_inc_no_grace()
1553 rsp = (rkstat_t *)mi->mi_recov_ksp->ks_data; in nfs4_mi_kstat_inc_no_grace()