Lines Matching refs:dev_node

515 	dev_node_t	*dev_node;  in parse_pic_evt()  local
554 if ((dev_node = find_dev_node(curr_dev_name, in parse_pic_evt()
562 if (dev_node->r_w == EVT_READ) { in parse_pic_evt()
563 modify_evt_node(dev_node, evt_name); in parse_pic_evt()
564 dev_node->r_w = EVT_WRITE; in parse_pic_evt()
565 dev_node->state = STATE_INST; in parse_pic_evt()
567 } else if ((dev_node->r_w == EVT_WRITE) && in parse_pic_evt()
568 (dev_node->state == STATE_ALL)) { in parse_pic_evt()
570 prune_evt_nodes(dev_node); in parse_pic_evt()
571 modify_evt_node(dev_node, evt_name); in parse_pic_evt()
572 dev_node->state = STATE_INST; in parse_pic_evt()
574 } else if ((dev_node->r_w == EVT_WRITE) && in parse_pic_evt()
575 (dev_node->state == STATE_INST)) { in parse_pic_evt()
577 add_evt_node(dev_node); in parse_pic_evt()
578 modify_evt_node(dev_node, evt_name); in parse_pic_evt()
587 dev_node = dev_list_head; in parse_pic_evt()
588 while (dev_node != NULL) { in parse_pic_evt()
589 if ((strcmp(dev_node->name, curr_dev_name) == 0) && in parse_pic_evt()
590 (dev_node->pic_num == pic_num)) { in parse_pic_evt()
592 if (dev_node->r_w == EVT_READ) { in parse_pic_evt()
593 modify_evt_node(dev_node, in parse_pic_evt()
596 dev_node->r_w = EVT_WRITE; in parse_pic_evt()
597 dev_node->state = STATE_ALL; in parse_pic_evt()
599 } else if ((dev_node->r_w == EVT_WRITE) && in parse_pic_evt()
600 (dev_node->state == STATE_ALL)) { in parse_pic_evt()
602 add_evt_node(dev_node); in parse_pic_evt()
603 modify_evt_node(dev_node, evt_name); in parse_pic_evt()
607 dev_node = dev_node->next; in parse_pic_evt()
730 add_evt_node(dev_node_t *dev_node) in add_evt_node() argument
740 if (dev_node->evt_node == NULL) { in add_evt_node()
741 dev_node->evt_node = new_evt_node; in add_evt_node()
745 curr_evt_node = dev_node->evt_node; in add_evt_node()
746 while (curr_evt_node->next != dev_node->evt_node) in add_evt_node()
750 new_evt_node->next = dev_node->evt_node; in add_evt_node()
759 modify_evt_node(dev_node_t *dev_node, char *evt_name) in modify_evt_node() argument
768 evt_node = dev_node->evt_node; in modify_evt_node()
774 while (evt_node->next != dev_node->evt_node) { in modify_evt_node()
782 pic_ksp = dev_node->pic_ksp; in modify_evt_node()
790 pic_data = (kstat_named_t *)dev_node->pic_ksp->ks_data; in modify_evt_node()
801 for (i = 0; i < dev_node->pic_ksp->ks_ndata; i++) { in modify_evt_node()
818 for (i = 0; i < dev_node->pic_ksp->ks_ndata; i++) { in modify_evt_node()
840 prune_evt_nodes(dev_node_t *dev_node) in prune_evt_nodes() argument
848 if (dev_node->evt_node->next == dev_node->evt_node) { in prune_evt_nodes()
852 curr_evt_node = dev_node->evt_node->next; in prune_evt_nodes()
853 dev_node->evt_node->next = dev_node->evt_node; in prune_evt_nodes()
855 while (curr_evt_node != dev_node->evt_node) { in prune_evt_nodes()
869 dev_node_t *dev_node; in setup_evts() local
871 dev_node = dev_list_head; in setup_evts()
873 while (dev_node != NULL) { in setup_evts()
874 if (dev_node->r_w == EVT_WRITE) in setup_evts()
875 set_evt(dev_node); in setup_evts()
877 dev_node = dev_node->next; in setup_evts()
887 set_evt(dev_node_t *dev_node) in set_evt() argument
898 cnt_ksp = dev_node->cnt_ksp; in set_evt()
899 pic_ksp = dev_node->pic_ksp; in set_evt()
900 pic_num = dev_node->pic_num; in set_evt()
901 evt_node = dev_node->evt_node; in set_evt()
975 dev_node_t *dev_node; in read_evts() local
981 dev_node = dev_list_head; in read_evts()
983 while (dev_node != NULL) { in read_evts()
993 dev_node->name, dev_node->dev_inst); in read_evts()
997 cnt_ksp = (kstat_t *)dev_node->cnt_ksp; in read_evts()
1002 pgmname, dev_node->name, in read_evts()
1003 dev_node->dev_inst, in read_evts()
1004 dev_node->pic_num); in read_evts()
1005 remove_dev_node(dev_node); in read_evts()
1006 dev_node = dev_list_head; in read_evts()
1012 if (dev_node->r_w == EVT_READ) { in read_evts()
1013 read_r_evt_node(dev_node, dev_node->pic_num, cnt_data); in read_evts()
1016 read_w_evt_node(dev_node, dev_node->pic_num, cnt_data); in read_evts()
1029 if ((dev_node->evt_node->next != dev_node->evt_node) && in read_evts()
1031 dev_node->evt_node = dev_node->evt_node->next; in read_evts()
1032 set_evt(dev_node); in read_evts()
1034 dev_node = dev_node->next; in read_evts()
1044 read_r_evt_node(dev_node_t *dev_node, int pic_num, kstat_named_t *cnt_data) in read_r_evt_node() argument
1056 evt_node = dev_node->evt_node; in read_r_evt_node()
1058 pic_ksp = (kstat_t *)dev_node->pic_ksp; in read_r_evt_node()
1063 dev_node->name, dev_node->dev_inst, in read_r_evt_node()
1064 dev_node->pic_num); in read_r_evt_node()
1065 remove_dev_node(dev_node); in read_r_evt_node()
1173 read_w_evt_node(dev_node_t *dev_node, int pic_num, kstat_named_t *cnt_data) in read_w_evt_node() argument
1182 evt_node = dev_node->evt_node; in read_w_evt_node()
1184 pic_ksp = (kstat_t *)dev_node->pic_ksp; in read_w_evt_node()
1188 "%s%d\n"), pgmname, dev_node->name, in read_w_evt_node()
1189 dev_node->dev_inst); in read_w_evt_node()
1190 remove_dev_node(dev_node); in read_w_evt_node()
1270 dev_node_t *dev_node; in check_dr_ops() local
1290 dev_node = dev_list_head; in check_dr_ops()
1292 while (dev_node != NULL) { in check_dr_ops()
1296 (strcmp(dev_node->name, ksp->ks_module) == 0) && in check_dr_ops()
1297 (ksp->ks_instance == dev_node->dev_inst)) { in check_dr_ops()
1305 dev_node->name, dev_node->dev_inst, in check_dr_ops()
1306 dev_node->pic_num); in check_dr_ops()
1308 remove_dev_node(dev_node); in check_dr_ops()
1310 dev_node = dev_node->next; in check_dr_ops()
1320 remove_dev_node(dev_node_t *dev_node) in remove_dev_node() argument
1330 if (curr_node == dev_node) { in remove_dev_node()
1331 dev_list_head = dev_node->next; in remove_dev_node()
1341 start_pos = dev_node->evt_node; in remove_dev_node()
1352 free(dev_node); in remove_dev_node()
1361 if (curr_node == dev_node) { in remove_dev_node()
1365 start_pos = dev_node->evt_node; in remove_dev_node()
1376 free(dev_node); in remove_dev_node()