Lines Matching refs:pr

221 	dsl_prop_record_t *pr = NULL;  in dsl_prop_record_find()  local
225 for (pr = list_head(&dd->dd_props); in dsl_prop_record_find()
226 pr != NULL; pr = list_next(&dd->dd_props, pr)) { in dsl_prop_record_find()
227 if (strcmp(pr->pr_propname, propname) == 0) in dsl_prop_record_find()
231 return (pr); in dsl_prop_record_find()
237 dsl_prop_record_t *pr; in dsl_prop_record_create() local
241 pr = kmem_alloc(sizeof (dsl_prop_record_t), KM_SLEEP); in dsl_prop_record_create()
242 pr->pr_propname = spa_strdup(propname); in dsl_prop_record_create()
243 list_create(&pr->pr_cbs, sizeof (dsl_prop_cb_record_t), in dsl_prop_record_create()
245 list_insert_head(&dd->dd_props, pr); in dsl_prop_record_create()
247 return (pr); in dsl_prop_record_create()
260 dsl_prop_record_t *pr; in dsl_prop_fini() local
262 while ((pr = list_remove_head(&dd->dd_props)) != NULL) { in dsl_prop_fini()
263 list_destroy(&pr->pr_cbs); in dsl_prop_fini()
264 strfree((char *)pr->pr_propname); in dsl_prop_fini()
265 kmem_free(pr, sizeof (dsl_prop_record_t)); in dsl_prop_fini()
284 dsl_prop_record_t *pr; in dsl_prop_register() local
300 pr = dsl_prop_record_find(dd, propname); in dsl_prop_register()
301 if (pr == NULL) in dsl_prop_register()
302 pr = dsl_prop_record_create(dd, propname); in dsl_prop_register()
303 cbr->cbr_pr = pr; in dsl_prop_register()
304 list_insert_head(&pr->pr_cbs, cbr); in dsl_prop_register()
471 dsl_prop_record_t *pr; in dsl_prop_notify_all_cb() local
475 for (pr = list_head(&dd->dd_props); in dsl_prop_notify_all_cb()
476 pr; pr = list_next(&dd->dd_props, pr)) { in dsl_prop_notify_all_cb()
477 for (cbr = list_head(&pr->pr_cbs); cbr; in dsl_prop_notify_all_cb()
478 cbr = list_next(&pr->pr_cbs, cbr)) { in dsl_prop_notify_all_cb()
539 dsl_prop_record_t *pr; in dsl_prop_changed_notify() local
566 pr = dsl_prop_record_find(dd, propname); in dsl_prop_changed_notify()
567 if (pr != NULL) { in dsl_prop_changed_notify()
568 for (cbr = list_head(&pr->pr_cbs); cbr; in dsl_prop_changed_notify()
569 cbr = list_next(&pr->pr_cbs, cbr)) { in dsl_prop_changed_notify()