Lines Matching defs:ksp

72 	kstat_t *ksp = NULL;
74 for (ksp = kcp->kc_chain; ksp != NULL; ksp = ksp->ks_next) {
75 if ((module == NULL || strcmp(ksp->ks_module, module) == 0) &&
76 (instance == -1 || ksp->ks_instance == instance) &&
77 (name == NULL || strcmp(ksp->ks_name, name) == 0) &&
78 (class == NULL || strcmp(ksp->ks_class, class) == 0))
79 return (ksp);
92 dladm_get_stats(kstat_ctl_t *kcp, kstat_t *ksp, pktsum_t *stats)
95 if (kstat_read(kcp, ksp, NULL) == -1)
100 if (dladm_kstat_value(ksp, "ipackets64", KSTAT_DATA_UINT64,
102 if (dladm_kstat_value(ksp, "ipackets", KSTAT_DATA_UINT64,
107 if (dladm_kstat_value(ksp, "opackets64", KSTAT_DATA_UINT64,
109 if (dladm_kstat_value(ksp, "opackets", KSTAT_DATA_UINT64,
114 if (dladm_kstat_value(ksp, "rbytes64", KSTAT_DATA_UINT64,
116 if (dladm_kstat_value(ksp, "rbytes", KSTAT_DATA_UINT64,
121 if (dladm_kstat_value(ksp, "obytes64", KSTAT_DATA_UINT64,
123 if (dladm_kstat_value(ksp, "obytes", KSTAT_DATA_UINT64,
128 if (dladm_kstat_value(ksp, "ierrors", KSTAT_DATA_UINT32,
130 if (dladm_kstat_value(ksp, "ierrors", KSTAT_DATA_UINT64,
135 if (dladm_kstat_value(ksp, "oerrors", KSTAT_DATA_UINT32,
137 if (dladm_kstat_value(ksp, "oerrors", KSTAT_DATA_UINT64,
144 dladm_kstat_value(kstat_t *ksp, const char *name, uint8_t type, void *buf)
148 if ((knp = kstat_data_lookup(ksp, (char *)name)) == NULL)
178 kstat_t *ksp;
207 if ((ksp = kstat_lookup(kcp, module, instance, "mac")) == NULL &&
208 (ksp = kstat_lookup(kcp, module, instance, NULL)) == NULL)
211 if (kstat_read(kcp, ksp, NULL) == -1)
214 if (dladm_kstat_value(ksp, name, type, val) < 0)
659 i_dlstat_get_stats(kstat_ctl_t *kcp, kstat_t *ksp, void *stats,
664 if (kstat_read(kcp, ksp, NULL) == -1)
671 if (dladm_kstat_value(ksp, stats_list[i].si_name,
724 kstat_t *ksp;
731 ksp = dladm_kstat_lookup(kcp, "link", 0, linkname, NULL);
733 if (ksp != NULL)
734 dladm_get_stats(kcp, ksp, stats);
824 i_dlstat_rx_hwlane_search(kstat_t *ksp)
826 return (ksp->ks_instance == 0 &&
827 strstr(ksp->ks_name, "mac_rx") != 0 &&
828 strstr(ksp->ks_name, "hwlane") != 0 &&
829 strstr(ksp->ks_name, "fanout") == 0 &&
830 strcmp(ksp->ks_class, "net") == 0);
835 i_dlstat_tx_hwlane_search(kstat_t *ksp)
837 return (ksp->ks_instance == 0 &&
838 strstr(ksp->ks_name, "mac_tx") != 0 &&
839 strstr(ksp->ks_name, "hwlane") != 0 &&
840 strcmp(ksp->ks_class, "net") == 0);
845 i_dlstat_fanout_search(kstat_t *ksp)
847 return (ksp->ks_instance == 0 &&
848 strstr(ksp->ks_name, "mac_rx") != 0 &&
849 strstr(ksp->ks_name, "swlane") != 0 &&
850 strstr(ksp->ks_name, "fanout") != 0 &&
851 strcmp(ksp->ks_class, "net") == 0);
856 i_dlstat_rx_ring_search(kstat_t *ksp)
858 return (ksp->ks_instance == 0 &&
859 strstr(ksp->ks_name, "mac_rx") != 0 &&
860 strstr(ksp->ks_name, "ring") != 0 &&
861 strcmp(ksp->ks_class, "net") == 0);
866 i_dlstat_tx_ring_search(kstat_t *ksp)
868 return (ksp->ks_instance == 0) &&
869 strstr(ksp->ks_name, "mac_tx") != 0 &&
870 strstr(ksp->ks_name, "ring") != 0 &&
871 strcmp(ksp->ks_class, "net") == 0;
899 kstat_t *ksp;
914 for (ksp = kcp->kc_chain; ksp != NULL; ksp = ksp->ks_next) {
915 if ((strcmp(ksp->ks_module, modname) == 0) &&
916 fptr_searchkstat(ksp)) {
917 idlist[(*size)++] = atoi(&ksp->ks_name[prefixlen]);
932 kstat_t *ksp;
949 ksp = dladm_kstat_lookup(kcp, modname, 0, statname, NULL);
950 if (ksp == NULL)
957 curr->dc_statentry = fn(kcp, ksp, index);
983 kstat_t *ksp;
989 ksp = dladm_kstat_lookup(kcp, linkname, 0, DLSTAT_MAC_MISC_STAT, NULL);
990 if (ksp == NULL)
997 i_dlstat_get_stats(kcp, ksp, &misc_stat_entry->mse_stats,
1037 i_dlstat_rx_hwlane_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1048 i_dlstat_get_stats(kcp, ksp, &rx_lane_stat_entry->rle_stats,
1057 i_dlstat_rx_swlane_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1068 i_dlstat_get_stats(kcp, ksp, &rx_lane_stat_entry->rle_stats,
1081 i_dlstat_rx_local_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1097 i_dlstat_get_stats(kcp, ksp, &rx_lane_stat_entry->rle_stats,
1314 i_dlstat_tx_hwlane_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1325 i_dlstat_get_stats(kcp, ksp, &tx_lane_stat_entry->tle_stats,
1334 i_dlstat_tx_swlane_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1345 i_dlstat_get_stats(kcp, ksp, &tx_lane_stat_entry->tle_stats,
1616 i_dlstat_fanout_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1630 i_dlstat_get_stats(kcp, ksp, &fanout_stat_entry->fe_stats,
1788 i_dlstat_rx_ring_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1798 i_dlstat_get_stats(kcp, ksp, &rx_ring_stat_entry->re_stats,
1875 i_dlstat_tx_ring_retrieve_stat(kstat_ctl_t *kcp, kstat_t *ksp, int i)
1885 i_dlstat_get_stats(kcp, ksp, &tx_ring_stat_entry->re_stats,
2176 kstat_t *ksp;
2189 ksp = dladm_kstat_lookup(kcp, module, instance, "mac", NULL);
2190 if (ksp == NULL)
2200 i_dlstat_get_stats(kcp, ksp, &aggr_port_stat_entry->ape_stats,
2519 kstat_t *ksp;
2529 ksp = dladm_kstat_lookup(kcp, NULL, -1, flowname, "flow");
2531 if (ksp != NULL) {
2532 i_dlstat_get_stats(kcp, ksp, flow_stat, flow_stats_list,