Lines Matching defs:ksp
463 spa_tx_assign_update(kstat_t *ksp, int rw)
465 spa_t *spa = ksp->ks_private;
478 ksp->ks_ndata = i;
479 ksp->ks_data_size = i * sizeof (kstat_named_t);
490 kstat_t *ksp;
509 ksp = kstat_create(name, 0, "dmu_tx_assign", "misc",
511 shk->kstat = ksp;
513 if (ksp) {
514 ksp->ks_lock = &shk->lock;
515 ksp->ks_data = shk->priv;
516 ksp->ks_ndata = shk->count;
517 ksp->ks_data_size = shk->size;
518 ksp->ks_private = spa;
519 ksp->ks_update = spa_tx_assign_update;
520 kstat_install(ksp);
529 kstat_t *ksp;
531 ksp = shk->kstat;
532 if (ksp)
533 kstat_delete(ksp);
774 spa_state_addr(kstat_t *ksp, loff_t n)
777 return (ksp->ks_private); /* return the spa_t */
801 kstat_t *ksp;
806 ksp = kstat_create(name, 0, "state", "misc",
809 shk->kstat = ksp;
810 if (ksp) {
811 ksp->ks_lock = &shk->lock;
812 ksp->ks_data = NULL;
813 ksp->ks_private = spa;
814 ksp->ks_flags |= KSTAT_FLAG_NO_HEADERS;
815 kstat_set_raw_ops(ksp, NULL, spa_state_data, spa_state_addr);
816 kstat_install(ksp);
835 kstat_t *ksp;
841 ksp = kstat_create(name, 0, "guid", "misc",
844 shk->kstat = ksp;
845 if (ksp) {
846 ksp->ks_lock = &shk->lock;
847 ksp->ks_data = NULL;
848 ksp->ks_private = spa;
849 ksp->ks_flags |= KSTAT_FLAG_NO_HEADERS;
850 kstat_set_raw_ops(ksp, NULL, spa_guid_data, spa_state_addr);
851 kstat_install(ksp);
861 kstat_t *ksp = shk->kstat;
862 if (ksp)
863 kstat_delete(ksp);
872 kstat_t *ksp = shk->kstat;
873 if (ksp)
874 kstat_delete(ksp);
918 kstat_t *ksp = shk->kstat;
921 if (ksp == NULL)
924 iostats = ksp->ks_data;
953 kstat_t *ksp = shk->kstat;
955 if (ksp == NULL)
958 spa_iostats_t *iostats = ksp->ks_data;
972 kstat_t *ksp = shk->kstat;
974 if (ksp == NULL)
977 spa_iostats_t *iostats = ksp->ks_data;
988 spa_iostats_update(kstat_t *ksp, int rw)
991 memcpy(ksp->ks_data, &spa_iostats_template,
1006 kstat_t *ksp = kstat_create(name, 0, "iostats", "misc",
1010 shk->kstat = ksp;
1011 if (ksp) {
1013 ksp->ks_lock = &shk->lock;
1014 ksp->ks_private = spa;
1015 ksp->ks_update = spa_iostats_update;
1016 ksp->ks_data = kmem_alloc(size, KM_SLEEP);
1017 memcpy(ksp->ks_data, &spa_iostats_template, size);
1018 kstat_install(ksp);
1028 kstat_t *ksp = shk->kstat;
1029 if (ksp) {
1030 kmem_free(ksp->ks_data, sizeof (spa_iostats_t));
1031 kstat_delete(ksp);